{"version":3,"file":"generate.mjs","sources":["../../../../src/cli/commands/generate.ts"],"sourcesContent":["import { createCommand } from 'commander';\nimport { assertCwdContainsStrapiProject } from '../utils/helpers';\nimport type { StrapiCommand } from '../types';\n\n/**\n * `$ strapi generate`\n */\nconst command: StrapiCommand = ({ argv }) => {\n return createCommand('generate')\n .description('Launch the interactive API generator')\n .action(() => {\n assertCwdContainsStrapiProject('generate');\n argv.splice(2, 1);\n\n // NOTE: this needs to be lazy loaded in order for plop to work correctly\n import('@strapi/generators').then((gen) => gen.runCLI());\n });\n};\n\nexport { command };\n"],"names":["command","argv","createCommand","description","action","assertCwdContainsStrapiProject","splice","then","gen","runCLI"],"mappings":";;;AAIA;;AAEC,IACKA,MAAAA,OAAAA,GAAyB,CAAC,EAAEC,IAAI,EAAE,GAAA;AACtC,IAAA,OAAOC,cAAc,UAClBC,CAAAA,CAAAA,WAAW,CAAC,sCAAA,CAAA,CACZC,MAAM,CAAC,IAAA;QACNC,8BAA+B,CAAA,UAAA,CAAA;QAC/BJ,IAAKK,CAAAA,MAAM,CAAC,CAAG,EAAA,CAAA,CAAA;;AAGf,QAAA,OAAO,oBAAsBC,CAAAA,CAAAA,IAAI,CAAC,CAACC,GAAAA,GAAQA,IAAIC,MAAM,EAAA,CAAA;AACvD,KAAA,CAAA;AACJ;;;;"}