flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
1 lines • 2.03 kB
Source Map (JSON)
{"version":3,"file":"setup-plugin-nextjs.cjs","sources":["../../../../src/cli/commands/plugins/setup-plugin-nextjs.ts"],"sourcesContent":["import fs from \"fs/promises\";\nimport { pluginPath } from \"../../consts\";\nimport { addImport } from \"../../utils/add-import\";\nimport { joinNormalizedPath } from \"../../utils/normalize-path\";\nimport { wrapDefaultExport } from \"../../utils/wrap-default-export\";\n\nexport async function setupPluginNextjs(configPath: string) {\n const pluginName = \"withFlowbiteReact\";\n\n try {\n const content = await fs.readFile(configPath, \"utf-8\");\n\n let updatedContent = addImport({\n content,\n importName: pluginName,\n importPath: joinNormalizedPath(pluginPath, \"nextjs\"),\n });\n\n if (!content.includes(`${pluginName}(`)) {\n updatedContent = wrapDefaultExport(updatedContent, pluginName);\n }\n\n if (updatedContent !== content) {\n console.log(`Updating ${configPath} with ${pluginName} plugin...`);\n await fs.writeFile(configPath, updatedContent, \"utf-8\");\n }\n } catch (error) {\n console.error(`Failed to setup ${pluginName} plugin:`, error);\n }\n}\n"],"names":["addImport","joinNormalizedPath","pluginPath","wrapDefaultExport"],"mappings":";;;;;;;;AAMO,eAAe,iBAAiB,CAAC,UAAU,EAAE;AACpD,EAAE,MAAM,UAAU,GAAG,mBAAmB;AACxC,EAAE,IAAI;AACN,IAAI,MAAM,OAAO,GAAG,MAAM,EAAE,CAAC,QAAQ,CAAC,UAAU,EAAE,OAAO,CAAC;AAC1D,IAAI,IAAI,cAAc,GAAGA,mBAAS,CAAC;AACnC,MAAM,OAAO;AACb,MAAM,UAAU,EAAE,UAAU;AAC5B,MAAM,UAAU,EAAEC,gCAAkB,CAACC,iBAAU,EAAE,QAAQ;AACzD,KAAK,CAAC;AACN,IAAI,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE;AAC7C,MAAM,cAAc,GAAGC,mCAAiB,CAAC,cAAc,EAAE,UAAU,CAAC;AACpE;AACA,IAAI,IAAI,cAAc,KAAK,OAAO,EAAE;AACpC,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,UAAU,CAAC,MAAM,EAAE,UAAU,CAAC,UAAU,CAAC,CAAC;AACxE,MAAM,MAAM,EAAE,CAAC,SAAS,CAAC,UAAU,EAAE,cAAc,EAAE,OAAO,CAAC;AAC7D;AACA,GAAG,CAAC,OAAO,KAAK,EAAE;AAClB,IAAI,OAAO,CAAC,KAAK,CAAC,CAAC,gBAAgB,EAAE,UAAU,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC;AACjE;AACA;;;;"}