⚙️ Инструмент недели: как заменить ESLint и Prettier одним пакетом
Biome — это современный линтер и форматтер для JavaScript и TypeScript, родившийся из проекта Rome. После разделения команды часть разработчиков решила создать новый проект с открытой разработкой и фокусом на стабильности.
Зачем нужен:
🔵 Один инструмент вместо нескольких — Biome заменяет связку ESLint + Prettier, и при этом быстрее их обоих.
🔵 Максимальная скорость — благодаря Rust лентинг и форматирование выполняются мгновенно, даже на больших репозиториях.
🔵Официально выпускает и поддерживает свой плагин для VSCode. Линтинг и автофиксы работают прямо во время набора кода.
🔵 Умеет форматировать JSON, YAML и TOML, а не только JS/TS.
Как использовать:
1️⃣ Установите Biome в проект:
npm install --save-dev @biomejs/biome
2️⃣ Инициализируйте конфиг:
npx biome init
3️⃣ Проверьте и отформатируйте код:
npx biome format
4️⃣ Установите
официальный плагин VSCode — подсказки и автоисправления будут работать прямо в редакторе.
5️⃣ Добавьте Biome в pre-commit хуки через Husky или lint-staged — чтобы код всегда проходил проверку до пуша.
Что важно знать:
— Biome не делает сборку кода — его задача: проверять, анализировать и форматировать исходники. Для сборки используйте Vite, Webpack или SWC.
— Проект развивается очень активно, с прозрачным роадмапом и постоянными обновлениями.
— Хорошо подходит для монорепозиториев и крупных проектов, где важна скорость проверок.
🔗 Анонс последней версии
🐸 Библиотека фронтендера
#буст