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