diff --git a/packages/eslint-plugin/lib/rules/whitelist-levels-imports.js b/packages/eslint-plugin/lib/rules/whitelist-levels-imports.js index a025ad18..c2b853b1 100644 --- a/packages/eslint-plugin/lib/rules/whitelist-levels-imports.js +++ b/packages/eslint-plugin/lib/rules/whitelist-levels-imports.js @@ -56,7 +56,7 @@ module.exports = { const basename = path.basename(filepath, ext) // import from 'foo/touch-phone' - if (whiteList[basename]) { + if (whiteList.hasOwnProperty(basename)) { return basename } diff --git a/packages/eslint-plugin/tests/lib/rules/whitelist-levels-imports.js b/packages/eslint-plugin/tests/lib/rules/whitelist-levels-imports.js index 6776787e..2991477a 100644 --- a/packages/eslint-plugin/tests/lib/rules/whitelist-levels-imports.js +++ b/packages/eslint-plugin/tests/lib/rules/whitelist-levels-imports.js @@ -39,6 +39,7 @@ ruleTester.run('whitelist-levels-imports', rule, { 'import { Link } from "./Link@common"', 'import { Link } from "./Link@desktop"', 'import { Link } from "./Link@desktop.examples"', + 'import { toString } from "@utils/number/toString"', 'import { registry } from "./registry/desktop"', // There is no way to determine that 'unknown' is a redefinition level 'import { registry } from "./registry/unknown"',