File tree Expand file tree Collapse file tree 3 files changed +31
-1
lines changed Expand file tree Collapse file tree 3 files changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -10,5 +10,6 @@ module.exports = {
10
10
'eslint-config-nutshell/rules/react' ,
11
11
'eslint-config-nutshell/rules/strict' ,
12
12
'eslint-config-nutshell/rules/style' ,
13
+ 'eslint-config-nutshell/rules/import' ,
13
14
] ,
14
15
} ;
Original file line number Diff line number Diff line change 26
26
"peerDependencies" : {
27
27
"eslint" : " ^1.6.0" ,
28
28
"eslint-plugin-babel" : " ^2.1.1" ,
29
- "eslint-plugin-react" : " ^3.8.0"
29
+ "eslint-plugin-react" : " ^3.8.0" ,
30
+ "eslint-config-import" : " ^0.9.1" ,
31
+ "eslint-plugin-import" : " ^0.10.0"
30
32
},
31
33
"devDependencies" : {
32
34
"babel-eslint" : " ^4.1.4" ,
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ module . exports = {
4
+ 'extends' : [
5
+ 'import/es7-jsx' ,
6
+ ] ,
7
+ 'plugins' : [
8
+ 'import' ,
9
+ ] ,
10
+ 'rules' : {
11
+ // Ensure imports point to a file/module that can be resolved
12
+ 'import/no-unresolved' : [ 2 ] ,
13
+ // Ensure named imports correspond to a named export in the remote file
14
+ 'import/named' : [ 2 ] ,
15
+ // Ensure imported namespaces contain dereferenced properties as they are dereferenced
16
+ 'import/namespace' : [ 2 ] ,
17
+ // Ensure a default export is present, given a default import
18
+ 'import/default' : [ 2 ] ,
19
+ // Report use of exported name as identifier of default export
20
+ 'import/no-named-as-default' : [ 2 ] ,
21
+ } ,
22
+ 'settings' : {
23
+ 'import/resolve' : {
24
+ 'extensions' : [ '.js' , '.jsx' ] ,
25
+ } ,
26
+ } ,
27
+ } ;
You can’t perform that action at this time.
0 commit comments