UNPKG

1.64 kBPlain TextView Raw
1{
2 "extends": "eslint:recommended",
3 "parser": "babel-eslint",
4 "parserOptions": {
5 "ecmaFeatures": {
6 "jsx": true
7 }
8 },
9 "env": {
10 "es6": true,
11 "commonjs": true,
12 "node": true,
13 "browser": true
14 },
15 "settings": {
16 "ecmascript": 6,
17 "jsx": true
18 },
19 "plugins": [
20 "react",
21 "filenames"
22 ],
23 "globals": {
24 "NODE_ENV": true
25 },
26 "rules": {
27 "semi": 2,
28 "no-var": 2,
29 "space-infix-ops": 2,
30 "space-in-parens": [2, "never"],
31 "eqeqeq": [2, "allow-null"],
32 "max-statements": [2, 15],
33 "max-params": [2, 4],
34 "max-len": [2, 120, 4],
35 "max-depth": [2, 2],
36 "complexity": [2, 4],
37 "strict": 0,
38 "no-console": 0,
39 "quotes": [2, "single"],
40 "no-trailing-spaces": [2, { "skipBlankLines": false }],
41 "camelcase": 0,
42 "indent": [2, 2, { "SwitchCase": 1 }],
43 "space-before-function-paren": [2, "never"],
44 "space-before-blocks": [2, "always"],
45 "keyword-spacing": 2,
46 "key-spacing": [2, {
47 "beforeColon": false,
48 "afterColon": true,
49 "mode": "minimum"
50 }],
51
52 "react/react-in-jsx-scope": 2,
53 "react/jsx-uses-react": 2,
54 "react/jsx-curly-spacing": [2, "never"],
55 "react/jsx-boolean-value": [2, "always"],
56 "react/jsx-indent-props": [2, 2],
57 "react/jsx-indent": [2, 2],
58 "react/jsx-key": 2,
59 "react/jsx-uses-vars": 2,
60 "react/no-string-refs": 2,
61
62 "filenames/filenames": [2, "^[a-z.-]+$"]
63 }
64}
65