UNPKG

flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS

1 lines 8.31 kB
{"version":3,"file":"setup-plugin.cjs","sources":["../../../src/cli/commands/setup-plugin.ts"],"sourcesContent":["import fs from \"fs/promises\";\n\nexport async function setupPlugin() {\n const configFileMap = {\n astro: [\"astro.config.cjs\", \"astro.config.mjs\", \"astro.config.ts\", \"astro.config.js\"],\n bun: [\"bunfig.toml\"],\n farm: [\"farm.config.cjs\", \"farm.config.js\", \"farm.config.mjs\", \"farm.config.ts\"],\n modernjs: [\"modern.config.cjs\", \"modern.config.mjs\", \"modern.config.ts\", \"modern.config.js\"],\n nextjs: [\"next.config.cjs\", \"next.config.mjs\", \"next.config.ts\", \"next.config.js\"],\n parcel: [\".parcelrc\"],\n rolldown: [\"rolldown.config.cjs\", \"rolldown.config.mjs\", \"rolldown.config.ts\", \"rolldown.config.js\"],\n rollup: [\"rollup.config.cjs\", \"rollup.config.mjs\", \"rollup.config.ts\", \"rollup.config.js\"],\n rsbuild: [\"rsbuild.config.cjs\", \"rsbuild.config.mjs\", \"rsbuild.config.ts\", \"rsbuild.config.js\"],\n rspack: [\"rspack.config.cjs\", \"rspack.config.mjs\", \"rspack.config.ts\", \"rspack.config.js\"],\n tanstack_start: [\"app.config.cjs\", \"app.config.mjs\", \"app.config.ts\", \"app.config.js\"],\n vite: [\"vite.config.cjs\", \"vite.config.mjs\", \"vite.config.ts\", \"vite.config.js\"],\n webpack: [\"webpack.config.cjs\", \"webpack.config.mjs\", \"webpack.config.ts\", \"webpack.config.js\"],\n };\n const configPathMap: Record<keyof typeof configFileMap, string> = {\n astro: \"\",\n bun: \"\",\n farm: \"\",\n modernjs: \"\",\n nextjs: \"\",\n parcel: \"\",\n rolldown: \"\",\n rollup: \"\",\n rsbuild: \"\",\n rspack: \"\",\n tanstack_start: \"\",\n vite: \"\",\n webpack: \"\",\n };\n\n for (const key in configFileMap) {\n const files = configFileMap[key as keyof typeof configFileMap];\n\n for (const file of files) {\n try {\n await fs.access(file);\n configPathMap[key as keyof typeof configFileMap] = file;\n } catch {\n //\n }\n }\n }\n\n if (configPathMap.astro) {\n const { setupPluginAstro } = await import(\"./plugins/setup-plugin-astro\");\n await setupPluginAstro(configPathMap.astro);\n }\n if (configPathMap.bun) {\n const { setupPluginBun } = await import(\"./plugins/setup-plugin-bun\");\n await setupPluginBun(configPathMap.bun);\n }\n if (configPathMap.farm) {\n const { setupPluginFarm } = await import(\"./plugins/setup-plugin-farm\");\n await setupPluginFarm(configPathMap.farm);\n }\n if (configPathMap.modernjs) {\n const { setupPluginModernjs } = await import(\"./plugins/setup-plugin-modernjs\");\n await setupPluginModernjs(configPathMap.modernjs);\n }\n if (configPathMap.nextjs) {\n const { setupPluginNextjs } = await import(\"./plugins/setup-plugin-nextjs\");\n await setupPluginNextjs(configPathMap.nextjs);\n }\n if (configPathMap.parcel) {\n const { setupPluginParcel } = await import(\"./plugins/setup-plugin-parcel\");\n await setupPluginParcel(configPathMap.parcel);\n }\n if (configPathMap.rolldown) {\n const { setupPluginRolldown } = await import(\"./plugins/setup-plugin-rolldown\");\n await setupPluginRolldown(configPathMap.rolldown);\n }\n if (configPathMap.rollup) {\n const { setupPluginRollup } = await import(\"./plugins/setup-plugin-rollup\");\n await setupPluginRollup(configPathMap.rollup);\n }\n if (configPathMap.rsbuild) {\n const { setupPluginRsbuild } = await import(\"./plugins/setup-plugin-rsbuild\");\n await setupPluginRsbuild(configPathMap.rsbuild);\n }\n if (configPathMap.rspack) {\n const { setupPluginRspack } = await import(\"./plugins/setup-plugin-rspack\");\n await setupPluginRspack(configPathMap.rspack);\n }\n if (configPathMap.tanstack_start) {\n const { setupPluginTanStackStart } = await import(\"./plugins/setup-plugin-tanstack-start\");\n await setupPluginTanStackStart(configPathMap.tanstack_start);\n }\n if (configPathMap.vite) {\n const { setupPluginVite } = await import(\"./plugins/setup-plugin-vite\");\n await setupPluginVite(configPathMap.vite);\n }\n if (configPathMap.webpack) {\n const { setupPluginWebpack } = await import(\"./plugins/setup-plugin-webpack\");\n await setupPluginWebpack(configPathMap.webpack);\n }\n\n if (!Object.values(configPathMap).filter(Boolean).length) {\n console.warn(\n \"Could not find bundler/framework config file.\\n\\nSee: https://flowbite-react.com/docs/getting-started/quickstart#integration-guides\",\n );\n return;\n }\n\n return true;\n}\n"],"names":[],"mappings":"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"}