Files
atomctl/cmd/new.go
2025-02-13 18:44:23 +08:00

29 lines
478 B
Go

package cmd
import (
"github.com/spf13/cobra"
)
func CommandInit(root *cobra.Command) {
cmd := &cobra.Command{
Use: "new [project|module]",
Short: "new project/module",
}
cmd.PersistentFlags().BoolP("force", "f", false, "Force init project if exists")
cmds := []func(*cobra.Command){
CommandNewProject,
// deprecate CommandNewModule,
CommandNewProvider,
CommandNewEvent,
CommandNewJob,
}
for _, c := range cmds {
c(cmd)
}
root.AddCommand(cmd)
}