github.com/wawandco/oxpecker@v1.5.7-0.20210910201653-5958d4afdd89/tools/tools.go (about) 1 // Package tool`s` contains plugins for different tools used in the 2 // development workflow. 3 package tools 4 5 import ( 6 "github.com/wawandco/oxpecker/lifecycle/build" 7 "github.com/wawandco/oxpecker/lifecycle/dev" 8 "github.com/wawandco/oxpecker/lifecycle/fix" 9 "github.com/wawandco/oxpecker/lifecycle/generate" 10 "github.com/wawandco/oxpecker/lifecycle/new" 11 "github.com/wawandco/oxpecker/lifecycle/test" 12 "github.com/wawandco/oxpecker/plugins" 13 "github.com/wawandco/oxpecker/tools/buffalo/action" 14 "github.com/wawandco/oxpecker/tools/buffalo/app" 15 "github.com/wawandco/oxpecker/tools/buffalo/assets" 16 "github.com/wawandco/oxpecker/tools/buffalo/cmd" 17 "github.com/wawandco/oxpecker/tools/buffalo/config" 18 "github.com/wawandco/oxpecker/tools/buffalo/embedded" 19 "github.com/wawandco/oxpecker/tools/buffalo/middleware" 20 "github.com/wawandco/oxpecker/tools/buffalo/model" 21 "github.com/wawandco/oxpecker/tools/buffalo/render" 22 "github.com/wawandco/oxpecker/tools/buffalo/resource" 23 "github.com/wawandco/oxpecker/tools/buffalo/template" 24 "github.com/wawandco/oxpecker/tools/cli/help" 25 "github.com/wawandco/oxpecker/tools/cli/version" 26 "github.com/wawandco/oxpecker/tools/db" 27 "github.com/wawandco/oxpecker/tools/docker" 28 "github.com/wawandco/oxpecker/tools/envy" 29 "github.com/wawandco/oxpecker/tools/flect" 30 "github.com/wawandco/oxpecker/tools/git" 31 "github.com/wawandco/oxpecker/tools/grift" 32 "github.com/wawandco/oxpecker/tools/node" 33 "github.com/wawandco/oxpecker/tools/ox" 34 "github.com/wawandco/oxpecker/tools/refresh" 35 "github.com/wawandco/oxpecker/tools/soda" 36 "github.com/wawandco/oxpecker/tools/soda/fizz" 37 "github.com/wawandco/oxpecker/tools/soda/sql" 38 "github.com/wawandco/oxpecker/tools/standard" 39 "github.com/wawandco/oxpecker/tools/webpack" 40 "github.com/wawandco/oxpecker/tools/yarn" 41 ) 42 43 // Base plugins for applications lifecycle. While oxpecker 44 // has other plugins this list is the base that is used across most of 45 // the apps we build and maintain. 46 var Base = []plugins.Plugin{ 47 &help.Command{}, 48 49 // Tools plugins. 50 &webpack.Plugin{}, 51 &refresh.Plugin{}, 52 &yarn.Plugin{}, 53 &envy.Developer{}, 54 &db.CreateCommand{}, 55 &db.DropCommand{}, 56 &db.ResetCommand{}, 57 58 // Application Lifecycle commands. 59 &build.Command{}, 60 &dev.Command{}, 61 &db.Command{}, 62 &test.Command{}, 63 &fix.Command{}, 64 &generate.Command{}, 65 &new.Command{}, 66 &grift.Command{}, 67 &version.Command{}, 68 69 // Builders 70 &node.Builder{}, 71 &standard.Builder{}, 72 73 // Fixers 74 &standard.Fixer{}, 75 76 // Generators 77 &ox.Generator{}, 78 &template.Generator{}, 79 &model.Generator{}, 80 &action.Generator{}, 81 &resource.Generator{}, 82 &grift.Generator{}, 83 &soda.Generator{}, 84 85 // Initializer 86 &embedded.Initializer{}, 87 &model.Initializer{}, 88 &render.Initializer{}, 89 &refresh.Initializer{}, 90 &template.Initializer{}, 91 &flect.Initializer{}, 92 &docker.Initializer{}, 93 &action.Initializer{}, 94 &middleware.Initializer{}, 95 &cmd.Initializer{}, 96 &config.Initializer{}, 97 &docker.Initializer{}, 98 &app.Initializer{}, 99 &standard.Initializer{}, 100 &grift.Initializer{}, 101 &assets.Initializer{}, 102 &soda.Initializer{}, 103 &git.Initializer{}, 104 105 &standard.AfterInitializer{}, 106 &yarn.AfterInitializer{}, 107 &git.AfterInitializer{}, 108 109 // Testers 110 &standard.Tester{}, 111 &envy.Tester{}, 112 113 // Migration Creators 114 &fizz.Creator{}, 115 &sql.Creator{}, 116 117 // Aftergenerators 118 &standard.GoModAfterGenerator{}, 119 }