Вчера попробовал использовать новую версию eslint - 9.1.1, flat config и вот это все, и конечно с плагином для typescript - typescript-eslint [даже не знаю кто все еще работает с vanilla JS без типизации].
В общем, лучше бы я этого не делал, так как все это трахание с конфигами и еще большим количеством пакетов вызвало невероятный батхерт. Серьезно, какого фига чтобы добавить правило для типа quotes мне еще надо установить 4-й пакет (речь про ESLint Stylistic), они там совсем ебанулись? Кто-то заигрался в гранулярность. Плюс ко всему увеличился лаг через плагин vscode, возможно дело не в самом плагине даже, как в самом eslint, но могу ошибаться.
В итоге все закончилось тем, что я нашел на реддите братьев по батхерту и узнал про Biome - потомка, не пришедшего к успеху Rome, который был когда-то под крылом Meta инкубатора для стартапов. Biome является и линтером и форматером, реализован на Rust, как и его предшественник, что делает его невероятно быстрым ☺️ И да, Biome форматер и линтер идут одним пакетом с поддержкой typescript, и есть плагин под vscode. Еще порадовала поддержка нормальной сортировки импортов и линтер по дефолту определяет там где обычный import
может быть заменен на import type
.
Пока думаю мне достаточно трахания с eslint, буду дружить с Biome.