Назад

ESLint 10 — неинтересный мажорный апдейт

ESLint 10 убирает legacy-конфиги и устаревшие API: полезная расчистка архитектуры без заметного прироста скорости.

ESLint 10 — неинтересный мажорный апдейт

ESLint стал слишком сложным, медленным и тяжёлым. Начиная с 9 версии, команда последовательно пытается упростить конфигурацию и снизить когнитивную нагрузку. В 10-й версии они наконец отрезают всё старое и начинают с «чистого» (обновлённого) листа.

Что реально изменилось:

  • ❌ Полностью удалён legacy-конфиг (.eslintrc*) — теперь только flat config
  • ❌ Дроп поддержки старых версий Node.js
  • 🧠 Исправления и упрощения анализа JSX и scope’ов
  • 🛠 Улучшения API для авторов правил
  • 🧹 Удаление кучи устаревших и переходных API, накопленных за годы

Про скорость авторы ничего конкретного не сказали. Прироста перфоманса «из коробки» ждать не стоит — ESLint 10 не стал заметно быстрее. Но важно другое: новая архитектура и отказ от легаси действительно открывают возможность реально улучшать производительность в следующих версиях.

Итого: версия не про фичи, а про расчистку завалов. Полезно, но скучно.

Читать анонс

Скопировано