intermediate
Biome
Use Biome for fast formatting and linting when a unified toolchain fits team rules and ecosystem constraints.
Biome unifies fast formatting and linting in one Rust-based toolchain. Teams adopt it to reduce config surface versus ESLint + Prettier when rule coverage matches their needs.
Migration requires a rule mapping audit: specialized ESLint plugins (custom a11y, import resolver, framework-specific) may lack Biome equivalents.
{
"formatter": { "enabled": true },
"linter": { "enabled": true, "rules": { "recommended": true } }
}
On interviews: why unify tooling, performance gains, ecosystem gaps, CI integration, and keeping checks deterministic.
Common pitfalls: assuming 1:1 rule parity; dropping critical custom rules silently; mixing Biome format with ESLint lint without clear ownership.
The trade-off is simplicity and speed versus plugin depth in mature ESLint ecosystems.
Checklist:
- Compare rule coverage before migration.
- Measure CI time improvement realistically.
- Document intentional rule gaps.
- Keep one authoritative lint/format path.