<b>Biome — не замена всему, а способ убрать лишние линтеры из цепочки</b>
Biome часто берут как «один инструмент вместо ESLint + Prettier», но полезнее смотреть на него как на ускоритель рутины. Он закрывает форматирование, базовые проверки стиля и часть ошибок, которые раньше требовали двух конфигов, плагинов и отдельной памяти разработчика.
Что обычно выигрывает репозиторий:
— меньше точек отказа: один конфиг, одна команда, меньше расхождений между командами;
— быстрее локальный цикл: форматирование и часть проверок не гоняются отдельными утилитами;
— проще онбординг: новичку не нужно разбираться, где заканчивается Prettier и начинается ESLint.
Но есть важная граница. Если проект живёт на тяжёлых ESLint-плагинах, специфичных правилах или нестандартных интеграциях, Biome не всегда закроет всё без компромиссов. Его сильная сторона — скорость и предсказуемость на типовом фронтенд- и fullstack-коде, а не бесконечная расширяемость.
Перед миграцией проверьте три вещи:
— какие правила у вас реально про качество, а какие просто шум;
— есть ли custom lint logic, без которой релизный процесс ломается;
— совпадает ли автоформат с тем, как команда привыкла писать код.
Если Biome внедрять аккуратно, он хорошо работает как сокращение toolchain, а не как идеологическая замена всему подряд. Сначала убирайте дублирование, потом уже думайте о полном переходе.
TypeScript & Modern Tools — Vite, Biome, ESM
@ts_modern_tools_web
<b>Biome — не замена всему, а способ убрать лишние линтеры из цепочки</b>
Этот пост опубликован в Telegram-канале TypeScript & Modern Tools — Vite, Biome, ESM. Подписаться можно по ссылке: @ts_modern_tools_web.