diff --git a/imports/imports.go b/imports/imports.go index 9260823c..c26c1946 100644 --- a/imports/imports.go +++ b/imports/imports.go @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. +//go:generate go run mkstdlib.go + // Package imports implements a Go pretty-printer (like package "go/format") // that also adds or removes import statements as necessary. package imports // import "golang.org/x/tools/imports" diff --git a/imports/mkstdlib.go b/imports/mkstdlib.go index f72d2442..3a2e39d7 100644 --- a/imports/mkstdlib.go +++ b/imports/mkstdlib.go @@ -11,6 +11,7 @@ import ( "fmt" "go/format" "io" + "io/ioutil" "log" "os" "path" @@ -90,5 +91,8 @@ func main() { if err != nil { log.Fatal(err) } - os.Stdout.Write(fmtbuf) + err = ioutil.WriteFile("zstdlib.go", fmtbuf, 0666) + if err != nil { + log.Fatal(err) + } }