{
	"explorer.fileNesting.enabled": true,
	"explorer.fileNesting.patterns": {
		"*.ts": "$(capture).js, $(capture).d.ts",
		"*.js": "$(capture).js.map, $(capture).min.js, $(capture).d.ts",
		"*.jsx": "$(capture).js",
		"*.tsx": "$(capture).ts",
		"tsconfig.json": "tsconfig.*.json",
		"package.json": ".*, *.config.ts, CLAUDE.md, AGENTS.md, bun.lock, docker-compose.yml, docker-compose.yaml, dagger.json, env.d.ts, postcss.config.ts, vitest.config.*.ts, Dockerfile, railway.json, vitest.config.*.ts, uuid-rocks.code-workspace, astro.config.ts, ndstories.code-workspace, wrangler.jsonc, workflows.code-workspace, astroblog.code-workspace, astro.config.mjs, drizzle.config.ts, Earthfile, workers.code-workspace, Justfile, CHANGELOG.md, vitest.config.ts, vitest.workspace.ts, postcss.config.mjs, vite.config.ts, worker-configuration.d.ts, README.md, package-lock.json, yarn.lock, postcss.config.js, remix.config.js, remix.env.d.ts, tailwind.config.js, tsconfig.json, server.ts, tailwind.config.ts, turbo.jsonc, LICENSE, pnpm-lock.yaml, pnpm-workspace.yaml"
	},
	"editor.detectIndentation": true,

	// https://arktype.io/docs/intro/setup#settings
	// allow autocomplete for ArkType expressions like "string | num"
	"editor.quickSuggestions": {
		"strings": "on"
	},
	// prioritize ArkType's "type" for autoimports
	"typescript.preferences.autoImportSpecifierExcludeRegexes": ["^(node:)?os$"],
	"typescript.preferences.autoImportFileExcludePatterns": ["**/vitest/dist/**"],
	"typescript.preferences.importModuleSpecifier": "non-relative",

	// I always prefer format on save
	"editor.formatOnSave": true,

	"github-actions.workflows.pinned.workflows": [
		".github/workflows/release.yml",
		".github/workflows/branches.yml"
	],
	"github-actions.workflows.pinned.refresh.enabled": true,
	"github-actions.workflows.pinned.refresh.interval": 30,

	"files.associations": {
		"**/packages/tools/bin/*": "shellscript",
		"**/*.css": "tailwindcss",
		"turbo.json": "jsonc",
		"**/packages/typescript-config/*.json": "jsonc",
		"*.mdc": "markdown"
	},
	"cSpell.words": [
		"cftrace",
		"cloudflareaccess",
		"codemod",
		"Hono",
		"itty",
		"jachands",
		"luxon",
		"miniflare",
		"opentelemetry",
		"otel",
		"pnpx",
		"runx",
		"syncpack",
		"typecheck",
		"addrs",
		"devlist",
		"gitea",
		"logtail",
		"miniflare",
		"tldraw"
	]
}
