Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Надоел зоопарк из eslint, prettier, плагинов и вечных конфликтов конфигов. Посматриваю на Biome — один бинарь, форматтер и линтер вместе, написан на Rust, летает. Кто перешёл, чего лишились по сравнению с экосистемой ESLint?
Перешли пару месяцев назад, линт всего монорепо стал занимать секунды вместо минуты с лишним. Главный минус — нет такого зоопарка плагинов, как у eslint. Если у тебя кастомные правила под конкретный фреймворк, можешь не найти аналога.
У нас был жёсткий набор правил под React + import-order, в Biome часть покрылась из коробки, часть пришлось отпустить. В итоге кодстайл чуть упростился, но команда не жалуется. Скорость того стоит.
Переезд на flat config в свежем ESLint, кстати, тоже неплохо почистил конфиги. Если не хочется менять инструмент целиком, попробуй сначала flat config, может боль уйдёт и без Biome.
Как джун скажу: Biome поставить и завести с нуля в разы проще, чем разбираться, почему prettier дерётся с eslint из-за точек с запятой. Первое впечатление сильно приятнее.