forked from adazzle/react-data-grid
-
Notifications
You must be signed in to change notification settings - Fork 5
/
biome.json
271 lines (271 loc) · 8.7 KB
/
biome.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
{
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
"files": {
"ignore": ["./coverage/**/*", "./dist/**/*", "./lib/**/*", "./node_modules/**/*", "./tmp/**/*"]
},
"formatter": {
"ignore": ["*.ts", "*.tsx", "./package.json"],
"indentStyle": "space",
"lineWidth": 100
},
"json": {
"parser": {
"allowComments": true,
"allowTrailingCommas": true
}
},
"javascript": {
"formatter": {
"quoteStyle": "single",
"trailingCommas": "none"
}
},
"css": {
"linter": {
"enabled": false
},
"formatter": {
"enabled": false,
"indentStyle": "space"
}
},
"linter": {
"rules": {
"recommended": false,
"a11y": {
"noAccessKey": "warn",
"noAriaHiddenOnFocusable": "warn",
"noAriaUnsupportedElements": "warn",
"noAutofocus": "off",
"noBlankTarget": "warn",
"noDistractingElements": "warn",
"noHeaderScope": "warn",
"noInteractiveElementToNoninteractiveRole": "warn",
"noNoninteractiveElementToInteractiveRole": "warn",
"noNoninteractiveTabindex": "warn",
"noPositiveTabindex": "warn",
"noRedundantAlt": "warn",
"noRedundantRoles": "warn",
"noSvgWithoutTitle": "off",
"useAltText": "warn",
"useAnchorContent": "warn",
"useAriaActivedescendantWithTabindex": "warn",
"useAriaPropsForRole": "warn",
"useButtonType": "warn",
"useHeadingContent": "warn",
"useHtmlLang": "warn",
"useIframeTitle": "warn",
"useKeyWithClickEvents": "off",
"useKeyWithMouseEvents": "warn",
"useMediaCaption": "off",
"useValidAnchor": "warn",
"useValidAriaProps": "warn",
"useValidAriaRole": "warn",
"useValidAriaValues": "warn",
"useValidLang": "warn"
},
"complexity": {
"noBannedTypes": "warn",
"noEmptyTypeParameters": "warn",
"noExcessiveCognitiveComplexity": "off",
"noExcessiveNestedTestSuites": "off",
"noExtraBooleanCast": "warn",
"noForEach": "warn",
"noMultipleSpacesInRegularExpressionLiterals": "warn",
"noStaticOnlyClass": "warn",
"noThisInStatic": "warn",
"noUselessCatch": "warn",
"noUselessConstructor": "warn",
"noUselessEmptyExport": "warn",
"noUselessFragments": "warn",
"noUselessLabel": "warn",
"noUselessLoneBlockStatements": "warn",
"noUselessRename": "warn",
"noUselessSwitchCase": "warn",
"noUselessTernary": "warn",
"noUselessThisAlias": "warn",
"noUselessTypeConstraint": "warn",
"noVoid": "warn",
"noWith": "warn",
"useArrowFunction": "warn",
"useFlatMap": "warn",
"useLiteralKeys": "warn",
"useOptionalChain": "warn",
"useRegexLiterals": "warn",
"useSimpleNumberKeys": "warn",
"useSimplifiedLogicExpression": "off"
},
"correctness": {
"noChildrenProp": "off",
"noConstAssign": "warn",
"noConstantCondition": "warn",
"noConstantMathMinMaxClamp": "warn",
"noConstructorReturn": "warn",
"noEmptyCharacterClassInRegex": "warn",
"noEmptyPattern": "warn",
"noFlatMapIdentity": "warn",
"noGlobalObjectCalls": "warn",
"noInnerDeclarations": "warn",
"noInvalidConstructorSuper": "warn",
"noInvalidNewBuiltin": "warn",
"noInvalidUseBeforeDeclaration": "warn",
"noNewSymbol": "warn",
"noNodejsModules": "off",
"noNonoctalDecimalEscape": "warn",
"noPrecisionLoss": "warn",
"noRenderReturnValue": "warn",
"noSelfAssign": "warn",
"noSetterReturn": "warn",
"noStringCaseMismatch": "warn",
"noSwitchDeclarations": "warn",
"noUndeclaredVariables": "off",
"noUnnecessaryContinue": "warn",
"noUnreachable": "warn",
"noUnreachableSuper": "warn",
"noUnsafeFinally": "warn",
"noUnsafeOptionalChaining": "warn",
"noUnusedImports": "warn",
"noUnusedLabels": "warn",
"noUnusedPrivateClassMembers": "warn",
"noUnusedVariables": "warn",
"noVoidElementsWithChildren": "warn",
"noVoidTypeReturn": "warn",
"useArrayLiterals": "warn",
"useExhaustiveDependencies": "off",
"useHookAtTopLevel": "warn",
"useIsNan": "warn",
"useJsxKeyInIterable": "off",
"useValidForDirection": "warn",
"useYield": "warn"
},
"performance": {
"noAccumulatingSpread": "warn",
"noBarrelFile": "off",
"noDelete": "warn",
"noReExportAll": "off"
},
"security": {
"noDangerouslySetInnerHtml": "warn",
"noDangerouslySetInnerHtmlWithChildren": "warn",
"noGlobalEval": "warn"
},
"style": {
"noArguments": "warn",
"noCommaOperator": "warn",
"noDefaultExport": "off",
"noImplicitBoolean": "off",
"noInferrableTypes": "warn",
"noNamespace": "warn",
"noNamespaceImport": "warn",
"noNegationElse": "warn",
"noNonNullAssertion": "off",
"noParameterAssign": "off",
"noParameterProperties": "warn",
"noRestrictedGlobals": "warn",
"noShoutyConstants": "warn",
"noUnusedTemplateLiteral": "warn",
"noUselessElse": "warn",
"noVar": "warn",
"useAsConstAssertion": "warn",
"useBlockStatements": "off",
"useCollapsedElseIf": "warn",
"useConsistentArrayType": "warn",
"useConst": "warn",
"useDefaultParameterLast": "off",
"useEnumInitializers": "warn",
"useExponentiationOperator": "warn",
"useExportType": "warn",
"useFilenamingConvention": "off",
"useForOf": "off",
"useFragmentSyntax": "warn",
"useImportType": "warn",
"useLiteralEnumMembers": "warn",
"useNamingConvention": "off",
"useNodeAssertStrict": "warn",
"useNodejsImportProtocol": "warn",
"useNumberNamespace": "warn",
"useNumericLiterals": "warn",
"useSelfClosingElements": "warn",
"useShorthandArrayType": "warn",
"useShorthandAssign": "warn",
"useShorthandFunctionType": "warn",
"useSingleCaseStatement": "off",
"useSingleVarDeclarator": "warn",
"useTemplate": "warn",
"useWhile": "warn"
},
"suspicious": {
"noApproximativeNumericConstant": "warn",
"noArrayIndexKey": "off",
"noAssignInExpressions": "off",
"noAsyncPromiseExecutor": "warn",
"noCatchAssign": "warn",
"noClassAssign": "warn",
"noCommentText": "warn",
"noCompareNegZero": "warn",
"noConfusingLabels": "warn",
"noConfusingVoidType": "warn",
"noConsoleLog": "warn",
"noConstEnum": "warn",
"noControlCharactersInRegex": "warn",
"noDebugger": "warn",
"noDoubleEquals": "warn",
"noDuplicateCase": "warn",
"noDuplicateClassMembers": "warn",
"noDuplicateJsxProps": "warn",
"noDuplicateObjectKeys": "warn",
"noDuplicateParameters": "warn",
"noDuplicateTestHooks": "warn",
"noEmptyBlockStatements": "off",
"noEmptyInterface": "warn",
"noExplicitAny": "off",
"noExportsInTest": "warn",
"noExtraNonNullAssertion": "warn",
"noFallthroughSwitchClause": "warn",
"noFocusedTests": "warn",
"noFunctionAssign": "warn",
"noGlobalAssign": "warn",
"noGlobalIsFinite": "warn",
"noGlobalIsNan": "warn",
"noImplicitAnyLet": "off",
"noImportAssign": "warn",
"noLabelVar": "warn",
"noMisleadingCharacterClass": "warn",
"noMisleadingInstantiator": "warn",
"noMisrefactoredShorthandAssign": "warn",
"noPrototypeBuiltins": "warn",
"noRedeclare": "warn",
"noRedundantUseStrict": "warn",
"noSelfCompare": "warn",
"noShadowRestrictedNames": "warn",
"noSkippedTests": "warn",
"noSparseArray": "warn",
"noSuspiciousSemicolonInJsx": "warn",
"noThenProperty": "warn",
"noUnsafeDeclarationMerging": "warn",
"noUnsafeNegation": "warn",
"useAwait": "warn",
"useDefaultSwitchClauseLast": "warn",
"useGetterReturn": "warn",
"useIsArray": "warn",
"useNamespaceKeyword": "warn",
"useValidTypeof": "warn"
}
}
},
"organizeImports": {
"enabled": false
},
"overrides": [
{
"include": ["**/*.js"],
"linter": {
"rules": {
"suspicious": {
"noConsoleLog": "off"
}
}
}
}
]
}