@strapi/generate-new
Version:
Generate a new Strapi application.
21 lines (20 loc) • 794 B
JavaScript
;
const usage = require("./utils/usage.js");
const checkInstallPath = require("./utils/check-install-path.js");
const createCliDbProject = require("./create-cli-db-project.js");
const createCustomizedProject = require("./create-customized-project.js");
const createQuickstartProject = require("./create-quickstart-project.js");
const generateNew = async (scope) => {
const hasDatabaseConfig = Boolean(scope.database);
checkInstallPath(scope.rootPath);
await usage.trackUsage({ event: "willCreateProject", scope });
if (hasDatabaseConfig) {
return createCliDbProject(scope);
}
if (scope.quick === true) {
return createQuickstartProject(scope);
}
return createCustomizedProject(scope);
};
module.exports = generateNew;
//# sourceMappingURL=generate-new.js.map