From 5cd011dfa1e07e292444d3632d582ffb87fceec9 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sat, 27 Apr 2019 23:51:44 -0700 Subject: [PATCH] [eslint config] [base] [deps] update `eslint-plugin-import` --- packages/eslint-config-airbnb-base/package.json | 4 ++-- packages/eslint-config-airbnb-base/rules/imports.js | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/eslint-config-airbnb-base/package.json b/packages/eslint-config-airbnb-base/package.json index 88b78791c5..462bfcd0b2 100644 --- a/packages/eslint-config-airbnb-base/package.json +++ b/packages/eslint-config-airbnb-base/package.json @@ -58,14 +58,14 @@ "editorconfig-tools": "^0.1.1", "eslint": "^4.19.1 || ^5.3.0", "eslint-find-rules": "^3.3.1", - "eslint-plugin-import": "^2.16.0", + "eslint-plugin-import": "^2.17.2", "in-publish": "^2.0.0", "safe-publish-latest": "^1.1.2", "tape": "^4.10.1" }, "peerDependencies": { "eslint": "^4.19.1 || ^5.3.0", - "eslint-plugin-import": "^2.16.0" + "eslint-plugin-import": "^2.17.2" }, "engines": { "node": ">= 4" diff --git a/packages/eslint-config-airbnb-base/rules/imports.js b/packages/eslint-config-airbnb-base/rules/imports.js index 6f0acf0563..1c4e08d36c 100644 --- a/packages/eslint-config-airbnb-base/rules/imports.js +++ b/packages/eslint-config-airbnb-base/rules/imports.js @@ -248,5 +248,14 @@ module.exports = { // Use this rule to prevent imports to folders in relative parent paths. // https://github.com/benmosher/eslint-plugin-import/blob/c34f14f67f077acd5a61b3da9c0b0de298d20059/docs/rules/no-relative-parent-imports.md 'import/no-relative-parent-imports': 'off', + + // Reports modules without any exports, or with unused exports + // https://github.com/benmosher/eslint-plugin-import/blob/f63dd261809de6883b13b6b5b960e6d7f42a7813/docs/rules/no-unused-modules.md + // TODO: enable, semver-major + 'import/no-unused-modules': ['off', { + ignoreExports: [], + missingExports: true, + unusedExports: true, + }], }, };