feat: rename new command to init

This commit is contained in:
Rogee
2024-12-19 14:25:13 +08:00
parent 0660dbed0e
commit ab9e8ed8b4
2 changed files with 7 additions and 7 deletions

View File

@@ -22,19 +22,19 @@ func isValidGoPackageName(name string) bool {
return goPackageRegexp.MatchString(name) return goPackageRegexp.MatchString(name)
} }
func CommandNew(root *cobra.Command) { func CommandInit(root *cobra.Command) {
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "new [project]", Use: "init [project]",
Short: "Create new project", Short: "init new project",
Args: cobra.ExactArgs(1), Args: cobra.ExactArgs(1),
RunE: commandNewE, RunE: commandInitE,
} }
cmd.Flags().BoolP("force", "f", false, "Force create project if exists") cmd.Flags().BoolP("force", "f", false, "Force init project if exists")
root.AddCommand(cmd) root.AddCommand(cmd)
} }
func commandNewE(cmd *cobra.Command, args []string) error { func commandInitE(cmd *cobra.Command, args []string) error {
moduleName := args[0] moduleName := args[0]
if !isValidGoPackageName(moduleName) { if !isValidGoPackageName(moduleName) {
return fmt.Errorf("invalid module name: %s, should be a valid go package name", moduleName) return fmt.Errorf("invalid module name: %s, should be a valid go package name", moduleName)

View File

@@ -13,7 +13,7 @@ func main() {
} }
cmds := []func(*cobra.Command){ cmds := []func(*cobra.Command){
cmd.CommandNew, cmd.CommandInit,
cmd.CommandMigrate, cmd.CommandMigrate,
} }