mirror of
https://github.com/airbnb/javascript.git
synced 2026-01-14 08:38:08 -05:00
[eslint config] [base] [breaking] enable import rules:
- `no-named-as-default` - `no-named-as-default-member` - `no-extraneous-dependencies` - `extensions`
This commit is contained in:
@@ -44,13 +44,11 @@ module.exports = {
|
||||
|
||||
// do not allow a default import name to match a named export
|
||||
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-as-default.md
|
||||
// TODO: enable
|
||||
'import/no-named-as-default': 0,
|
||||
'import/no-named-as-default': 2,
|
||||
|
||||
// warn on accessing default export property names that are also named exports
|
||||
// TODO: enable?
|
||||
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-as-default-member.md
|
||||
'import/no-named-as-default-member': 0,
|
||||
'import/no-named-as-default-member': 2,
|
||||
|
||||
// disallow use of jsdoc-marked-deprecated imports
|
||||
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-deprecated.md
|
||||
@@ -58,8 +56,7 @@ module.exports = {
|
||||
|
||||
// Forbid the use of extraneous packages
|
||||
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-extraneous-dependencies.md
|
||||
// TODO: enable
|
||||
'import/no-extraneous-dependencies': [0, {
|
||||
'import/no-extraneous-dependencies': [2, {
|
||||
devDependencies: false,
|
||||
optionalDependencies: false,
|
||||
}],
|
||||
@@ -99,8 +96,7 @@ module.exports = {
|
||||
|
||||
// Ensure consistent use of file extension within the import path
|
||||
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md
|
||||
// TODO: enable
|
||||
'import/extensions': [0, 'never'],
|
||||
'import/extensions': [2, 'never'],
|
||||
|
||||
// Enforce a convention in module import order
|
||||
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/order.md
|
||||
|
||||
@@ -4,6 +4,9 @@
|
||||
// rule
|
||||
"no-shadow": 0,
|
||||
// tests uses `t` for tape
|
||||
"id-length": [2, {"min": 2, "properties": "never", "exceptions": ["t"]}]
|
||||
"id-length": [2, {"min": 2, "properties": "never", "exceptions": ["t"]}],
|
||||
"import/no-extraneous-dependencies": [2, {
|
||||
"devDependencies": true
|
||||
}],
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user