|
2 | 2 | "parser": "@typescript-eslint/parser", |
3 | 3 | "parserOptions": { |
4 | 4 | "warnOnUnsupportedTypeScriptVersion": false, |
5 | | - "ecmaVersion": 6, |
6 | 5 | "sourceType": "module" |
7 | 6 | }, |
8 | 7 | "env": { |
|
27 | 26 | "rules": { |
28 | 27 | "@typescript-eslint/adjacent-overload-signatures": "error", |
29 | 28 | "@typescript-eslint/array-type": "error", |
| 29 | + "@typescript-eslint/no-array-constructor": "error", |
30 | 30 |
|
31 | 31 | "brace-style": "off", |
32 | 32 | "@typescript-eslint/brace-style": ["error", "stroustrup", { "allowSingleLine": true }], |
|
62 | 62 | "@typescript-eslint/prefer-for-of": "error", |
63 | 63 | "@typescript-eslint/prefer-function-type": "error", |
64 | 64 | "@typescript-eslint/prefer-namespace-keyword": "error", |
| 65 | + "@typescript-eslint/prefer-as-const": "error", |
65 | 66 |
|
66 | 67 | "quotes": "off", |
67 | 68 | "@typescript-eslint/quotes": ["error", "double", { "avoidEscape": true, "allowTemplateLiterals": true }], |
68 | 69 |
|
69 | 70 | "semi": "off", |
70 | 71 | "@typescript-eslint/semi": "error", |
| 72 | + "@typescript-eslint/no-extra-semi": "error", |
71 | 73 |
|
72 | 74 | "space-before-function-paren": "off", |
73 | 75 | "@typescript-eslint/space-before-function-paren": ["error", { |
|
80 | 82 | "@typescript-eslint/type-annotation-spacing": "error", |
81 | 83 | "@typescript-eslint/unified-signatures": "error", |
82 | 84 |
|
| 85 | + "@typescript-eslint/no-extra-non-null-assertion": "error", |
| 86 | + |
83 | 87 | // scripts/eslint/rules |
84 | 88 | "local/object-literal-surrounding-space": "error", |
85 | 89 | "local/no-type-assertion-whitespace": "error", |
|
143 | 147 | "quote-props": ["error", "consistent-as-needed"], |
144 | 148 | "space-in-parens": "error", |
145 | 149 | "unicode-bom": ["error", "never"], |
146 | | - "use-isnan": "error" |
| 150 | + "use-isnan": "error", |
| 151 | + "no-prototype-builtins": "error", |
| 152 | + "no-self-assign": "error", |
| 153 | + "no-dupe-else-if": "error" |
147 | 154 | } |
148 | 155 | } |
0 commit comments