{"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,IACD,MAAMA,OAAAA,GAAyB,CAAC,EAAEC,IAAI,EAAE,GAAA;AACtC,IAAA,OAAOC,cAAc,UAAA,CAAA,CAClBC,WAAW,CAAC,sCAAA,CAAA,CACZC,MAAM,CAAC,IAAA;QACNC,8BAAAA,CAA+B,UAAA,CAAA;QAC/BJ,IAAAA,CAAKK,MAAM,CAAC,CAAA,EAAG,CAAA,CAAA;;AAGf,QAAA,OAAO,oBAAA,CAAA,CAAsBC,IAAI,CAAC,CAACC,GAAAA,GAAQA,IAAIC,MAAM,EAAA,CAAA;AACvD,IAAA,CAAA,CAAA;AACJ;;;;"}