File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
lib/rules/no-unsupported-features Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change 77const { rules : esRules } = require ( "eslint-plugin-es" )
88const { getInnermostScope } = require ( "eslint-utils" )
99const { Range } = require ( "semver" )
10+ const rangeSubset = require ( "semver/ranges/subset" )
1011const getConfiguredNodeVersion = require ( "../../util/get-configured-node-version" )
1112const getSemverRange = require ( "../../util/get-semver-range" )
1213const mergeVisitorsInPlace = require ( "../../util/merge-visitors-in-place" )
@@ -457,11 +458,11 @@ function defineVisitor(context, options) {
457458 return true
458459 }
459460
460- if ( aCase . supported instanceof Range ) {
461- return ! options . version . intersects ( aCase . supported )
462- }
463-
464- return options . version . intersects ( getSemverRange ( `< ${ aCase . supported } ` ) )
461+ const supported =
462+ typeof aCase . supported === "string"
463+ ? getSemverRange ( `>= ${ aCase . supported } ` )
464+ : aCase . supported
465+ return ! rangeSubset ( options . version , supported )
465466 }
466467
467468 /**
You can’t perform that action at this time.
0 commit comments