|
32 | 32 | "@typescript-eslint/array-type": "error",
|
33 | 33 | "@typescript-eslint/no-array-constructor": "error",
|
34 | 34 |
|
35 |
| - "brace-style": "off", |
36 |
| - "@typescript-eslint/brace-style": ["error", "stroustrup", { "allowSingleLine": true }], |
37 |
| - |
38 | 35 | "@typescript-eslint/naming-convention": [
|
39 | 36 | "error",
|
40 | 37 | { "selector": "typeLike", "format": ["PascalCase"], "filter": { "regex": "^(__String|[A-Za-z]+_[A-Za-z]+)$", "match": false } },
|
|
51 | 48 | "@typescript-eslint/consistent-type-definitions": ["error", "interface"],
|
52 | 49 | "@typescript-eslint/consistent-type-assertions": ["error", { "assertionStyle": "as" }],
|
53 | 50 |
|
54 |
| - "max-statements-per-line": ["error", { "max": 1 }], |
55 |
| - |
56 |
| - "no-duplicate-imports": "off", |
57 | 51 | "@typescript-eslint/no-duplicate-imports": "error",
|
58 | 52 |
|
59 | 53 | "@typescript-eslint/no-inferrable-types": "error",
|
60 | 54 | "@typescript-eslint/no-misused-new": "error",
|
61 | 55 | "@typescript-eslint/no-this-alias": "error",
|
62 | 56 |
|
63 |
| - "no-unused-expressions": "off", |
64 | 57 | "@typescript-eslint/no-unused-expressions": ["error", { "allowTernary": true }],
|
65 | 58 |
|
66 | 59 | "@typescript-eslint/prefer-for-of": "error",
|
67 | 60 | "@typescript-eslint/prefer-function-type": "error",
|
68 | 61 | "@typescript-eslint/prefer-namespace-keyword": "error",
|
69 | 62 | "@typescript-eslint/prefer-as-const": "error",
|
70 | 63 |
|
71 |
| - "quotes": "off", |
72 |
| - "@typescript-eslint/quotes": ["error", "double", { "avoidEscape": true, "allowTemplateLiterals": true }], |
73 |
| - |
74 |
| - "semi": "off", |
75 |
| - "@typescript-eslint/semi": "error", |
76 |
| - "@typescript-eslint/no-extra-semi": "error", |
77 |
| - |
78 |
| - "space-before-function-paren": "off", |
79 |
| - "@typescript-eslint/space-before-function-paren": ["error", { |
80 |
| - "asyncArrow": "always", |
81 |
| - "anonymous": "always", |
82 |
| - "named": "never" |
83 |
| - }], |
84 |
| - |
85 | 64 | "@typescript-eslint/triple-slash-reference": "error",
|
86 |
| - "@typescript-eslint/type-annotation-spacing": "error", |
87 | 65 | "@typescript-eslint/unified-signatures": "error",
|
88 | 66 |
|
89 | 67 | "@typescript-eslint/no-extra-non-null-assertion": "error",
|
90 | 68 |
|
91 |
| - // TODO(jakebailey): remove this and other formatting related rules once dprint is enabled. |
92 |
| - "@typescript-eslint/comma-dangle": ["error", "always-multiline"], |
93 |
| - |
94 | 69 | // scripts/eslint/rules
|
95 |
| - "local/object-literal-surrounding-space": "error", |
96 |
| - "local/no-type-assertion-whitespace": "error", |
97 |
| - "local/type-operator-spacing": "error", |
| 70 | + // TODO(jakebailey): no-double-space covers formatting of code that dprint handles, but also reads the text in comments. |
| 71 | + "local/no-double-space": "error", |
98 | 72 | "local/only-arrow-functions": ["error", {
|
99 | 73 | "allowNamedFunctions": true ,
|
100 | 74 | "allowDeclarations": true
|
101 | 75 | }],
|
102 |
| - "local/no-double-space": "error", |
103 | 76 | "local/argument-trivia": "error",
|
104 | 77 | "local/no-in-operator": "error",
|
105 |
| - "local/simple-indent": "error", |
106 | 78 | "local/debug-assert": "error",
|
107 | 79 | "local/no-keywords": "error",
|
108 | 80 | "local/jsdoc-format": "error",
|
|
115 | 87 |
|
116 | 88 | // eslint
|
117 | 89 | "constructor-super": "error",
|
118 |
| - "curly": ["error", "multi-line"], |
119 | 90 | "dot-notation": "error",
|
120 | 91 | "eqeqeq": "error",
|
121 | 92 | "linebreak-style": ["error", "windows"],
|
122 |
| - "new-parens": "error", |
123 | 93 | "no-caller": "error",
|
124 | 94 | "no-duplicate-case": "error",
|
125 | 95 | "no-empty": "error",
|
|
140 | 110 | "no-sparse-arrays": "error",
|
141 | 111 | "no-template-curly-in-string": "error",
|
142 | 112 | "no-throw-literal": "error",
|
143 |
| - "no-trailing-spaces": "error", |
144 | 113 | "no-undef-init": "error",
|
145 | 114 | "no-unsafe-finally": "error",
|
146 | 115 | "no-unused-labels": "error",
|
|
149 | 118 | "prefer-const": "error",
|
150 | 119 | "prefer-object-spread": "error",
|
151 | 120 | "quote-props": ["error", "consistent-as-needed"],
|
152 |
| - "space-in-parens": "error", |
153 | 121 | "unicode-bom": ["error", "never"],
|
154 | 122 | "use-isnan": "error",
|
155 | 123 | "no-prototype-builtins": "error",
|
|
0 commit comments