@@ -8,7 +8,7 @@ module.exports = {
8
8
env : {
9
9
es6 : true
10
10
} ,
11
- plugins : [ 'github' , 'prettier' , 'eslint-comments' , 'import' ] ,
11
+ plugins : [ 'github' , 'prettier' , 'eslint-comments' , 'import' , 'filenames' , 'i18n-text' ] ,
12
12
rules : {
13
13
'constructor-super' : 'error' ,
14
14
'eslint-comments/disable-enable-pair' : 'off' ,
@@ -18,16 +18,20 @@ module.exports = {
18
18
'eslint-comments/no-unused-disable' : 'error' ,
19
19
'eslint-comments/no-unused-enable' : 'error' ,
20
20
'eslint-comments/no-use' : [ 'error' , { allow : [ 'eslint' , 'eslint-disable-next-line' , 'eslint-env' , 'globals' ] } ] ,
21
+ 'filenames/match-regex' : [ 'error' , '^[a-z0-9-]+(.d)?$' ] ,
21
22
'func-style' : [ 'error' , 'declaration' , { allowArrowFunctions : true } ] ,
22
23
'github/array-foreach' : 'error' ,
23
24
'github/no-implicit-buggy-globals' : 'error' ,
24
25
'github/no-then' : 'error' ,
26
+ 'i18n-text/no-en' : [ 'error' ] ,
25
27
'import/default' : 'error' ,
26
28
'import/export' : 'error' ,
29
+ 'import/extensions' : 'error' ,
27
30
'import/first' : 'error' ,
28
31
'import/named' : 'error' ,
29
32
'import/namespace' : 'error' ,
30
33
'import/no-absolute-path' : 'error' ,
34
+ 'import/no-amd' : 'error' ,
31
35
'import/no-anonymous-default-export' : [
32
36
'error' ,
33
37
{
@@ -39,12 +43,17 @@ module.exports = {
39
43
allowObject : true
40
44
}
41
45
] ,
46
+ 'import/no-commonjs' : 'error' ,
42
47
'import/no-deprecated' : 'error' ,
43
48
'import/no-duplicates' : 'error' ,
49
+ 'import/no-dynamic-require' : 'error' ,
50
+ 'import/no-extraneous-dependencies' : [ 0 , { devDependencies : false } ] ,
44
51
'import/no-mutable-exports' : 'error' ,
45
52
'import/no-named-as-default' : 'error' ,
46
53
'import/no-named-as-default-member' : 'error' ,
47
54
'import/no-namespace' : 'error' ,
55
+ 'import/no-unresolved' : 'error' ,
56
+ 'import/no-webpack-loader-syntax' : 'error' ,
48
57
'no-case-declarations' : 'error' ,
49
58
'no-class-assign' : 'error' ,
50
59
'no-compare-neg-zero' : 'error' ,
@@ -80,6 +89,7 @@ module.exports = {
80
89
'no-regex-spaces' : 'error' ,
81
90
'no-return-assign' : 'error' ,
82
91
'no-self-assign' : 'error' ,
92
+ 'no-sequences' : [ 'error' ] ,
83
93
'no-shadow' : 'error' ,
84
94
'no-sparse-arrays' : 'error' ,
85
95
'no-this-before-super' : 'error' ,
@@ -94,13 +104,15 @@ module.exports = {
94
104
'no-useless-escape' : 'error' ,
95
105
'no-var' : 'error' ,
96
106
'object-shorthand' : [ 'error' , 'always' , { avoidQuotes : true } ] ,
107
+ 'one-var' : [ 'error' , 'never' ] ,
97
108
'prefer-const' : 'error' ,
98
109
'prefer-promise-reject-errors' : 'error' ,
99
110
'prefer-rest-params' : 'error' ,
100
111
'prefer-spread' : 'error' ,
101
112
'prefer-template' : 'error' ,
102
113
'prettier/prettier' : 'error' ,
103
114
'require-yield' : 'error' ,
115
+ 'sort-imports' : 'error' ,
104
116
'use-isnan' : 'error' ,
105
117
'valid-typeof' : 'error' ,
106
118
camelcase : [ 'error' , { properties : 'always' } ] ,
0 commit comments