feat: add new module cmd

This commit is contained in:
Rogee
2024-12-19 19:13:54 +08:00
parent e007535972
commit 50ba1baece
10 changed files with 240 additions and 8 deletions

25
cmd/new.go Normal file
View File

@@ -0,0 +1,25 @@
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,
CommandNewModule,
}
for _, c := range cmds {
c(cmd)
}
root.AddCommand(cmd)
}