{
	"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
	"vcs": {
		"clientKind": "git",
		"enabled": true,
		"useIgnoreFile": true
	},
	"files": {
		"ignore": [
			"**/.turbo",
			"**/bin/.cache",
			"**/components.d.ts",
			"**/coverage",
			"**/dist",
			"**/package.json",
			"**/pnpm-lock.yaml",
			"**/CHANGELOG.md",
			"**/cl100k_base.json",
			"**/o200k_base.json",
			"**/*.generated.ts",
			"**/expectations/**"
		]
	},
	"formatter": {
		"enabled": true,
		"formatWithErrors": false,
		"indentStyle": "tab",
		"indentWidth": 2,
		"lineEnding": "lf",
		"lineWidth": 100,
		"attributePosition": "auto",
		"ignore": [
			// Handled by prettier
			"**/*.vue",
			// Generated DB schema docs
			"docs/generated/**",
			// Generated / vendored test-impact data
			".github/test-metrics/**",
			// Vendored SPDX license data and overrides
			"scripts/licenses/**"
		]
	},
	"organizeImports": { "enabled": false },
	"linter": {
		"enabled": false
	},
	"javascript": {
		"parser": {
			"unsafeParameterDecoratorsEnabled": true
		},
		"formatter": {
			"jsxQuoteStyle": "double",
			"quoteProperties": "asNeeded",
			"trailingCommas": "all",
			"semicolons": "always",
			"arrowParentheses": "always",
			"bracketSpacing": true,
			"bracketSameLine": false,
			"quoteStyle": "single",
			"attributePosition": "auto"
		}
	}
}
