{"version":3,"file":"init.cjs","sources":["../../../src/cli/commands/init.ts"],"sourcesContent":["import { ensureTailwind } from \"./ensure-tailwind\";\nimport { installFlowbiteReact } from \"./install\";\nimport { patchTailwind } from \"./patch\";\nimport { setupClassList } from \"./setup-class-list\";\nimport { setupConfig } from \"./setup-config\";\nimport { setupGitIgnore } from \"./setup-gitignore\";\nimport { setupOutputDirectory } from \"./setup-output-directory\";\nimport { setupPatch } from \"./setup-patch\";\nimport { setupPlugin } from \"./setup-plugin\";\nimport { setupRegister } from \"./setup-register\";\nimport { setupTailwind } from \"./setup-tailwind\";\nimport { setupVSCode } from \"./setup-vscode\";\n\nexport async function init() {\n  try {\n    // require `tailwindcss`\n    await ensureTailwind();\n\n    // patch `tailwindcss`\n    await patchTailwind();\n\n    // install `flowbite-react`\n    await installFlowbiteReact();\n\n    // setup patch script in `package.json`\n    await setupPatch();\n\n    // setup `tailwindcss`\n    await setupTailwind();\n\n    // setup `.flowbite-react` directory\n    await setupOutputDirectory();\n\n    // setup `.flowbite-react/class-list.json` file\n    await setupClassList();\n\n    // setup `.flowbite-react/config.json` file\n    await setupConfig();\n\n    // setup `.flowbite-react/.gitignore` file\n    await setupGitIgnore();\n\n    // setup VSCode intellisense\n    await setupVSCode();\n\n    // setup plugin based on bundler\n    const hasBundler = await setupPlugin();\n\n    if (!hasBundler) {\n      // setup register script in `package.json`\n      await setupRegister();\n    }\n\n    console.log(\"\\n✅ Flowbite React has been successfully initialized!\");\n  } catch (error) {\n    console.error(\"An error occurred during initialization:\", error);\n    process.exit(1);\n  }\n}\n"],"names":["ensureTailwind","patchTailwind","installFlowbiteReact","setupPatch","setupTailwind","setupOutputDirectory","setupClassList","setupConfig","setupGitIgnore","setupVSCode","setupPlugin","setupRegister"],"mappings":";;;;;;;;;;;;;;;AAaO,eAAe,IAAI,GAAG;AAC7B,EAAE,IAAI;AACN,IAAI,MAAMA,6BAAc,EAAE;AAC1B,IAAI,MAAMC,mBAAa,EAAE;AACzB,IAAI,MAAMC,4BAAoB,EAAE;AAChC,IAAI,MAAMC,qBAAU,EAAE;AACtB,IAAI,MAAMC,2BAAa,EAAE;AACzB,IAAI,MAAMC,yCAAoB,EAAE;AAChC,IAAI,MAAMC,6BAAc,EAAE;AAC1B,IAAI,MAAMC,uBAAW,EAAE;AACvB,IAAI,MAAMC,6BAAc,EAAE;AAC1B,IAAI,MAAMC,uBAAW,EAAE;AACvB,IAAI,MAAM,UAAU,GAAG,MAAMC,uBAAW,EAAE;AAC1C,IAAI,IAAI,CAAC,UAAU,EAAE;AACrB,MAAM,MAAMC,2BAAa,EAAE;AAC3B;AACA,IAAI,OAAO,CAAC,GAAG,CAAC,4DAA4D,CAAC;AAC7E,GAAG,CAAC,OAAO,KAAK,EAAE;AAClB,IAAI,OAAO,CAAC,KAAK,CAAC,0CAA0C,EAAE,KAAK,CAAC;AACpE,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;AACnB;AACA;;;;"}