diff --git a/package-lock.json b/package-lock.json index 96ef59f..433bec1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,9 @@ "@favware/npm-deprecate": "1.0.5", "@types/prompts": "2.0.14", "prettier": "2.7.1" + }, + "peerDependencies": { + "node": ">= 16.10.x" } }, "node_modules/@favware/npm-deprecate": { @@ -1006,6 +1009,28 @@ "node": ">= 0.6" } }, + "node_modules/node": { + "version": "18.7.0", + "resolved": "https://registry.npmjs.org/node/-/node-18.7.0.tgz", + "integrity": "sha512-h5wBtW3jnRfJzAfKldQ3lp9V8EOmbS9EHg00nUlUWWVeMtX8NGyaYB3L+AnPAGNjgWSPPDHcsqJAwlysyGiZ0g==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "node-bin-setup": "^1.0.0" + }, + "bin": { + "node": "bin/node" + }, + "engines": { + "npm": ">=5.0.0" + } + }, + "node_modules/node-bin-setup": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/node-bin-setup/-/node-bin-setup-1.1.0.tgz", + "integrity": "sha512-pTeU6NgUrexiLNtd+AKwvg6cngHMvj5FZ5e2bbv2ogBSIc9yhkXSSaTScfSRZnwHIh5YFmYSYlemLWkiKD7rog==", + "peer": true + }, "node_modules/node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -2391,6 +2416,21 @@ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true }, + "node": { + "version": "18.7.0", + "resolved": "https://registry.npmjs.org/node/-/node-18.7.0.tgz", + "integrity": "sha512-h5wBtW3jnRfJzAfKldQ3lp9V8EOmbS9EHg00nUlUWWVeMtX8NGyaYB3L+AnPAGNjgWSPPDHcsqJAwlysyGiZ0g==", + "peer": true, + "requires": { + "node-bin-setup": "^1.0.0" + } + }, + "node-bin-setup": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/node-bin-setup/-/node-bin-setup-1.1.0.tgz", + "integrity": "sha512-pTeU6NgUrexiLNtd+AKwvg6cngHMvj5FZ5e2bbv2ogBSIc9yhkXSSaTScfSRZnwHIh5YFmYSYlemLWkiKD7rog==", + "peer": true + }, "node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", diff --git a/package.json b/package.json index 35926aa..5f1f9e7 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,9 @@ "@types/prompts": "2.0.14", "prettier": "2.7.1" }, + "engines": { + "node": ">= 16.10.x" + }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" diff --git a/src/commands/init.js b/src/commands/init.js index 3dd2ebe..a0840ba 100644 --- a/src/commands/init.js +++ b/src/commands/init.js @@ -1,6 +1,6 @@ import prompts from 'prompts'; import ora from 'ora'; -import { greenBright, redBright, yellowBright } from 'colorette'; +import { greenBright, redBright } from 'colorette'; import { execa } from 'execa'; import { findUp } from 'find-up'; import { @@ -23,21 +23,6 @@ const { prompt } = prompts; * @param {{ y: string; sync: string; }} flags */ export async function init(flags) { - // * Check if node version is valid - const { version } = process; - const [major, minor] = version.split('.'); - const majorNum = parseInt(major.slice(1)); - const minorNum = parseInt(minor); - - if (majorNum < 16 || (majorNum === 16 && minorNum < 10)) { - console.log( - yellowBright( - `\nYou are using Node ${version}\nPlease upgrade to Node 16.10.x or higher!\n` - ) - ); - - process.exit(1); - } let data; let git_init;