@@ -10,7 +10,7 @@ var util = require("util");
1010// These versions cannot be used with CLI due to bugs in the node itself.
1111// We are absolutely sure we cannot work with them, so inform the user if he is trying to use any of them and exit the process.
1212var versionsCausingFailure = [ "0.10.34" , "4.0.0" , "4.2.0" , "5.0.0" ] ;
13- var minimumRequiredVersion = "6 .0.0" ;
13+ var minimumRequiredVersion = "8 .0.0" ;
1414
1515interface INodeVersionOpts {
1616 supportedVersionsRange : string ;
@@ -22,7 +22,7 @@ interface INodeVersionOpts {
2222function getNodeVersionOpts ( ) : INodeVersionOpts {
2323 var supportedVersionsRange = require ( "../../package.json" ) . engines . node ;
2424 var cliName = "NativeScript" ;
25- var deprecatedVersions = [ "^6 .0.0" , "^7 .0.0" ] ;
25+ var deprecatedVersions = [ "^8 .0.0" , "^9 .0.0" ] ;
2626 var nodeVer = process . version . substr ( 1 ) ;
2727 return {
2828 supportedVersionsRange : supportedVersionsRange ,
@@ -53,11 +53,10 @@ export function verifyNodeVersion(): void {
5353 }
5454}
5555
56- var isGetNodeWarningCalled = false ;
56+ var nodeWarn : ISystemWarning = undefined ;
5757export function getNodeWarning ( ) : ISystemWarning {
58- if ( ! isGetNodeWarningCalled ) {
59- isGetNodeWarningCalled = true ;
60-
58+ if ( nodeWarn === undefined ) {
59+ nodeWarn = null ;
6160 var verificationOpts = getNodeVersionOpts ( ) ;
6261 var cliName = verificationOpts . cliName ;
6362 var supportedVersionsRange = verificationOpts . supportedVersionsRange ;
@@ -83,13 +82,13 @@ export function getNodeWarning(): ISystemWarning {
8382 }
8483
8584 if ( warningMessage ) {
86- return {
85+ nodeWarn = {
8786 message : warningMessage ,
8887 severity : SystemWarningsSeverity . medium
8988 } ;
9089 }
91-
92- return null ;
9390 }
91+
92+ return nodeWarn ;
9493}
9594/* tslint:enable */
0 commit comments