UNPKG

@strapi/generate-new

Version:

Generate a new Strapi application.

1 lines 1.66 kB
{"version":3,"file":"check-requirements.mjs","sources":["../../src/utils/check-requirements.ts"],"sourcesContent":["import chalk from 'chalk';\nimport semver from 'semver';\nimport engines from '../resources/json/common/engines';\n\nexport default function checkRequirements() {\n const currentNodeVersion = process.versions.node;\n\n // error if the node version isn't supported\n if (!semver.satisfies(currentNodeVersion, engines.node)) {\n console.error(chalk.red(`You are running ${chalk.bold(`Node.js ${currentNodeVersion}`)}`));\n console.error(`Strapi requires ${chalk.bold(chalk.green(`Node.js ${engines.node}`))}`);\n console.error('Please make sure to use the right version of Node.');\n process.exit(1);\n }\n\n // warn if not using a LTS version\n else if (semver.major(currentNodeVersion) % 2 !== 0) {\n console.warn(chalk.yellow(`You are running ${chalk.bold(`Node.js ${currentNodeVersion}`)}`));\n console.warn(\n `Strapi only supports ${chalk.bold(\n chalk.green('LTS versions of Node.js')\n )}, other versions may not be compatible.`\n );\n }\n}\n"],"names":[],"mappings":";;;AAIA,SAAwB,oBAAoB;AACpC,QAAA,qBAAqB,QAAQ,SAAS;AAG5C,MAAI,CAAC,OAAO,UAAU,oBAAoB,QAAQ,IAAI,GAAG;AAC/C,YAAA,MAAM,MAAM,IAAI,mBAAmB,MAAM,KAAK,WAAW,kBAAkB,EAAE,CAAC,EAAE,CAAC;AACzF,YAAQ,MAAM,mBAAmB,MAAM,KAAK,MAAM,MAAM,WAAW,QAAQ,IAAI,EAAE,CAAC,CAAC,EAAE;AACrF,YAAQ,MAAM,oDAAoD;AAClE,YAAQ,KAAK,CAAC;AAAA,EAAA,WAIP,OAAO,MAAM,kBAAkB,IAAI,MAAM,GAAG;AAC3C,YAAA,KAAK,MAAM,OAAO,mBAAmB,MAAM,KAAK,WAAW,kBAAkB,EAAE,CAAC,EAAE,CAAC;AACnF,YAAA;AAAA,MACN,wBAAwB,MAAM;AAAA,QAC5B,MAAM,MAAM,yBAAyB;AAAA,MACtC,CAAA;AAAA,IAAA;AAAA,EAEL;AACF;"}