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