|
12 | 12 | "env": {
|
13 | 13 | "node": true,
|
14 | 14 | "es6": true,
|
| 15 | + "es2017": true, |
15 | 16 | },
|
16 | 17 | "parserOptions": {
|
17 | 18 | "sourceType": "module",
|
18 | 19 | "ecmaVersion": 2020,
|
19 | 20 | },
|
20 | 21 | "rules": {
|
| 22 | + "arrow-body-style": [2, "as-needed"], |
| 23 | + "arrow-parens": [2, "always"], |
| 24 | + "arrow-spacing": [2, { "before": true, "after": true }], |
| 25 | + "block-spacing": [2, "always"], |
| 26 | + "brace-style": [2, "1tbs", { "allowSingleLine": true }], |
21 | 27 | "comma-dangle": ["error", {
|
22 | 28 | "arrays": "always-multiline",
|
23 | 29 | "objects": "always-multiline",
|
24 | 30 | "imports": "always-multiline",
|
25 | 31 | "exports": "always-multiline",
|
26 | 32 | "functions": "always-multiline",
|
27 | 33 | }],
|
| 34 | + "comma-spacing": [2, { "before": false, "after": true }], |
28 | 35 | "comma-style": [2, "last"],
|
29 |
| - "curly": [2, "multi-line"], |
| 36 | + "computed-property-spacing": [2, "never"], |
| 37 | + "curly": [2, "all"], |
| 38 | + "default-case": [2, { "commentPattern": "(?:)" }], |
| 39 | + "default-case-last": [2], |
| 40 | + "default-param-last": [2], |
| 41 | + "dot-location": [2, "property"], |
| 42 | + "dot-notation": [2, { "allowKeywords": true, "allowPattern": "throws" }], |
30 | 43 | "eol-last": [2, "always"],
|
31 | 44 | "eqeqeq": [2, "allow-null"],
|
32 |
| - "func-call-spacing": 2, |
33 |
| - "indent": [2, 2], |
| 45 | + "for-direction": [2], |
| 46 | + "function-call-argument-newline": [2, "consistent"], |
| 47 | + "func-call-spacing": [2, "never"], |
| 48 | + "implicit-arrow-linebreak": [2, "beside"], |
| 49 | + "indent": [2, 2, { |
| 50 | + "SwitchCase": 1, |
| 51 | + "VariableDeclarator": 1, |
| 52 | + "outerIIFEBody": 1, |
| 53 | + "FunctionDeclaration": { |
| 54 | + "parameters": 1, |
| 55 | + "body": 1 |
| 56 | + }, |
| 57 | + "FunctionExpression": { |
| 58 | + "parameters": 1, |
| 59 | + "body": 1 |
| 60 | + }, |
| 61 | + "CallExpression": { |
| 62 | + "arguments": 1 |
| 63 | + }, |
| 64 | + "ArrayExpression": 1, |
| 65 | + "ObjectExpression": 1, |
| 66 | + "ImportDeclaration": 1, |
| 67 | + "flatTernaryExpressions": false, |
| 68 | + }], |
| 69 | + "jsx-quotes": [2, "prefer-double"], |
| 70 | + "key-spacing": [2, { |
| 71 | + "beforeColon": false, |
| 72 | + "afterColon": true, |
| 73 | + "mode": "strict", |
| 74 | + }], |
34 | 75 | "keyword-spacing": ["error", {
|
35 | 76 | "before": true,
|
36 | 77 | "after": true,
|
|
40 | 81 | "case": { "after": true }
|
41 | 82 | }
|
42 | 83 | }],
|
| 84 | + "linebreak-style": [2, "unix"], |
| 85 | + "lines-around-directive": [2, { |
| 86 | + "before": "always", |
| 87 | + "after": "always", |
| 88 | + }], |
43 | 89 | "max-len": 0,
|
| 90 | + "new-parens": 2, |
| 91 | + "no-array-constructor": 2, |
| 92 | + "no-compare-neg-zero": 2, |
44 | 93 | "no-cond-assign": [2, "always"],
|
| 94 | + "no-extra-parens": 2, |
| 95 | + "no-multiple-empty-lines": [2, { "max": 1, "maxEOF": 1, "maxBOF": 0 }], |
45 | 96 | "no-return-assign": [2, "always"],
|
| 97 | + "no-trailing-spaces": 2, |
46 | 98 | "no-var": 2,
|
47 | 99 | "object-curly-spacing": [2, "always"],
|
48 | 100 | "object-shorthand": ["error", "always", {
|
49 | 101 | "ignoreConstructors": false,
|
50 |
| - "avoidQuotes": true, |
| 102 | + "avoidQuotes": false, |
| 103 | + "avoidExplicitReturnArrows": true, |
51 | 104 | }],
|
52 | 105 | "one-var": [2, "never"],
|
| 106 | + "operator-linebreak": [2, "none", { |
| 107 | + "overrides": { |
| 108 | + "?": "before", |
| 109 | + ":": "before", |
| 110 | + "&&": "before", |
| 111 | + "||": "before", |
| 112 | + }, |
| 113 | + }], |
53 | 114 | "prefer-const": 2,
|
| 115 | + "prefer-object-spread": 2, |
| 116 | + "prefer-rest-params": 2, |
| 117 | + "prefer-template": 2, |
| 118 | + "quote-props": [2, "as-needed", { "keywords": false }], |
54 | 119 | "quotes": [2, "single", {
|
55 | 120 | "allowTemplateLiterals": true,
|
56 | 121 | "avoidEscape": true,
|
57 | 122 | }],
|
| 123 | + "rest-spread-spacing": [2, "never"], |
58 | 124 | "semi": [2, "always"],
|
| 125 | + "semi-spacing": [2, { "before": false, "after": true }], |
| 126 | + "semi-style": [2, "last"], |
| 127 | + "space-before-blocks": [2, { "functions": "always", "keywords": "always", "classes": "always" }], |
59 | 128 | "space-before-function-paren": ["error", {
|
60 | 129 | "anonymous": "always",
|
61 | 130 | "named": "never",
|
62 | 131 | "asyncArrow": "always",
|
63 | 132 | }],
|
| 133 | + "space-in-parens": [2, "never"], |
| 134 | + "space-infix-ops": [2], |
| 135 | + "space-unary-ops": [2, { "words": true, "nonwords": false }], |
| 136 | + "switch-colon-spacing": [2, { "after": true, "before": false }], |
| 137 | + "template-curly-spacing": [2, "never"], |
| 138 | + "template-tag-spacing": [2, "never"], |
| 139 | + "unicode-bom": [2, "never"], |
| 140 | + "use-isnan": [2, { "enforceForSwitchCase": true }], |
| 141 | + "valid-typeof": [2], |
| 142 | + "wrap-iife": [2, "outside", { "functionPrototypeMethods": true }], |
| 143 | + "wrap-regex": [2], |
| 144 | + "yield-star-spacing": [2, { "before": false, "after": true }], |
| 145 | + "yoda": [2, "never", { "exceptRange": true, "onlyEquality": false }], |
64 | 146 |
|
65 | 147 | "eslint-plugin/consistent-output": [
|
66 | 148 | "error",
|
|
116 | 198 | "files": "resolvers/webpack/**",
|
117 | 199 | "rules": {
|
118 | 200 | "no-console": 1,
|
| 201 | + "prefer-template": 0, |
| 202 | + "prefer-object-spread": 0, |
| 203 | + "prefer-rest-params": 0, |
119 | 204 | },
|
120 | 205 | "env": {
|
121 | 206 | "es6": true,
|
|
143 | 228 | "exports": "always-multiline",
|
144 | 229 | "functions": "never"
|
145 | 230 | }],
|
| 231 | + "prefer-object-spread": "off", |
| 232 | + "prefer-template": "off", |
146 | 233 | "no-console": 1,
|
147 | 234 | },
|
148 | 235 | },
|
|
0 commit comments