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 11'use strict'
22var semver = require ( 'semver' )
3+ var earliestSupportedNode = '9.3.0'
34var supportedNode = [
45 { ver : '6' , min : '6.0.0' } ,
56 { ver : '8' , min : '8.0.0' } ,
@@ -14,10 +15,11 @@ var knownBroken = '<6.2.0 || 9.0 - 9.2'
1415
1516var checkVersion = exports . checkVersion = function ( version ) {
1617 var versionNoPrerelease = version . replace ( / - .* $ / , '' )
18+ var isExplicitlySupportedNode = semver . satisfies ( versionNoPrerelease , supportedNode . map ( function ( n ) { return '^' + n . min } ) . join ( '||' ) )
1719 return {
1820 version : versionNoPrerelease ,
1921 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 )
2123 }
2224}
2325
You can’t perform that action at this time.
0 commit comments