Files
sendou.ink/biome.json
Kalle e6a9d8f112 Merge remote-tracking branch 'origin/main' into ingest
# Conflicts:
#	app/components/match-page/MatchTimeline.tsx
#	app/db/tables.ts
#	app/features/tournament-match/components/TournamentMatchTabs.tsx
#	app/features/tournament-match/loaders/to.$id.matches.$mid.server.ts
#	app/features/vods/loaders/vods.new.server.ts
#	db-test.sqlite3
#	e2e/seeds/db-seed-AB_RR.sqlite3
#	e2e/seeds/db-seed-DEFAULT.sqlite3
#	e2e/seeds/db-seed-FINALIZED_BRACKET.sqlite3
#	e2e/seeds/db-seed-IN_SQ_MATCH.sqlite3
#	e2e/seeds/db-seed-NO_SCRIMS.sqlite3
#	e2e/seeds/db-seed-NO_SQ_GROUPS.sqlite3
#	e2e/seeds/db-seed-NO_TOURNAMENT_TEAMS.sqlite3
#	e2e/seeds/db-seed-NZAP_IN_TEAM.sqlite3
#	e2e/seeds/db-seed-REG_OPEN.sqlite3
#	e2e/seeds/db-seed-SMALL_SOS.sqlite3
#	e2e/seeds/db-seed-TEAM_MAP_PREFS.sqlite3
#	knip.ts
#	package.json
#	pnpm-lock.yaml
#	vite.config.ts
2026-08-04 20:15:52 +03:00

91 lines
1.9 KiB
JSON

{
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
"files": {
"includes": [
"**",
"!scripts/dicts/**/*",
"!scripts/output/**/*",
"!app/db/seed/data/placements.json",
"!build/**/*",
"!app/features/cv/tests/fixtures",
"!test-results/**/*",
"!playwright-report/**/*",
"!.react-router/**/*",
"!**/*.svg"
]
},
"linter": {
"rules": {
"suspicious": {
"noExplicitAny": "off",
"noArrayIndexKey": "off",
"noConsole": { "level": "error" }
},
"style": {
"noNonNullAssertion": "off",
"noUnusedTemplateLiteral": {
"fix": "safe",
"level": "error"
},
"useNodejsImportProtocol": {
"fix": "safe",
"level": "error"
},
"useTemplate": {
"fix": "safe",
"level": "error"
},
"noParameterAssign": "error",
"useAsConstAssertion": "error",
"useDefaultParameterLast": "error",
"useEnumInitializers": "error",
"useSelfClosingElements": "error",
"useSingleVarDeclarator": "error",
"useNumberNamespace": "error",
"noInferrableTypes": "error",
"noUselessElse": "error"
},
"a11y": {
"useKeyWithClickEvents": "off",
"noLabelWithoutControl": "off",
"noSvgWithoutTitle": "off"
},
"complexity": {
"useLiteralKeys": {
"fix": "safe",
"level": "error"
},
"noImportantStyles": "off"
}
}
},
"formatter": {
"useEditorconfig": true
},
"css": {
"formatter": {
"enabled": true
},
"linter": {
"enabled": true
},
"parser": {
"cssModules": true
}
},
"overrides": [
{
"includes": ["app/**", "!app/modules/search-params/**"],
"plugins": ["./biome-plugins/no-raw-search-params.grit"]
},
{
"includes": ["**/*.test.ts", "**/*.test.tsx"],
"plugins": ["./biome-plugins/no-raw-db-writes-in-tests.grit"]
},
{
"includes": ["app/db/seed/dev/**", "app/db/seed/index.ts"],
"plugins": ["./biome-plugins/no-raw-db-writes-in-dev-seed.grit"]
}
]
}