@@ -8,7 +8,7 @@ module.exports = {
88 env : {
99 es6 : true
1010 } ,
11- plugins : [ 'github' , 'prettier' , 'eslint-comments' , 'import' ] ,
11+ plugins : [ 'github' , 'prettier' , 'eslint-comments' , 'import' , 'filenames' , 'i18n-text' ] ,
1212 rules : {
1313 'constructor-super' : 'error' ,
1414 'eslint-comments/disable-enable-pair' : 'off' ,
@@ -18,16 +18,20 @@ module.exports = {
1818 'eslint-comments/no-unused-disable' : 'error' ,
1919 'eslint-comments/no-unused-enable' : 'error' ,
2020 'eslint-comments/no-use' : [ 'error' , { allow : [ 'eslint' , 'eslint-disable-next-line' , 'eslint-env' , 'globals' ] } ] ,
21+ 'filenames/match-regex' : [ 'error' , '^[a-z0-9-]+(.d)?$' ] ,
2122 'func-style' : [ 'error' , 'declaration' , { allowArrowFunctions : true } ] ,
2223 'github/array-foreach' : 'error' ,
2324 'github/no-implicit-buggy-globals' : 'error' ,
2425 'github/no-then' : 'error' ,
26+ 'i18n-text/no-en' : [ 'error' ] ,
2527 'import/default' : 'error' ,
2628 'import/export' : 'error' ,
29+ 'import/extensions' : 'error' ,
2730 'import/first' : 'error' ,
2831 'import/named' : 'error' ,
2932 'import/namespace' : 'error' ,
3033 'import/no-absolute-path' : 'error' ,
34+ 'import/no-amd' : 'error' ,
3135 'import/no-anonymous-default-export' : [
3236 'error' ,
3337 {
@@ -39,12 +43,17 @@ module.exports = {
3943 allowObject : true
4044 }
4145 ] ,
46+ 'import/no-commonjs' : 'error' ,
4247 'import/no-deprecated' : 'error' ,
4348 'import/no-duplicates' : 'error' ,
49+ 'import/no-dynamic-require' : 'error' ,
50+ 'import/no-extraneous-dependencies' : [ 0 , { devDependencies : false } ] ,
4451 'import/no-mutable-exports' : 'error' ,
4552 'import/no-named-as-default' : 'error' ,
4653 'import/no-named-as-default-member' : 'error' ,
4754 'import/no-namespace' : 'error' ,
55+ 'import/no-unresolved' : 'error' ,
56+ 'import/no-webpack-loader-syntax' : 'error' ,
4857 'no-case-declarations' : 'error' ,
4958 'no-class-assign' : 'error' ,
5059 'no-compare-neg-zero' : 'error' ,
@@ -80,6 +89,7 @@ module.exports = {
8089 'no-regex-spaces' : 'error' ,
8190 'no-return-assign' : 'error' ,
8291 'no-self-assign' : 'error' ,
92+ 'no-sequences' : [ 'error' ] ,
8393 'no-shadow' : 'error' ,
8494 'no-sparse-arrays' : 'error' ,
8595 'no-this-before-super' : 'error' ,
@@ -94,13 +104,15 @@ module.exports = {
94104 'no-useless-escape' : 'error' ,
95105 'no-var' : 'error' ,
96106 'object-shorthand' : [ 'error' , 'always' , { avoidQuotes : true } ] ,
107+ 'one-var' : [ 'error' , 'never' ] ,
97108 'prefer-const' : 'error' ,
98109 'prefer-promise-reject-errors' : 'error' ,
99110 'prefer-rest-params' : 'error' ,
100111 'prefer-spread' : 'error' ,
101112 'prefer-template' : 'error' ,
102113 'prettier/prettier' : 'error' ,
103114 'require-yield' : 'error' ,
115+ 'sort-imports' : 'error' ,
104116 'use-isnan' : 'error' ,
105117 'valid-typeof' : 'error' ,
106118 camelcase : [ 'error' , { properties : 'always' } ] ,
0 commit comments