{ "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", "formatter": { "enabled": true, "formatWithErrors": false, "indentStyle": "tab", "lineWidth": 120, "lineEnding": "lf", "bracketSpacing": false }, "javascript": { "formatter": { "quoteStyle": "single", "jsxQuoteStyle": "double", "quoteProperties": "asNeeded", "trailingCommas": "all", "semicolons": "always", "arrowParentheses": "always", "bracketSpacing": false, "bracketSameLine": false }, "globals": ["React"] }, "json": { "formatter": { "enabled": true, "indentStyle": "tab", "lineWidth": 120 }, "parser": { "allowComments": true, "allowTrailingCommas": true } }, "css": { "formatter": { "enabled": true, "indentStyle": "tab", "lineWidth": 120, "quoteStyle": "single" }, "parser": { "cssModules": true } }, "linter": { "enabled": true, "rules": { "recommended": true, "complexity": { "noForEach": "off", "noImportantStyles": "off" }, "correctness": { "noUndeclaredVariables": "error", "noUnusedVariables": "error", "noInvalidUseBeforeDeclaration": "off", "useExhaustiveDependencies": "off" }, "suspicious": { "noArrayIndexKey": "off", "noAssignInExpressions": "off", "noExplicitAny": "off", "noDoubleEquals": { "level": "error", "options": { "ignoreNull": true } }, "noVar": "error", "useAdjacentOverloadSignatures": "off", "useIterableCallbackReturn": "off" }, "style": { "useConsistentArrayType": { "level": "error", "options": { "syntax": "generic" } }, "useConst": "error", "noNonNullAssertion": "off", "noParameterAssign": "off" }, "a11y": { "recommended": true, "useAriaPropsForRole": "error", "useValidAriaRole": "error", "useValidAriaValues": "error", "useValidAriaProps": "error", "useAltText": "error", "useAnchorContent": "error", "useButtonType": "error", "useKeyWithClickEvents": "error", "useKeyWithMouseEvents": "error", "useSemanticElements": "off", "noAriaUnsupportedElements": "error", "noNoninteractiveElementToInteractiveRole": "error", "noNoninteractiveTabindex": "error", "noRedundantAlt": "error", "noRedundantRoles": "error", "noInteractiveElementToNoninteractiveRole": "error", "noAutofocus": "warn", "noAccessKey": "warn", "useAriaActivedescendantWithTabindex": "error", "noSvgWithoutTitle": "warn" }, "nursery": { "useSortedClasses": "error" } } }, "assist": {"actions": {"source": {"organizeImports": "on"}}}, "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true }, "files": { "includes": [ "**", "!**/.git", "!**/app.css", "!**/build", "fluxer_app/scripts/build", "!**/dist", "!**/fluxer_app/src/data/emojis.json", "!**/fluxer_app/src/locales/*/messages.js", "!**/fluxer_app/src/env.d.ts", "!**/node_modules", "!**/tailwind.css", "!**/*.html", "!**/*.module.css.d.ts", "!**/fluxer_app/src/components/uikit/SVGMasks.tsx", "!fluxer_static" ], "ignoreUnknown": true } }