| { | |
| "$schema": "https://biomejs.dev/schemas/2.3.14/schema.json", | |
| "vcs": { | |
| "enabled": false, | |
| "clientKind": "git", | |
| "useIgnoreFile": false | |
| }, | |
| "files": { | |
| "ignoreUnknown": false, | |
| "includes": [ | |
| "**", | |
| "!**/src/**/*.css", | |
| "!**/src/public/**/*", | |
| "!**/dist/**/*", | |
| "!**/node_modules/**/*", | |
| "!**/src/constants/icons.ts" | |
| ] | |
| }, | |
| "formatter": { | |
| "enabled": true, | |
| "indentStyle": "tab" | |
| }, | |
| "assist": { "actions": { "source": { "organizeImports": "on" } } }, | |
| "linter": { | |
| "enabled": true, | |
| "rules": { | |
| "recommended": true, | |
| "style": { | |
| "noParameterAssign": "error", | |
| "useAsConstAssertion": "error", | |
| "useDefaultParameterLast": "error", | |
| "useEnumInitializers": "error", | |
| "useSelfClosingElements": "error", | |
| "useSingleVarDeclarator": "error", | |
| "noUnusedTemplateLiteral": "error", | |
| "useNumberNamespace": "error", | |
| "noInferrableTypes": "error", | |
| "noUselessElse": "error" | |
| } | |
| } | |
| }, | |
| "javascript": { | |
| "formatter": { | |
| "quoteStyle": "double" | |
| } | |
| }, | |
| "overrides": [ | |
| { | |
| "includes": ["**/*.svelte", "**/*.astro", "**/*.vue"], | |
| "linter": { | |
| "rules": { | |
| "style": { | |
| "useConst": "off", | |
| "useImportType": "off" | |
| }, | |
| "correctness": { | |
| "noUnusedVariables": "off", | |
| "noUnusedImports": "off" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |