|
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