func (m MiddlewareDevelopment) Init(app *prago.App) error { app.RecoveryFunc = DevelopmentRecovery devCommand := app.CreateCommand("dev", "Development") portFlag := devCommand.Flag("port", "server port").Short('p').Default("8585").Int() developmentMode := devCommand.Flag("development", "Is in development mode").Default("t").Short('d').Bool() app.AddCommand(devCommand, func(app *prago.App) error { for _, v := range m.Settings.Less { go developmentLess(v.SourceDir, v.Target) } for _, v := range m.Settings.TypeScript { go developmentTypescript(v) } return app.ListenAndServe(*portFlag, *developmentMode) }) return nil }