diff --git a/src/rules/no-unused-modules.js b/src/rules/no-unused-modules.js index 8f8b4b634c..bd8c524abb 100644 --- a/src/rules/no-unused-modules.js +++ b/src/rules/no-unused-modules.js @@ -364,7 +364,10 @@ const fileIsInPkg = file => { }; const checkPkgFieldObject = pkgField => { - const pkgFieldFiles = values(pkgField).map(value => join(basePath, value)); + const pkgFieldFiles = values(pkgField) + .filter((value) => typeof value !== 'boolean') + .map(value => join(basePath, value)); + if (includes(pkgFieldFiles, file)) { return true; } diff --git a/tests/files/no-unused-modules/browserObject/package.json b/tests/files/no-unused-modules/browserObject/package.json index 28272c6fef..7cf213f812 100644 --- a/tests/files/no-unused-modules/browserObject/package.json +++ b/tests/files/no-unused-modules/browserObject/package.json @@ -1,5 +1,6 @@ { "browser": { - "browserObject": "./index.js" + "browserObject": "./index.js", + "an-ignored-module": false } }