package main import ( "log" "log/slog" "os" "github.com/MatusOllah/slogcolor" cc "github.com/ivanpirog/coloredcobra" "tf-provider.git.onstackit.cloud/stackit-dev-tools/terraform-provider-stackitprivatepreview/cmd/cmd" ) func main() { slog.SetDefault(slog.New(slogcolor.NewHandler(os.Stderr, slogcolor.DefaultOptions))) rootCmd := cmd.NewRootCmd() //rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.cobra.yaml)") //rootCmd.PersistentFlags().StringP("author", "a", "YOUR NAME", "author name for copyright attribution") //rootCmd.PersistentFlags().StringVarP(&userLicense, "license", "l", "", "name of license for the project") cc.Init(&cc.Config{ RootCmd: rootCmd, Headings: cc.HiCyan + cc.Bold + cc.Underline, Commands: cc.HiYellow + cc.Bold, Example: cc.Italic, ExecName: cc.Bold, Flags: cc.Bold, }) rootCmd.SetOut(os.Stdout) rootCmd.AddCommand( cmd.NewBuildCmd(), cmd.NewPublishCmd(), ) err := rootCmd.Execute() if err != nil { log.Fatal(err) } }