@@ -10,7 +10,7 @@ var util = require("util");
10
10
// These versions cannot be used with CLI due to bugs in the node itself.
11
11
// 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.
12
12
var 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" ;
14
14
15
15
interface INodeVersionOpts {
16
16
supportedVersionsRange : string ;
@@ -22,7 +22,7 @@ interface INodeVersionOpts {
22
22
function getNodeVersionOpts ( ) : INodeVersionOpts {
23
23
var supportedVersionsRange = require ( "../../package.json" ) . engines . node ;
24
24
var cliName = "NativeScript" ;
25
- var deprecatedVersions = [ "^6 .0.0" , "^7 .0.0" ] ;
25
+ var deprecatedVersions = [ "^8 .0.0" , "^9 .0.0" ] ;
26
26
var nodeVer = process . version . substr ( 1 ) ;
27
27
return {
28
28
supportedVersionsRange : supportedVersionsRange ,
@@ -53,11 +53,10 @@ export function verifyNodeVersion(): void {
53
53
}
54
54
}
55
55
56
- var isGetNodeWarningCalled = false ;
56
+ var nodeWarn : ISystemWarning = undefined ;
57
57
export function getNodeWarning ( ) : ISystemWarning {
58
- if ( ! isGetNodeWarningCalled ) {
59
- isGetNodeWarningCalled = true ;
60
-
58
+ if ( nodeWarn === undefined ) {
59
+ nodeWarn = null ;
61
60
var verificationOpts = getNodeVersionOpts ( ) ;
62
61
var cliName = verificationOpts . cliName ;
63
62
var supportedVersionsRange = verificationOpts . supportedVersionsRange ;
@@ -83,13 +82,13 @@ export function getNodeWarning(): ISystemWarning {
83
82
}
84
83
85
84
if ( warningMessage ) {
86
- return {
85
+ nodeWarn = {
87
86
message : warningMessage ,
88
87
severity : SystemWarningsSeverity . medium
89
88
} ;
90
89
}
91
-
92
- return null ;
93
90
}
91
+
92
+ return nodeWarn ;
94
93
}
95
94
/* tslint:enable */
0 commit comments