From b1a6693979ad67a67825857108bda0befb61804b Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Wed, 29 Nov 2017 13:39:34 +0000 Subject: [PATCH 1/2] feat: detect extraneous/missing imports/requires - extraneous: modules that are absent from `package.json` - missing: modules that do not exist (necessary for local modules) --- eslintrc.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eslintrc.json b/eslintrc.json index 674fef9a..3de753bf 100644 --- a/eslintrc.json +++ b/eslintrc.json @@ -179,6 +179,10 @@ "import/no-webpack-loader-syntax": "error", "node/no-deprecated-api": "error", + "node/no-extraneous-import": "error", + "node/no-extraneous-require": "error", + "node/no-missing-import": "error", + "node/no-missing-require": "error", "node/process-exit-as-throw": "error", "promise/param-names": "error", From 480a783ae07aacc59c23de6974cd05c2c106e8e1 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Wed, 6 Dec 2017 09:36:03 +0100 Subject: [PATCH 2/2] fix(package): update eslint-plugin-node to 5.2.1 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 3c81e0bb..9a56ffbd 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "devDependencies": { "eslint": "^3.19.0", "eslint-plugin-import": "^2.2.0", - "eslint-plugin-node": "^4.2.2", + "eslint-plugin-node": "^5.2.1", "eslint-plugin-promise": "^3.5.0", "eslint-plugin-standard": "^3.0.0", "tape": "^4.6.3" @@ -50,7 +50,7 @@ "peerDependencies": { "eslint": ">=3.19.0", "eslint-plugin-import": ">=2.2.0", - "eslint-plugin-node": ">=4.2.2", + "eslint-plugin-node": ">=5.2.1", "eslint-plugin-promise": ">=3.5.0", "eslint-plugin-standard": ">=3.0.0" },