Skip to content

Commit

Permalink
fix: unsupported-features/node-builtins-modules range compare (#252)
Browse files Browse the repository at this point in the history
fixes #250

Signed-off-by: 唯然 <weiran.zsd@outlook.com>
  • Loading branch information
aladdin-add committed Apr 24, 2024
1 parent eb11b5b commit d50ae85
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/util/check-unsupported-builtins.js
Expand Up @@ -9,6 +9,7 @@ const { ReferenceTracker } = require("@eslint-community/eslint-utils")
const getConfiguredNodeVersion = require("./get-configured-node-version")
const getSemverRange = require("./get-semver-range")
const unprefixNodeColon = require("./unprefix-node-colon")
const semverRangeSubset = require("semver/ranges/subset")

/**
* Parses the options.
Expand Down Expand Up @@ -50,7 +51,7 @@ function isSupported({ supported }, configured) {
return false
}

return configured.intersects(range)
return semverRangeSubset(configured, range)
}

/**
Expand Down
17 changes: 17 additions & 0 deletions tests/lib/rules/no-unsupported-features/es-builtins.js
Expand Up @@ -2424,6 +2424,23 @@ runTests([
},
],
},
// https://github.com/eslint-community/eslint-plugin-n/issues/250
{
code: "function wrap() { globalThis }",
settings: {
node: { version: ">=11.9.9" },
},
errors: [
{
messageId: "not-supported-till",
data: {
name: "globalThis",
supported: "12.0.0",
version: ">=11.9.9",
},
},
],
},
],
},
])

0 comments on commit d50ae85

Please sign in to comment.