github.com/wawandco/ox@v0.13.6-0.20230809142027-913b3d837f2a/plugins/default.go (about) 1 package plugins 2 3 import ( 4 "os" 5 6 "github.com/wawandco/ox/plugins/base" 7 "github.com/wawandco/ox/plugins/tools/db" 8 "github.com/wawandco/ox/plugins/tools/docker" 9 "github.com/wawandco/ox/plugins/tools/envy" 10 "github.com/wawandco/ox/plugins/tools/flect" 11 "github.com/wawandco/ox/plugins/tools/git" 12 "github.com/wawandco/ox/plugins/tools/grift" 13 "github.com/wawandco/ox/plugins/tools/node" 14 "github.com/wawandco/ox/plugins/tools/npm" 15 16 "github.com/wawandco/ox/plugins/tools/ox" 17 "github.com/wawandco/ox/plugins/tools/ox/action" 18 "github.com/wawandco/ox/plugins/tools/ox/app" 19 "github.com/wawandco/ox/plugins/tools/ox/assets" 20 "github.com/wawandco/ox/plugins/tools/ox/cmd" 21 "github.com/wawandco/ox/plugins/tools/ox/config" 22 "github.com/wawandco/ox/plugins/tools/ox/embedded" 23 "github.com/wawandco/ox/plugins/tools/ox/middleware" 24 "github.com/wawandco/ox/plugins/tools/ox/model" 25 "github.com/wawandco/ox/plugins/tools/ox/render" 26 "github.com/wawandco/ox/plugins/tools/ox/resource" 27 "github.com/wawandco/ox/plugins/tools/ox/template" 28 "github.com/wawandco/ox/plugins/tools/refresh" 29 "github.com/wawandco/ox/plugins/tools/soda" 30 "github.com/wawandco/ox/plugins/tools/soda/fizz" 31 "github.com/wawandco/ox/plugins/tools/soda/sql" 32 "github.com/wawandco/ox/plugins/tools/standard" 33 "github.com/wawandco/ox/plugins/tools/webpack" 34 "github.com/wawandco/ox/plugins/tools/yarn" 35 ) 36 37 // Default plugins for applications base. While ox 38 // has other plugins this list is the base that is used across most of 39 // the apps we build and maintain. 40 var Default = append(base.Plugins, 41 &webpack.Plugin{}, 42 &refresh.Plugin{}, 43 &yarn.Plugin{}, 44 &npm.Plugin{}, 45 &envy.Developer{}, 46 &db.CreateCommand{}, 47 &db.DropCommand{}, 48 &db.ResetCommand{}, 49 50 // Application base commands. 51 &db.Command{}, 52 &grift.Command{}, 53 54 // Builders 55 &node.Builder{}, 56 &standard.Builder{}, 57 58 // Fixers 59 &ox.InstallFixer{}, 60 &render.Fixer{}, 61 &embedded.Fixer{}, 62 63 // Expressions to be replaced 64 &ox.ExpressionsFixer{}, 65 &model.Fixer{}, 66 &ox.ReplaceImportsFixer{}, 67 &standard.GoModTidyFixer{}, 68 &standard.GoImportsFixer{}, 69 70 // Generators 71 &cmd.Generator{}, 72 &template.Generator{}, 73 &model.Generator{}, 74 &action.Generator{}, 75 &resource.Generator{}, 76 &grift.Generator{}, 77 &soda.Generator{}, 78 79 // Initializer 80 &embedded.Initializer{}, 81 &model.Initializer{}, 82 &render.Initializer{}, 83 &refresh.Initializer{}, 84 &template.Initializer{}, 85 &flect.Initializer{}, 86 &docker.Initializer{}, 87 &action.Initializer{}, 88 &middleware.Initializer{}, 89 &cmd.Initializer{}, 90 &config.Initializer{}, 91 &docker.Initializer{}, 92 &app.Initializer{}, 93 &standard.Initializer{}, 94 &grift.Initializer{}, 95 &assets.Initializer{}, 96 &soda.Initializer{}, 97 &git.Initializer{}, 98 99 // &standard.AfterInitializer{}, 100 &standard.GetBuffalo{}, 101 &standard.ModTidy{}, 102 &yarn.AfterInitializer{}, 103 &npm.AfterInitializer{}, 104 &git.AfterInitializer{}, 105 106 // Testers 107 &standard.Tester{}, 108 &envy.Tester{}, 109 110 // migrate command 111 soda.NewCommand(os.DirFS("migrations")), 112 &fizz.Creator{}, 113 &sql.Creator{}, 114 )