Skip to content

Commit 031a794

Browse files
committed
update node-check
1 parent 04ec1e5 commit 031a794

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
11
import process from 'process';
22
import color from '@oclif/color';
33

4+
const leastSupportedVersion = 20;
45
const currentNodeVersion = process.versions.node;
56
const semver = currentNodeVersion.split('.');
67
const major = parseInt(<string> semver[0], 10);
7-
// const _minor = parseInt(<string> semver[1], 10);
88

9-
if (major < 18) {
9+
if (major < leastSupportedVersion) {
1010
console.error(
1111
color.red(
1212
`You are running Node.js ${currentNodeVersion}.\n` +
13-
'Cube.js CLI requires Node.js 20 or higher \n' +
13+
`Cube.js CLI requires Node.js ${leastSupportedVersion} or higher.\n` +
1414
'Please update your Node.js version.'
1515
)
1616
);
1717
process.exit(1);
1818
}
1919

20-
if (major === 19) {
20+
if (major === (leastSupportedVersion + 1)) {
2121
process.emitWarning(
2222
color.red(
2323
`You are running Node.js ${currentNodeVersion}.\n` +
24-
'Support for Node.js 19 not guaranty. Please upgrade to Node.js 20 or higher.'
24+
`Support for Node.js ${leastSupportedVersion + 1} not guaranteed. Please upgrade to Node.js ${leastSupportedVersion + 2} or higher.`
2525
)
2626
);
2727
}
2828

29-
if (major === 18) {
29+
if (major === leastSupportedVersion) {
3030
process.emitWarning(
3131
color.red(
3232
`You are running Node.js ${currentNodeVersion}.\n` +
33-
'Support for Node.js 18 will be removed soon. Please upgrade to Node.js 20 or higher.'
33+
`Support for Node.js ${leastSupportedVersion} will be removed soon. Please upgrade to Node.js ${leastSupportedVersion + 2} or higher.`
3434
)
3535
);
3636
}

0 commit comments

Comments
 (0)