lint-staged
Инструмент, который автоматически проверяет и исправляет ошибки в коде только в тех файлах, которые вы подготовили к отправке в репозиторий.
Lint-staged — это ваш личный контролер качества, который включается прямо перед тем, как вы сохраняете изменения в коде (делаете коммит). Вместо того чтобы тратить время на проверку всего проекта, этот инструмент берет только те файлы, которые вы изменили прямо сейчас, и прогоняет их через «фильтры» — линтеры или форматеры, которые ищут опечатки и ошибки.
Представьте, что вы отправляете посылку: вместо того чтобы проверять содержимое всего склада, вы проверяете только ту коробку, которую собираетесь заклеить скотчем. Если в коробке что-то лежит не так, вы поправляете это до того, как курьер (в нашем случае — Git) заберет её. Это экономит кучу времени и нервов, не давая «грязному» коду попасть в общую базу.
Зачем это нужно
Для вайбкодера это способ поддерживать чистоту проекта без усилий. Когда вы используете AI-инструменты типа Cursor или Cline, они могут генерировать много кода, и lint-staged гарантирует, что этот код соответствует стандартам проекта, предотвращая накопление мелких ошибок и «мусора» в репозитории.