Files
frontend-svelte/template/{{ part_dir }}/{% if linter == 'biome' %}biome.jsonc{% endif %}.jinja

46 lines
1.2 KiB
Django/Jinja

{
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
"extends": ["ultracite/biome/core", "ultracite/biome/svelte"],
"files": {
{%- if ui_library == 'none' %}
"includes": ["!.claude", "!.svelte-kit", "!build", "!.mcp.json"]
{%- else %}
"includes": [
"!.claude",
"!.svelte-kit",
"!build",
"!.mcp.json",
"!src/lib/components/ui"{% if ui_library == 'claddcn' %},
"!src/routes/claddcn.css"{% endif %}
]
{%- endif %}
},
"javascript": { "globals": ["Bun"] },
"overrides": [
{%- if ui_library != 'none' %}
{
"includes": ["src/lib/utils.ts"],
"linter": { "rules": { "suspicious": { "noExplicitAny": "off" } } }
},
{%- endif %}
{
"includes": ["**/*.svelte"],
"linter": {
"rules": {
"a11y": { "useAnchorContent": "off" },
"style": {
"useFilenamingConvention": {
"level": "error",
"options": { "filenameCases": ["kebab-case", "PascalCase"] }
}
}
}
}
},
{
"includes": ["src/app.d.ts"],
"linter": { "rules": { "style": { "noNamespace": "off" } } }
}
]
}