UNPKG

@strapi/generate-new

Version:

Generate a new Strapi application.

1 lines 1.39 kB
{"version":3,"file":"generate-new.mjs","sources":["../src/generate-new.ts"],"sourcesContent":["import { trackUsage } from './utils/usage';\nimport checkInstallPath from './utils/check-install-path';\nimport createCLIDatabaseProject from './create-cli-db-project';\nimport createCustomizedProject from './create-customized-project';\nimport createQuickStartProject from './create-quickstart-project';\n\nimport type { Scope } from './types';\n\nexport default async (scope: Scope) => {\n const hasDatabaseConfig = Boolean(scope.database);\n\n // check rootPath is empty\n checkInstallPath(scope.rootPath);\n\n await trackUsage({ event: 'willCreateProject', scope });\n\n // if database config is provided don't test the connection and create the project directly\n if (hasDatabaseConfig) {\n return createCLIDatabaseProject(scope);\n }\n\n // if cli quickstart create project with default sqlite options\n if (scope.quick === true) {\n return createQuickStartProject(scope);\n }\n // create a project with full list of questions\n return createCustomizedProject(scope);\n};\n"],"names":[],"mappings":";;;;;AAQA,MAAe,cAAA,OAAO,UAAiB;AAC/B,QAAA,oBAAoB,QAAQ,MAAM,QAAQ;AAGhD,mBAAiB,MAAM,QAAQ;AAE/B,QAAM,WAAW,EAAE,OAAO,qBAAqB,MAAO,CAAA;AAGtD,MAAI,mBAAmB;AACrB,WAAO,yBAAyB,KAAK;AAAA,EACvC;AAGI,MAAA,MAAM,UAAU,MAAM;AACxB,WAAO,wBAAwB,KAAK;AAAA,EACtC;AAEA,SAAO,wBAAwB,KAAK;AACtC;"}