|
5 | 5 | }, |
6 | 6 | "extends": [ |
7 | 7 | "react-app", |
8 | | - "react-app/jest", |
9 | | - "eslint:recommended" |
| 8 | + "eslint:recommended", |
| 9 | + "plugin:storybook/recommended" |
10 | 10 | ], |
11 | | - "parser": "@babel/eslint-parser", |
| 11 | + "parser": "babel-eslint", |
12 | 12 | "parserOptions": { |
13 | 13 | "ecmaFeatures": { |
14 | 14 | "experimentalObjectRestSpread": true, |
15 | 15 | "jsx": true |
16 | 16 | }, |
17 | | - "sourceType": "module", |
18 | | - "babelOptions": { |
19 | | - "presets": [ |
20 | | - [ "babel-preset-react-app", false ], |
21 | | - "babel-preset-react-app/prod" |
22 | | - ] |
23 | | - } |
| 17 | + "sourceType": "module" |
24 | 18 | }, |
25 | 19 | "plugins": [ |
26 | 20 | "react", |
|
36 | 30 | "no-var": "off", |
37 | 31 | "no-case-declarations": "off", |
38 | 32 | "no-redeclare": "off", |
39 | | - "indent": ["warn", 2, { |
40 | | - "SwitchCase": 1, |
41 | | - "ignoreComments": false |
42 | | - }], |
43 | | - "linebreak-style": ["warn", "unix"], |
44 | | - "quotes": ["warn", "single"], |
45 | | - "semi": ["warn", "always"], |
| 33 | + "indent": [ |
| 34 | + "warn", |
| 35 | + 2, |
| 36 | + { |
| 37 | + "SwitchCase": 1, |
| 38 | + "ignoreComments": false |
| 39 | + } |
| 40 | + ], |
| 41 | + "linebreak-style": [ |
| 42 | + "warn", |
| 43 | + "unix" |
| 44 | + ], |
| 45 | + "quotes": [ |
| 46 | + "warn", |
| 47 | + "single" |
| 48 | + ], |
| 49 | + "semi": [ |
| 50 | + "warn", |
| 51 | + "always" |
| 52 | + ], |
46 | 53 | "no-unreachable": "warn", |
47 | 54 | "no-class-assign": "warn", |
48 | 55 | "no-unused-vars": "warn", |
49 | 56 | "no-useless-escape": "off", |
50 | 57 | "no-irregular-whitespace": "warn", |
51 | 58 | "no-trailing-spaces": "warn", |
52 | | - "react/jsx-indent": ["warn", 2], |
| 59 | + "react/jsx-indent": [ |
| 60 | + "warn", |
| 61 | + 2 |
| 62 | + ], |
53 | 63 | "eol-last": "error", |
54 | | - "space-before-function-paren": ["warn", {"named": "never"}], |
55 | | - "array-bracket-spacing": ["warn", "never"], |
56 | | - "object-curly-spacing": ["warn", "always"], |
| 64 | + "space-before-function-paren": [ |
| 65 | + "warn", |
| 66 | + { |
| 67 | + "named": "never" |
| 68 | + } |
| 69 | + ], |
| 70 | + "array-bracket-spacing": [ |
| 71 | + "warn", |
| 72 | + "never" |
| 73 | + ], |
| 74 | + "object-curly-spacing": [ |
| 75 | + "warn", |
| 76 | + "always" |
| 77 | + ], |
57 | 78 | "spaced-comment": "warn", |
58 | | - "keyword-spacing": ["warn", {"before": true}], |
| 79 | + "keyword-spacing": [ |
| 80 | + "warn", |
| 81 | + { |
| 82 | + "before": true |
| 83 | + } |
| 84 | + ], |
59 | 85 | "space-infix-ops": "error", |
60 | | - "key-spacing": ["error", { "beforeColon": false }], |
61 | | - "arrow-spacing": ["error", { "before": true, "after": true }], |
62 | | - "comma-spacing": ["error", { "before": false, "after": true }], |
| 86 | + "key-spacing": [ |
| 87 | + "error", |
| 88 | + { |
| 89 | + "beforeColon": false |
| 90 | + } |
| 91 | + ], |
| 92 | + "arrow-spacing": [ |
| 93 | + "error", |
| 94 | + { |
| 95 | + "before": true, |
| 96 | + "after": true |
| 97 | + } |
| 98 | + ], |
| 99 | + "comma-spacing": [ |
| 100 | + "error", |
| 101 | + { |
| 102 | + "before": false, |
| 103 | + "after": true |
| 104 | + } |
| 105 | + ], |
63 | 106 | "no-duplicate-imports": "error", |
64 | | - "one-var": ["error", "never"], |
65 | | - "no-multiple-empty-lines": ["error", { "max": 2, "maxEOF": 1 }], |
| 107 | + "one-var": [ |
| 108 | + "error", |
| 109 | + "never" |
| 110 | + ], |
| 111 | + "no-multiple-empty-lines": [ |
| 112 | + "error", |
| 113 | + { |
| 114 | + "max": 2, |
| 115 | + "maxEOF": 1 |
| 116 | + } |
| 117 | + ], |
66 | 118 | "no-multi-spaces": "error", |
67 | 119 | "react/jsx-closing-tag-location": "error" |
68 | 120 | } |
|
0 commit comments