{ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", "vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false }, "files": { "ignoreUnknown": false, "ignore": [] }, "formatter": { "enabled": true, "useEditorconfig": true, "formatWithErrors": false, "indentStyle": "space", "indentWidth": 2, "lineEnding": "lf", "lineWidth": 160, "attributePosition": "auto", "bracketSpacing": true }, "organizeImports": { "enabled": true }, "linter": { "enabled": true, "rules": { "recommended": false, "a11y": { "noAccessKey": "error", "noAriaUnsupportedElements": "error", "noAutofocus": "error", "noBlankTarget": "error", "noDistractingElements": "error", "noHeaderScope": "error", "noInteractiveElementToNoninteractiveRole": "error", "noLabelWithoutControl": "error", "noNoninteractiveElementToInteractiveRole": "error", "noNoninteractiveTabindex": "error", "noPositiveTabindex": "error", "noRedundantAlt": "error", "noRedundantRoles": "error", "useAltText": "error", "useAnchorContent": "error", "useAriaActivedescendantWithTabindex": "error", "useAriaPropsForRole": "error", "useFocusableInteractive": "warn", "useHeadingContent": "error", "useHtmlLang": "error", "useIframeTitle": "error", "useKeyWithClickEvents": "warn", "useKeyWithMouseEvents": "error", "useMediaCaption": "error", "useValidAnchor": "error", "useValidAriaProps": "error", "useValidAriaRole": "error", "useValidAriaValues": "error" }, "correctness": { "noChildrenProp": "error", "noUnusedImports": "warn", "noUnusedVariables": "warn", "useExhaustiveDependencies": "off", "useHookAtTopLevel": "error", "useJsxKeyInIterable": "error" }, "security": { "noDangerouslySetInnerHtmlWithChildren": "error" }, "style": { "useBlockStatements": "off" }, "suspicious": { "noCommentText": "error", "noConsole": "warn", "noDuplicateJsxProps": "error" } }, "ignore": [ ".now/*", "**/*.css", "**/.changeset", "**/dist", "esm/*", "public/*", "tests/*", "scripts/*", "**/*.config.js", "**/.DS_Store", "**/node_modules", "**/coverage", "**/.next", "**/build" ] }, "javascript": { "formatter": { "jsxQuoteStyle": "double", "quoteProperties": "asNeeded", "trailingCommas": "none", "semicolons": "asNeeded", "arrowParentheses": "always", "bracketSameLine": false, "quoteStyle": "single", "attributePosition": "auto", "bracketSpacing": true } }, "overrides": [ { "include": ["*.svelte"] } ] }