Выбор ответа Middle Линтеры и форматирование обновлено
Зачем lint-staged
Вопрос
Зачем в связке с husky используют lint-staged?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Проверять в pre-commit только застейдженные файлы. Прогон линтера по всему большому проекту на каждый коммит занимает много времени. lint-staged берёт только застейдженные файлы и запускает для них заданные команды, коммит остаётся быстрым. - Запуск всё равно локальный, в git-хуке. -…
Варианты ответа
- Чтобы линтер запускался на сервере, а не локально
- Чтобы проверять формат сообщений коммитов
- Чтобы автоматически создавать коммиты после исправлений
- Проверять в pre-commit только застейдженные файлыправильный ответ
Разбор
Прогон линтера по всему большому проекту на каждый коммит занимает много времени. lint-staged берёт только застейдженные файлы и запускает для них заданные команды, коммит остаётся быстрым.
- Запуск всё равно локальный, в git-хуке.
- Коммиты он не создаёт.
- Сообщения коммитов проверяет commitlint в хуке
commit-msg.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.