From 41d8e92e06765de6a9a39f7f95d0cf749c4e1fb8 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 26 Apr 2020 12:54:49 +0200 Subject: [PATCH] feat(create-freesewing-pattern): Allow bypassing of version check --- packages/create-freesewing-pattern/lib/cli.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/create-freesewing-pattern/lib/cli.js b/packages/create-freesewing-pattern/lib/cli.js index cec0539bee2..4004d4014b0 100644 --- a/packages/create-freesewing-pattern/lib/cli.js +++ b/packages/create-freesewing-pattern/lib/cli.js @@ -14,7 +14,7 @@ const promptLibraryParams = require('./prompt-library-params') module.exports = async () => { // Check node version const version = process.version.slice(1).split('.')[0] - if (parseInt(version) < 10) + if (parseInt(version) < 10 && process.argv.indexOf('--skip-version-check') === -1) throw ` ⚠️ FreeSewing requires Node v10 or newer. @@ -38,6 +38,7 @@ module.exports = async () => { .option('-r, --repo ', 'package repo path') .option('-g, --no-git', 'generate without git init') .option('-m, --manager ', 'package manager to use', /^(npm|yarn)$/, defaults.manager) + .option('-v, --skip-version-check', 'proceed even with Node < v10') .option( '-t, --template ', 'package template to use',