diff --git a/lib/rules/no-restricted-imports.js b/lib/rules/no-restricted-imports.js index bed9c2432a5..ec0696f99a2 100644 --- a/lib/rules/no-restricted-imports.js +++ b/lib/rules/no-restricted-imports.js @@ -72,14 +72,14 @@ module.exports = { arrayOfStringsOrObjects, { type: "array", - items: { + items: [{ type: "object", properties: { paths: arrayOfStringsOrObjects, patterns: arrayOfStrings }, additionalProperties: false - }, + }], additionalItems: false } ] diff --git a/tests/lib/rules/no-restricted-imports.js b/tests/lib/rules/no-restricted-imports.js index ac97bc137db..15ee089b28b 100644 --- a/tests/lib/rules/no-restricted-imports.js +++ b/tests/lib/rules/no-restricted-imports.js @@ -20,6 +20,7 @@ const ruleTester = new RuleTester({ parserOptions: { ecmaVersion: 6, sourceType: ruleTester.run("no-restricted-imports", rule, { valid: [ + "import os from \"os\";", { code: "import os from \"os\";", options: ["osx"] }, { code: "import fs from \"fs\";", options: ["crypto"] }, { code: "import path from \"path\";", options: ["crypto", "stream", "os"] },