What problem does it solve? Choosing and configuring a TypeScript lint/format stack is confusing: Biome 2.x, ESLint 9 flat config with typescript-eslint, Prettier, and Oxlint overlap in scope, and picking the wrong combination leads to conflicting formatters, slow typed linting, or missing rule coverage. ## Core Features & Use Cases - Stack Decision Guidance: Compares Biome 2.x versus ESLint 9 + typescript-eslint typed linting, including Biome's ~75% type-aware coverage gap and Oxlint as a fast challenger. - Biome 2.x Configuration: Covers biome.json, rule groups and severity, domains auto-enabled by dependencies, safe versus unsafe fixes, and CI gating with biome ci. - ESLint Typed Linting: Covers eslint.config.mjs flat config, recommendedTypeChecked/strictTypeChecked presets, and projectService for type-aware rules. - Use Case: Starting a new TypeScript project, you get a ready-to-copy biome.json with formatter, linter, and import organization configured, plus package.json scripts and a CI step. ## Quick Start Ask the agent to set up Biome 2.x linting and formatting for a new TypeScript project, or to configure ESLint 9 flat config with typescript-eslint typed linting for an existing codebase.