File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
packages/cubejs-backend-shared/src Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change 11import process from 'process' ;
22import color from '@oclif/color' ;
33
4+ const leastSupportedVersion = 20 ;
45const currentNodeVersion = process . versions . node ;
56const semver = currentNodeVersion . split ( '.' ) ;
67const 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}
You can’t perform that action at this time.
0 commit comments