{ "$schema": "https://biomejs.dev/schemas/2.5.3/schema.json", "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true }, "files": { "includes": ["crates/web/ui/src/**/*.ts", "crates/web/ui/src/**/*.tsx", "crates/web/ui/e2e/**/*.js"] }, "linter": { "enabled": true, "rules": { "preset": "recommended", "a11y": { "preset": "recommended", "noAutofocus": "warn", "noLabelWithoutControl": "warn", "noStaticElementInteractions": "warn", "useButtonType": "warn", "useKeyWithClickEvents": "warn" }, "complexity": { "preset": "recommended", "noExcessiveCognitiveComplexity": "warn", "noUselessTypeConstraint": "error", "useDateNow": "error", "useSimplifiedLogicExpression": "warn" }, "correctness": { "preset": "recommended", "noInnerDeclarations": "off", "noNodejsModules": "off", "noUndeclaredDependencies": "off", "noUnusedFunctionParameters": "warn", "noUnusedImports": "error", "noUnusedPrivateClassMembers": "error", "noUnusedVariables": "error", "useHookAtTopLevel": "error" }, "performance": { "preset": "recommended", "noBarrelFile": "warn", "noReExportAll": "warn" }, "security": { "preset": "recommended" }, "style": { "preset": "recommended", "noDefaultExport": "off", "useFilenamingConvention": "off", "useNamingConvention": "off", "noNegationElse": "error", "noParameterAssign": "off", "useCollapsedElseIf": "error", "useCollapsedIf": "error", "useConst": "error", "useDefaultParameterLast": "error", "useExponentiationOperator": "error", "useForOf": "error", "useSelfClosingElements": "error", "useShorthandAssign": "error", "useSingleVarDeclarator": "off", "useTemplate": "error", "useThrowNewError": "error" }, "suspicious": { "preset": "recommended", "noAssignInExpressions": "off", "noConsole": "off", "noDoubleEquals": "error", "noEmptyBlockStatements": "warn", "noEvolvingTypes": "warn", "useAwait": "warn", "noUnusedExpressions": "warn", "noShadow": "warn" } } }, "formatter": { "enabled": true, "indentStyle": "tab", "indentWidth": 2, "lineWidth": 120 }, "javascript": { "formatter": { "quoteStyle": "double", "semicolons": "always" } }, "assist": { "enabled": true, "actions": { "source": { "organizeImports": "on" } } } }