github.com/kick-project/maker@v1.1.1-0.20211031110251-7b74922fa493/cmd/maker/maker.go (about) 1 package main 2 3 import ( 4 "os" 5 6 "github.com/kick-project/maker/internal" 7 "github.com/kick-project/maker/internal/di" 8 "github.com/kick-project/maker/internal/options" 9 ) 10 11 func main() { 12 opts := options.GetUsage(os.Args[1:], internal.Version) 13 inject := di.Defaults(&di.DI{Prefix: "_"}) 14 if len(opts.Menu) > 0 { 15 menu := inject.MakeMenu() 16 menu.Display(opts.Menu) 17 return 18 } 19 20 denv := inject.MakeDotenv() 21 denv.WrapTarget(opts.Dotenv, opts.Scan, opts.Target) 22 }