use super::super::{
Plugin, angular::AngularPlugin, astro::AstroPlugin, ava::AvaPlugin, babel::BabelPlugin,
biome::BiomePlugin, bun::BunPlugin, c8::C8Plugin, capacitor::CapacitorPlugin,
changesets::ChangesetsPlugin, commitizen::CommitizenPlugin, commitlint::CommitlintPlugin,
convex::ConvexPlugin, cspell::CspellPlugin, cucumber::CucumberPlugin, cypress::CypressPlugin,
dependency_cruiser::DependencyCruiserPlugin, docusaurus::DocusaurusPlugin,
drizzle::DrizzlePlugin, electron::ElectronPlugin, eslint::EslintPlugin, expo::ExpoPlugin,
expo_router::ExpoRouterPlugin, gatsby::GatsbyPlugin, graphql_codegen::GraphqlCodegenPlugin,
hardhat::HardhatPlugin, husky::HuskyPlugin, i18next::I18nextPlugin, jest::JestPlugin,
karma::KarmaPlugin, knex::KnexPlugin, kysely::KyselyPlugin, lefthook::LefthookPlugin,
lint_staged::LintStagedPlugin, markdownlint::MarkdownlintPlugin, mocha::MochaPlugin,
msw::MswPlugin, nestjs::NestJsPlugin, next_intl::NextIntlPlugin, nextjs::NextJsPlugin,
nitro::NitroPlugin, nodemon::NodemonPlugin, nuxt::NuxtPlugin, nx::NxPlugin, nyc::NycPlugin,
openapi_ts::OpenapiTsPlugin, oxlint::OxlintPlugin, parcel::ParcelPlugin,
playwright::PlaywrightPlugin, plop::PlopPlugin, pm2::Pm2Plugin, pnpm::PnpmPlugin,
postcss::PostCssPlugin, prettier::PrettierPlugin, prisma::PrismaPlugin, qwik::QwikPlugin,
react_native::ReactNativePlugin, react_router::ReactRouterPlugin, relay::RelayPlugin,
remark::RemarkPlugin, remix::RemixPlugin, rolldown::RolldownPlugin, rollup::RollupPlugin,
rsbuild::RsbuildPlugin, rspack::RspackPlugin, sanity::SanityPlugin,
semantic_release::SemanticReleasePlugin, sentry::SentryPlugin,
simple_git_hooks::SimpleGitHooksPlugin, storybook::StorybookPlugin, stylelint::StylelintPlugin,
sveltekit::SvelteKitPlugin, svgo::SvgoPlugin, svgr::SvgrPlugin, swc::SwcPlugin,
syncpack::SyncpackPlugin, tailwind::TailwindPlugin, tanstack_router::TanstackRouterPlugin,
tsdown::TsdownPlugin, tsup::TsupPlugin, turborepo::TurborepoPlugin, typedoc::TypedocPlugin,
typeorm::TypeormPlugin, typescript::TypeScriptPlugin, unocss::UnoCssPlugin, vite::VitePlugin,
vitepress::VitePressPlugin, vitest::VitestPlugin, webdriverio::WebdriverioPlugin,
webpack::WebpackPlugin, wrangler::WranglerPlugin,
};
pub fn create_builtin_plugins() -> Vec<Box<dyn Plugin>> {
vec![
Box::new(NextJsPlugin),
Box::new(NuxtPlugin),
Box::new(RemixPlugin),
Box::new(AstroPlugin),
Box::new(AngularPlugin),
Box::new(ReactRouterPlugin),
Box::new(TanstackRouterPlugin),
Box::new(ReactNativePlugin),
Box::new(ExpoPlugin),
Box::new(ExpoRouterPlugin),
Box::new(NestJsPlugin),
Box::new(DocusaurusPlugin),
Box::new(GatsbyPlugin),
Box::new(SvelteKitPlugin),
Box::new(NitroPlugin),
Box::new(CapacitorPlugin),
Box::new(SanityPlugin),
Box::new(VitePressPlugin),
Box::new(NextIntlPlugin),
Box::new(RelayPlugin),
Box::new(ElectronPlugin),
Box::new(I18nextPlugin),
Box::new(QwikPlugin),
Box::new(ConvexPlugin),
Box::new(VitePlugin),
Box::new(WebpackPlugin),
Box::new(RollupPlugin),
Box::new(RolldownPlugin),
Box::new(RspackPlugin),
Box::new(RsbuildPlugin),
Box::new(TsupPlugin),
Box::new(TsdownPlugin),
Box::new(ParcelPlugin),
Box::new(VitestPlugin),
Box::new(JestPlugin),
Box::new(PlaywrightPlugin),
Box::new(CypressPlugin),
Box::new(MochaPlugin),
Box::new(AvaPlugin),
Box::new(StorybookPlugin),
Box::new(KarmaPlugin),
Box::new(CucumberPlugin),
Box::new(WebdriverioPlugin),
Box::new(EslintPlugin),
Box::new(BiomePlugin),
Box::new(StylelintPlugin),
Box::new(PrettierPlugin),
Box::new(OxlintPlugin),
Box::new(MarkdownlintPlugin),
Box::new(CspellPlugin),
Box::new(RemarkPlugin),
Box::new(TypeScriptPlugin),
Box::new(BabelPlugin),
Box::new(SwcPlugin),
Box::new(TailwindPlugin),
Box::new(PostCssPlugin),
Box::new(UnoCssPlugin),
Box::new(PrismaPlugin),
Box::new(DrizzlePlugin),
Box::new(KnexPlugin),
Box::new(TypeormPlugin),
Box::new(KyselyPlugin),
Box::new(TurborepoPlugin),
Box::new(NxPlugin),
Box::new(ChangesetsPlugin),
Box::new(SyncpackPlugin),
Box::new(CommitlintPlugin),
Box::new(CommitizenPlugin),
Box::new(SemanticReleasePlugin),
Box::new(HardhatPlugin),
Box::new(WranglerPlugin),
Box::new(SentryPlugin),
Box::new(HuskyPlugin),
Box::new(LintStagedPlugin),
Box::new(LefthookPlugin),
Box::new(SimpleGitHooksPlugin),
Box::new(SvgoPlugin),
Box::new(SvgrPlugin),
Box::new(GraphqlCodegenPlugin),
Box::new(TypedocPlugin),
Box::new(OpenapiTsPlugin),
Box::new(PlopPlugin),
Box::new(C8Plugin),
Box::new(NycPlugin),
Box::new(MswPlugin),
Box::new(NodemonPlugin),
Box::new(Pm2Plugin),
Box::new(DependencyCruiserPlugin),
Box::new(PnpmPlugin),
Box::new(BunPlugin),
]
}