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