Upgrade to import plugin v2

This commit is contained in:
Simen Bekkhus
2016-10-02 08:43:05 +02:00
parent 357cc46da0
commit b599b7c2d5
2 changed files with 22 additions and 4 deletions

View File

@@ -49,14 +49,14 @@
"babel-tape-runner": "^2.0.1",
"eslint": "^3.7.1",
"eslint-find-rules": "^1.14.0",
"eslint-plugin-import": "^1.16.0",
"eslint-plugin-import": "^2.0.1",
"in-publish": "^2.0.0",
"safe-publish-latest": "^1.1.1",
"tape": "^4.6.2"
},
"peerDependencies": {
"eslint": "^3.7.1",
"eslint-plugin-import": "^1.16.0"
"eslint-plugin-import": "^2.0.1"
},
"engines": {
"node": ">= 4"

View File

@@ -33,7 +33,7 @@ module.exports = {
// ensure imports point to files/modules that can be resolved
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unresolved.md
'import/no-unresolved': ['error', { commonjs: true }],
'import/no-unresolved': ['error', { commonjs: true, caseSensitive: true }],
// ensure named imports coupled with named exports
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/named.md#when-not-to-use-it
@@ -92,9 +92,14 @@ module.exports = {
// Style guide:
// disallow non-import statements appearing before import statements
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/first.md
'import/first': ['error', 'absolute-first'],
// disallow non-import statements appearing before import statements
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/imports-first.md
'import/imports-first': ['error', 'absolute-first'],
// deprecated: use `import/first`
'import/imports-first': 'off',
// disallow duplicate imports
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-duplicates.md
@@ -149,5 +154,18 @@ module.exports = {
'import/no-internal-modules': ['off', {
allow: [],
}],
// Warn if a module could be mistakenly parsed as a script by a consumer leveraging Unambiguous
// JavaScript Grammar
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/unambiguous.md
'import/unambiguous': 'off',
// Forbid Webpack loader syntax in imports
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-webpack-loader-syntax.md
'import/no-webpack-loader-syntax': 'off',
// Prevent unassigned imports
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unassigned-import.md
'import/no-unassigned-import': 'off',
},
};