package commands import ( "github.com/jimeh/evm/manager" "github.com/jimeh/go-render" "github.com/spf13/cobra" ) func NewConfig(mgr *manager.Manager) (*cobra.Command, error) { cmd := &cobra.Command{ Use: "config", Short: "Show evm environment/setup details", Aliases: []string{"env", "info"}, ValidArgs: []string{}, RunE: configRunE(mgr), } cmd.Flags().StringP( "format", "f", "yaml", "output format, \"yaml\" or \"json\"", ) return cmd, nil } func configRunE(mgr *manager.Manager) runEFunc { return func(cmd *cobra.Command, _ []string) error { format := flagString(cmd, "format") return render.Pretty(cmd.OutOrStdout(), format, mgr.Config) } }