{"version":3,"file":"plopfile.mjs","sources":["../src/plopfile.ts"],"sourcesContent":["import pluralize from 'pluralize';\nimport type { NodePlopAPI } from 'plop';\n\nimport generateApi from './plops/api';\nimport generateController from './plops/controller';\nimport generateContentType from './plops/content-type';\nimport generatePolicy from './plops/policy';\nimport generateMiddleware from './plops/middleware';\nimport generateMigration from './plops/migration';\nimport generateService from './plops/service';\n\nexport default (plop: NodePlopAPI) => {\n  // Plop config\n  plop.setWelcomeMessage('Strapi Generators');\n  plop.setHelper('pluralize', (text: string) => pluralize(text));\n\n  // Generators\n  generateApi(plop);\n  generateController(plop);\n  generateContentType(plop);\n  generatePolicy(plop);\n  generateMiddleware(plop);\n  generateMigration(plop);\n  generateService(plop);\n};\n"],"names":["plop","setWelcomeMessage","setHelper","text","pluralize","generateApi","generateController","generateContentType","generatePolicy","generateMiddleware","generateMigration","generateService"],"mappings":";;;;;;;;;AAWA,eAAe,CAAA,CAACA,IAAAA,GAAAA;;AAEdA,IAAAA,IAAAA,CAAKC,iBAAiB,CAAC,mBAAA,CAAA;AACvBD,IAAAA,IAAAA,CAAKE,SAAS,CAAC,WAAA,EAAa,CAACC,OAAiBC,SAAAA,CAAUD,IAAAA,CAAAA,CAAAA;;IAGxDE,WAAAA,CAAYL,IAAAA,CAAAA;IACZM,kBAAAA,CAAmBN,IAAAA,CAAAA;IACnBO,mBAAAA,CAAoBP,IAAAA,CAAAA;IACpBQ,cAAAA,CAAeR,IAAAA,CAAAA;IACfS,kBAAAA,CAAmBT,IAAAA,CAAAA;IACnBU,iBAAAA,CAAkBV,IAAAA,CAAAA;IAClBW,eAAAA,CAAgBX,IAAAA,CAAAA;AAClB,CAAA;;;;"}