github.com/hhsnopek/up@v0.1.1/internal/cli/config/config.go (about) 1 package open 2 3 import ( 4 "encoding/json" 5 "os" 6 7 "github.com/tj/kingpin" 8 "github.com/apex/up/internal/cli/root" 9 "github.com/apex/up/internal/stats" 10 ) 11 12 func init() { 13 cmd := root.Command("config", "Show configuration after defaults and validation.") 14 cmd.Example(`up config`, "Show the config.") 15 16 cmd.Action(func(_ *kingpin.ParseContext) error { 17 stats.Track("Show Config", nil) 18 19 // note that config is already read in root.go 20 enc := json.NewEncoder(os.Stdout) 21 enc.SetIndent("", " ") 22 enc.Encode(root.Config) 23 24 return nil 25 }) 26 }