diff --git a/.eslintrc b/.eslintrc index e2b4d6ac..da46603b 100644 --- a/.eslintrc +++ b/.eslintrc @@ -13,11 +13,15 @@ } }, - "extends": ["eslint:recommended", "plugin:react/recommended"], + "extends": [ + "eslint:recommended", + "plugin:react/recommended" + ], "plugins": [ "react", - "mocha" + "mocha", + "import" ], "rules": { @@ -34,6 +38,7 @@ "no-console": ["error", { allow: ["warn", "error"] }], "react/jsx-no-bind": 1, "react/display-name": 0, - "mocha/no-exclusive-tests": "error" + "mocha/no-exclusive-tests": "error", + "import/no-extraneous-dependencies": [2] } } diff --git a/package.json b/package.json index 8201fe48..d906bb88 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "deepmerge": "^2.1.0", "enzyme": "^2.7.1", "eslint": "^4.1.1", - "eslint-plugin-import": "^2.6.0", + "eslint-plugin-import": "^2.13.0", "eslint-plugin-mocha": "^4.11.0", "eslint-plugin-react": "~7.7.0", "expect": "^1.20.2", diff --git a/src/.eslintrc b/src/.eslintrc new file mode 100644 index 00000000..acf81c4a --- /dev/null +++ b/src/.eslintrc @@ -0,0 +1,10 @@ +{ + "rules": { + "import/no-extraneous-dependencies": [ + 2, + { + "devDependencies": false + } + ] + } +} \ No newline at end of file