Skip to content

Commit 6980cce

Browse files
committed
[eslint config] [base] [breaking] enable import rules:
- `no-named-as-default` - `no-named-as-default-member` - `no-extraneous-dependencies` - `extensions`
1 parent 5651e60 commit 6980cce

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

packages/eslint-config-airbnb-base/rules/imports.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,22 +44,19 @@ module.exports = {
4444

4545
// do not allow a default import name to match a named export
4646
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-as-default.md
47-
// TODO: enable
48-
'import/no-named-as-default': 0,
47+
'import/no-named-as-default': 2,
4948

5049
// warn on accessing default export property names that are also named exports
51-
// TODO: enable?
5250
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-as-default-member.md
53-
'import/no-named-as-default-member': 0,
51+
'import/no-named-as-default-member': 2,
5452

5553
// disallow use of jsdoc-marked-deprecated imports
5654
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-deprecated.md
5755
'import/no-deprecated': 0,
5856

5957
// Forbid the use of extraneous packages
6058
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-extraneous-dependencies.md
61-
// TODO: enable
62-
'import/no-extraneous-dependencies': [0, {
59+
'import/no-extraneous-dependencies': [2, {
6360
devDependencies: false,
6461
optionalDependencies: false,
6562
}],
@@ -99,8 +96,7 @@ module.exports = {
9996

10097
// Ensure consistent use of file extension within the import path
10198
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md
102-
// TODO: enable
103-
'import/extensions': [0, 'never'],
99+
'import/extensions': [2, 'never'],
104100

105101
// Enforce a convention in module import order
106102
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/order.md

packages/eslint-config-airbnb-base/test/.eslintrc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
// rule
55
"no-shadow": 0,
66
// tests uses `t` for tape
7-
"id-length": [2, {"min": 2, "properties": "never", "exceptions": ["t"]}]
7+
"id-length": [2, {"min": 2, "properties": "never", "exceptions": ["t"]}],
8+
"import/no-extraneous-dependencies": [2, {
9+
"devDependencies": true
10+
}],
811
}
912
}

0 commit comments

Comments
 (0)