github.com/teknogeek/dnscontrol/v2@v2.10.1-0.20200227202244-ae299b55ba42/build/generate/generate.go (about) 1 package main 2 3 import ( 4 "log" 5 "os" 6 7 "github.com/mjibson/esc/embed" 8 ) 9 10 func main() { 11 conf := &embed.Config{ 12 ModTime: "0", 13 OutputFile: "pkg/js/static.go", 14 Package: "js", 15 Prefix: "pkg/js", 16 Private: true, 17 Files: []string{`pkg/js/helpers.js`}, 18 } 19 20 var err error 21 out := os.Stdout 22 if conf.OutputFile != "" { 23 if out, err = os.Create(conf.OutputFile); err != nil { 24 log.Fatal(err) 25 } 26 defer out.Close() 27 } 28 29 embed.Run(conf, out) 30 31 if err := generateFeatureMatrix(); err != nil { 32 log.Fatal(err) 33 } 34 }