package main import ( "fmt" "github.com/urfave/cli/v2" "github.com/zeromicro/goctl-swagger/action" "os" "runtime" ) var ( version = "20210103" commands = []*cli.Command{ { Name: "swagger", Usage: "generates swagger.json", Action: action.Generator, Flags: []cli.Flag{}, }, } ) func main() { app := cli.NewApp() app.Usage = "a plugin of goctl to generate swagger.json" app.Version = fmt.Sprintf("%s %s/%s", version, runtime.GOOS, runtime.GOARCH) app.Commands = commands if err := app.Run(os.Args); err != nil { fmt.Printf("goctl-swagger: %+v\n", err) } }