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

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