1
1
module . exports = {
2
- "root" : true ,
3
- "plugins" : [
4
- "prettier" ,
5
- "node"
6
- ] ,
7
- "extends" : [ "eslint:recommended" , "plugin:node/recommended" ] ,
8
- "env" : {
9
- "node" : true ,
10
- "es6" : true ,
2
+ root : true ,
3
+ plugins : [ "prettier" , "node" ] ,
4
+ extends : [ "eslint:recommended" , "plugin:node/recommended" ] ,
5
+ env : {
6
+ node : true ,
7
+ es6 : true
11
8
} ,
12
- "parserOptions" : { "ecmaVersion" : 2017 } ,
13
- "rules" : {
9
+ parserOptions : {
10
+ ecmaVersion : 2017
11
+ } ,
12
+ rules : {
14
13
"prettier/prettier" : "error" ,
15
14
"no-undef" : "error" ,
16
15
"no-extra-semi" : "error" ,
@@ -25,7 +24,7 @@ module.exports = {
25
24
"no-extra-bind" : "warn" ,
26
25
"no-process-exit" : "warn" ,
27
26
"no-use-before-define" : "off" ,
28
- "no-unused-vars" : [ "error" , { " args" : "none" } ] ,
27
+ "no-unused-vars" : [ "error" , { args : "none" } ] ,
29
28
"no-unsafe-negation" : "error" ,
30
29
"no-loop-func" : "warn" ,
31
30
"indent" : "off" ,
@@ -34,16 +33,23 @@ module.exports = {
34
33
"node/no-unsupported-features" : "error" ,
35
34
"node/no-deprecated-api" : "error" ,
36
35
"node/no-missing-import" : "error" ,
37
- "node/no-missing-require" : [
38
- "error" ,
39
- {
40
- "allowModules" : [
41
- "webpack"
42
- ]
43
- }
44
- ] ,
36
+ "node/no-missing-require" : [ "error" , { allowModules : [ "webpack" ] } ] ,
45
37
"node/no-unpublished-bin" : "error" ,
46
38
"node/no-unpublished-require" : "error" ,
47
39
"node/process-exit-as-throw" : "error"
48
- }
40
+ } ,
41
+ overrides : [
42
+ {
43
+ files : [ "lib/**/*.runtime.js" , "buildin/*.js" , "hot/*.js" ] ,
44
+ env : {
45
+ es6 : false
46
+ } ,
47
+ globals : {
48
+ Promise : false ,
49
+ } ,
50
+ parserOptions : {
51
+ ecmaVersion : 5
52
+ }
53
+ }
54
+ ]
49
55
} ;
0 commit comments