File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
var semver = require ( 'semver' )
3
+ var earliestSupportedNode = '9.3.0'
3
4
var supportedNode = [
4
5
{ ver : '6' , min : '6.0.0' } ,
5
6
{ ver : '8' , min : '8.0.0' } ,
@@ -14,10 +15,11 @@ var knownBroken = '<6.2.0 || 9.0 - 9.2'
14
15
15
16
var checkVersion = exports . checkVersion = function ( version ) {
16
17
var versionNoPrerelease = version . replace ( / - .* $ / , '' )
18
+ var isExplicitlySupportedNode = semver . satisfies ( versionNoPrerelease , supportedNode . map ( function ( n ) { return '^' + n . min } ) . join ( '||' ) )
17
19
return {
18
20
version : versionNoPrerelease ,
19
21
broken : semver . satisfies ( versionNoPrerelease , knownBroken ) ,
20
- unsupported : ! semver . satisfies ( versionNoPrerelease , supportedNode . map ( function ( n ) { return '^' + n . min } ) . join ( '||' ) )
22
+ unsupported : ! isExplicitlySupportedNode || ! semver . gte ( versionNoPrerelease , earliestSupportedNode )
21
23
}
22
24
}
23
25
You can’t perform that action at this time.
0 commit comments