@strapi/generate-new
Version: 
Generate a new Strapi application.
22 lines (21 loc) • 783 B
JavaScript
import { trackUsage } from "./utils/usage.mjs";
import checkInstallPath from "./utils/check-install-path.mjs";
import createCLIDatabaseProject from "./create-cli-db-project.mjs";
import createCustomizedProject from "./create-customized-project.mjs";
import createQuickStartProject from "./create-quickstart-project.mjs";
const generateNew = async (scope) => {
  const hasDatabaseConfig = Boolean(scope.database);
  checkInstallPath(scope.rootPath);
  await trackUsage({ event: "willCreateProject", scope });
  if (hasDatabaseConfig) {
    return createCLIDatabaseProject(scope);
  }
  if (scope.quick === true) {
    return createQuickStartProject(scope);
  }
  return createCustomizedProject(scope);
};
export {
  generateNew as default
};
//# sourceMappingURL=generate-new.mjs.map