Skip to content

Commit 4e1067b

Browse files
committed
Enable no-extraneous-dependencies linter rule, #131
1 parent b6e3512 commit 4e1067b

File tree

3 files changed

+213
-5
lines changed

3 files changed

+213
-5
lines changed

.eslintrc

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
{
22
env: {
33
node: true,
4-
es6: true,
4+
es6: true
55
},
66

7+
plugins: [
8+
'eslint-plugin-import'
9+
],
10+
711
parserOptions: {
812
ecmaVersion: 9,
913
sourceType: "module"
1014
},
1115

1216
globals: {
13-
Promise: true,
17+
Promise: true
1418
},
1519

1620
rules: {
@@ -181,5 +185,18 @@
181185
space-unary-ops: 2,
182186
spaced-comment: [2, "always", { block: { markers: ["!"] } }],
183187
wrap-regex: 0,
188+
189+
// Imports
190+
"import/no-extraneous-dependencies": "error"
184191
},
192+
193+
overrides: [
194+
{
195+
// Specific rules for test files
196+
files: [ "packages/**/test/**/*-test.js" ],
197+
rules: {
198+
"import/no-extraneous-dependencies": "off"
199+
}
200+
}
201+
]
185202
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"chai": "^4.0.0",
1212
"coveralls": "^3.0.9",
1313
"eslint": "^7.0.0",
14+
"eslint-plugin-import": "^2.22.0",
1415
"lerna": "^3.4.0",
1516
"manual-git-changelog": "^1.0.1",
1617
"mocha": "^8.0.0",

0 commit comments

Comments
 (0)