Skip to content

Commit 49f86f7

Browse files
committed
chore: switch to biome
1 parent 885a1d3 commit 49f86f7

File tree

8 files changed

+402
-1357
lines changed

8 files changed

+402
-1357
lines changed

ui/.eslintrc.cjs

Lines changed: 0 additions & 18 deletions
This file was deleted.

ui/biome.json

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/2.1.2/schema.json",
3+
"vcs": {
4+
"enabled": false,
5+
"clientKind": "git",
6+
"useIgnoreFile": false
7+
},
8+
"files": {
9+
"ignoreUnknown": false,
10+
"includes": ["**", "!dist/**", "!.tanstack/**", "!src/routeTree.gen.ts"]
11+
},
12+
"formatter": {
13+
"enabled": true,
14+
"indentStyle": "space"
15+
},
16+
"linter": {
17+
"enabled": true,
18+
"rules": {
19+
"recommended": false,
20+
"complexity": {
21+
"noAdjacentSpacesInRegex": "error",
22+
"noBannedTypes": "error",
23+
"noExtraBooleanCast": "error",
24+
"noUselessCatch": "error",
25+
"noUselessEscapeInRegex": "error",
26+
"noUselessTypeConstraint": "error"
27+
},
28+
"correctness": {
29+
"noConstAssign": "error",
30+
"noConstantCondition": "error",
31+
"noEmptyCharacterClassInRegex": "error",
32+
"noEmptyPattern": "error",
33+
"noGlobalObjectCalls": "error",
34+
"noInnerDeclarations": "error",
35+
"noInvalidConstructorSuper": "error",
36+
"noNonoctalDecimalEscape": "error",
37+
"noPrecisionLoss": "error",
38+
"noSelfAssign": "error",
39+
"noSetterReturn": "error",
40+
"noSwitchDeclarations": "error",
41+
"noUndeclaredVariables": "error",
42+
"noUnreachable": "error",
43+
"noUnreachableSuper": "error",
44+
"noUnsafeFinally": "error",
45+
"noUnsafeOptionalChaining": "error",
46+
"noUnusedLabels": "error",
47+
"noUnusedVariables": "error",
48+
"useExhaustiveDependencies": "warn",
49+
"useHookAtTopLevel": "error",
50+
"useIsNan": "error",
51+
"useValidForDirection": "error",
52+
"useValidTypeof": "error",
53+
"useYield": "error"
54+
},
55+
"style": {
56+
"noNamespace": "error",
57+
"useArrayLiterals": "error",
58+
"useAsConstAssertion": "error"
59+
},
60+
"suspicious": {
61+
"noAsyncPromiseExecutor": "error",
62+
"noCatchAssign": "error",
63+
"noClassAssign": "error",
64+
"noCompareNegZero": "error",
65+
"noControlCharactersInRegex": "error",
66+
"noDebugger": "error",
67+
"noDuplicateCase": "error",
68+
"noDuplicateClassMembers": "error",
69+
"noDuplicateElseIf": "error",
70+
"noDuplicateObjectKeys": "error",
71+
"noDuplicateParameters": "error",
72+
"noEmptyBlockStatements": "off",
73+
"noExplicitAny": "error",
74+
"noExtraNonNullAssertion": "error",
75+
"noFallthroughSwitchClause": "error",
76+
"noFunctionAssign": "error",
77+
"noGlobalAssign": "error",
78+
"noImportAssign": "error",
79+
"noIrregularWhitespace": "error",
80+
"noMisleadingCharacterClass": "error",
81+
"noMisleadingInstantiator": "error",
82+
"noPrototypeBuiltins": "error",
83+
"noRedeclare": "error",
84+
"noShadowRestrictedNames": "error",
85+
"noSparseArray": "error",
86+
"noUnsafeDeclarationMerging": "error",
87+
"noUnsafeNegation": "error",
88+
"noWith": "error",
89+
"useGetterReturn": "error"
90+
}
91+
}
92+
},
93+
"javascript": {
94+
"formatter": {
95+
"quoteStyle": "double"
96+
}
97+
},
98+
"overrides": [
99+
{
100+
"includes": ["*.ts", "*.tsx", "*.mts", "*.cts"],
101+
"linter": {
102+
"rules": {
103+
"complexity": {
104+
"noArguments": "error"
105+
},
106+
"correctness": {
107+
"noConstAssign": "off",
108+
"noGlobalObjectCalls": "off",
109+
"noInvalidBuiltinInstantiation": "off",
110+
"noInvalidConstructorSuper": "off",
111+
"noSetterReturn": "off",
112+
"noUndeclaredVariables": "off",
113+
"noUnreachable": "off",
114+
"noUnreachableSuper": "off"
115+
},
116+
"style": {
117+
"useConst": "error"
118+
},
119+
"suspicious": {
120+
"noDuplicateClassMembers": "off",
121+
"noDuplicateObjectKeys": "off",
122+
"noDuplicateParameters": "off",
123+
"noFunctionAssign": "off",
124+
"noImportAssign": "off",
125+
"noRedeclare": "off",
126+
"noUnsafeNegation": "off",
127+
"noVar": "error",
128+
"useGetterReturn": "off"
129+
}
130+
}
131+
}
132+
}
133+
],
134+
"assist": {
135+
"enabled": true,
136+
"actions": {
137+
"source": {
138+
"organizeImports": "on"
139+
}
140+
}
141+
}
142+
}

0 commit comments

Comments
 (0)