11module . 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
118 } ,
12- "parserOptions" : { "ecmaVersion" : 2017 } ,
13- "rules" : {
9+ parserOptions : {
10+ ecmaVersion : 2017
11+ } ,
12+ rules : {
1413 "prettier/prettier" : "error" ,
1514 "no-undef" : "error" ,
1615 "no-extra-semi" : "error" ,
@@ -25,7 +24,7 @@ module.exports = {
2524 "no-extra-bind" : "warn" ,
2625 "no-process-exit" : "warn" ,
2726 "no-use-before-define" : "off" ,
28- "no-unused-vars" : [ "error" , { " args" : "none" } ] ,
27+ "no-unused-vars" : [ "error" , { args : "none" } ] ,
2928 "no-unsafe-negation" : "error" ,
3029 "no-loop-func" : "warn" ,
3130 "indent" : "off" ,
@@ -34,16 +33,23 @@ module.exports = {
3433 "node/no-unsupported-features" : "error" ,
3534 "node/no-deprecated-api" : "error" ,
3635 "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" ] } ] ,
4537 "node/no-unpublished-bin" : "error" ,
4638 "node/no-unpublished-require" : "error" ,
4739 "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+ ]
4955} ;
0 commit comments