From 4c26ba0929eae51a3da8b16a664b25f69cd93dcf Mon Sep 17 00:00:00 2001 From: Johannes Ewald Date: Thu, 22 Jun 2017 11:20:18 +0200 Subject: [PATCH] feat: Relax import/no-extraneous-dependencies rule - Add common locations for dev scripts - Remove peerDependencies check --- base.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/base.js b/base.js index 5302bae..d252e9f 100644 --- a/base.js +++ b/base.js @@ -97,9 +97,14 @@ module.exports = { "import/no-duplicates": "error", // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-duplicates.md "import/no-dynamic-require": "warn", // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-dynamic-require.md "import/no-extraneous-dependencies": ["error", { - devDependencies: ["test/**", "**/*.test.js", "**/*.spec.js", "**/types.js"], + devDependencies: [ + "test/**", + "scripts/**", // contains usually npm scripts + "tools/**", // often used for other scripts + "**/*.test.js", "**/*.spec.js", "**/types.js" + ], optionalDependencies: true, - peerDependencies: true + peerDependencies: false }], // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-extraneous-dependencies.md "import/no-internal-modules": "off", // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-internal-modules.md "import/no-mutable-exports": "off", // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-mutable-exports.md