create-strapi-app
Version:
Generate a new Strapi application.
1 lines • 2.1 kB
Source Map (JSON)
{"version":3,"file":"check-requirements.mjs","sources":["../../src/utils/check-requirements.ts"],"sourcesContent":["import chalk from 'chalk';\nimport semver from 'semver';\n\nimport { engines } from './engines';\nimport { logger } from './logger';\n\nexport function checkNodeRequirements() {\n const currentNodeVersion = process.versions.node;\n\n // error if the node version isn't supported\n if (!semver.satisfies(currentNodeVersion, engines.node)) {\n logger.fatal([\n chalk.red(`You are running ${chalk.bold(`Node.js ${currentNodeVersion}`)}`),\n `Strapi requires ${chalk.bold(chalk.green(`Node.js ${engines.node}`))}`,\n 'Please make sure to use the right version of Node.',\n ]);\n }\n\n // warn if not using a LTS version\n else if (semver.major(currentNodeVersion) % 2 !== 0) {\n logger.warn([\n chalk.yellow(`You are running ${chalk.bold(`Node.js ${currentNodeVersion}`)}`),\n `Strapi only supports ${chalk.bold(chalk.green('LTS versions of Node.js'))}, other versions may not be compatible.`,\n ]);\n }\n}\n"],"names":["checkNodeRequirements","currentNodeVersion","process","versions","node","semver","satisfies","engines","logger","fatal","chalk","red","bold","green","major","warn","yellow"],"mappings":";;;;;AAMO,SAASA,qBAAAA,GAAAA;AACd,IAAA,MAAMC,kBAAqBC,GAAAA,OAAAA,CAAQC,QAAQ,CAACC,IAAI;;AAGhD,IAAA,IAAI,CAACC,MAAOC,CAAAA,SAAS,CAACL,kBAAoBM,EAAAA,OAAAA,CAAQH,IAAI,CAAG,EAAA;AACvDI,QAAAA,MAAAA,CAAOC,KAAK,CAAC;AACXC,YAAAA,KAAAA,CAAMC,GAAG,CAAC,CAAC,gBAAgB,EAAED,KAAME,CAAAA,IAAI,CAAC,CAAC,QAAQ,EAAEX,kBAAmB,CAAA,CAAC,EAAE,CAAC,CAAA;AAC1E,YAAA,CAAC,gBAAgB,EAAES,KAAAA,CAAME,IAAI,CAACF,MAAMG,KAAK,CAAC,CAAC,QAAQ,EAAEN,OAAQH,CAAAA,IAAI,CAAC,CAAC,GAAG,CAAC;AACvE,YAAA;AACD,SAAA,CAAA;AACH,KAAA,MAGK,IAAIC,MAAOS,CAAAA,KAAK,CAACb,kBAAAA,CAAAA,GAAsB,MAAM,CAAG,EAAA;AACnDO,QAAAA,MAAAA,CAAOO,IAAI,CAAC;AACVL,YAAAA,KAAAA,CAAMM,MAAM,CAAC,CAAC,gBAAgB,EAAEN,KAAME,CAAAA,IAAI,CAAC,CAAC,QAAQ,EAAEX,kBAAmB,CAAA,CAAC,EAAE,CAAC,CAAA;YAC7E,CAAC,qBAAqB,EAAES,KAAAA,CAAME,IAAI,CAACF,MAAMG,KAAK,CAAC,yBAA4B,CAAA,CAAA,CAAA,uCAAuC;AACnH,SAAA,CAAA;AACH;AACF;;;;"}