UNPKG

1.78 kBPlain TextView Raw
1{
2 "extends": [
3 "eslint-config-airbnb"
4 ],
5 "env": {
6 "browser": true,
7 "node": true,
8 "jasmine": true,
9 "jest": true,
10 "es6": true
11 },
12 "parser": "babel-eslint",
13 "parserOptions": {
14 "ecmaVersion": 6,
15 "ecmaFeatures": {
16 "jsx": true,
17 "experimentalObjectRestSpread": true
18 }
19 },
20 "plugins": [
21 "react",
22 "babel"
23 ],
24
25 "globals": {
26 "__DEV__" : false,
27 "__TEST__" : false,
28 "__PROD__" : false,
29 "__COVERAGE__" : false
30 },
31
32 "rules": {
33 "indent": [1, 2],
34 "no-useless-escape":1,
35 "strict": [2, "global"],
36 "comma-dangle": [1, "never"],
37 "no-var": 0,
38 "no-underscore-dangle": 1,
39 "class-methods-use-this": 1,
40 "new-cap": 0,
41 "func-names": 0,
42 "arrow-body-style": 0,
43 "arrow-parens": 0,
44 "react/sort-comp": 0,
45 "react/prop-types": 0,
46 "react/forbid-prop-types": 0,
47 "react/jsx-first-prop-new-line": 0,
48 "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx", ".md"] }],
49 "import/extensions": 0,
50 "import/no-unresolved": 0,
51 "import/no-extraneous-dependencies": 0,
52 "prefer-destructuring": 0,
53 "import/prefer-default-export": 0,
54 "no-param-reassign": 0,
55 "global-require": 0,
56 "no-return-assign": 0,
57 "max-len": 0,
58 "consistent-return": 0,
59 "no-redeclare": 0,
60 "react/require-extension": 0,
61 "jsx-a11y/no-static-element-interactions": 0,
62 "jsx-a11y/anchor-has-content": 0,
63 "jsx-a11y/click-events-have-key-events": 0,
64 "jsx-a11y/anchor-is-valid": 0,
65 "react/no-danger": 0,
66 "object-curly-spacing": [2, "always"],
67 "function-paren-newline": 0,
68 "object-curly-newline": 0,
69 "no-restricted-globals": 0
70 }
71}