diff --git a/package.json b/package.json index 2fdc9c4c2..1d9acd4f2 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,7 @@ "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", + "hasown": "^2.0.0", "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", diff --git a/src/rules/no-anonymous-default-export.js b/src/rules/no-anonymous-default-export.js index 59a3cbfda..4f6947e81 100644 --- a/src/rules/no-anonymous-default-export.js +++ b/src/rules/no-anonymous-default-export.js @@ -3,7 +3,7 @@ * @author Duncan Beevers */ -import has from 'has'; +import hasOwn from 'hasown'; import values from 'object.values'; import fromEntries from 'object.fromentries'; @@ -65,7 +65,7 @@ const schemaProperties = fromEntries(values(defs).map((def) => [def.option, { type: 'boolean', }])); -const defaults = fromEntries(values(defs).map((def) => [def.option, has(def, 'default') ? def.default : false])); +const defaults = fromEntries(values(defs).map((def) => [def.option, hasOwn(def, 'default') ? def.default : false])); module.exports = { meta: {