Explorar o código

Add eslint-config-compact

afc163 %!s(int64=8) %!d(string=hai) anos
pai
achega
0c0cb87e6c
Modificáronse 2 ficheiros con 13 adicións e 2 borrados
  1. 6 1
      .eslintrc
  2. 7 1
      package.json

+ 6 - 1
.eslintrc

@@ -1,6 +1,7 @@
 {
   "parser": "babel-eslint",
   "extends": "airbnb",
+  "plugins": ["compat"],
   "env": {
     "browser": true,
     "node": true,
@@ -43,11 +44,15 @@
     "object-curly-newline": [0],
     "function-paren-newline": [0],
     "no-restricted-globals": [0],
-    "require-yield": [1]
+    "require-yield": [1],
+    "compat/compat": "error"
   },
   "parserOptions": {
     "ecmaFeatures": {
       "experimentalObjectRestSpread": true
     }
+  },
+  "settings": {
+    "polyfills": ["fetch"]
   }
 }

+ 7 - 1
package.json

@@ -57,6 +57,7 @@
     "eslint": "^4.8.0",
     "eslint-config-airbnb": "^16.0.0",
     "eslint-plugin-babel": "^4.0.0",
+    "eslint-plugin-compat": "^2.1.0",
     "eslint-plugin-import": "^2.2.0",
     "eslint-plugin-jsx-a11y": "^6.0.0",
     "eslint-plugin-markdown": "^1.0.0-beta.6",
@@ -107,5 +108,10 @@
   "lint-staged": {
     "**/*.{js,jsx}": "lint-staged:js",
     "**/*.less": "stylelint --syntax less"
-  }
+  },
+  "browserslist": [
+    "> 1%",
+    "last 2 versions",
+    "not ie <= 10"
+  ]
 }