package main import ( "context" "log" "os" "git.neonxp.ru/neonxp/guessr/cmd/frontend" "git.neonxp.ru/neonxp/guessr/cmd/importer" "git.neonxp.ru/neonxp/guessr/cmd/migrator" "git.neonxp.ru/neonxp/guessr/cmd/serve" "github.com/urfave/cli/v3" ) func main() { root := &cli.Command{ Name: "guessr", Commands: []*cli.Command{ serve.Command, migrator.Command, importer.Command, frontend.Command, }, ErrWriter: os.Stdout, ExitErrHandler: func(ctx context.Context, c *cli.Command, err error) { log.Fatal(err) }, } root.Run(context.Background(), os.Args) }