Выбор ответа Middle Линтеры и форматирование обновлено

Зачем lint-staged

Вопрос

Зачем в связке с husky используют lint-staged?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Проверять в pre-commit только застейдженные файлы. Прогон линтера по всему большому проекту на каждый коммит занимает много времени. lint-staged берёт только застейдженные файлы и запускает для них заданные команды, коммит остаётся быстрым. - Запуск всё равно локальный, в git-хуке. -…

Варианты ответа

  1. Чтобы линтер запускался на сервере, а не локально
  2. Чтобы проверять формат сообщений коммитов
  3. Чтобы автоматически создавать коммиты после исправлений
  4. Проверять в pre-commit только застейдженные файлыправильный ответ

Разбор

Прогон линтера по всему большому проекту на каждый коммит занимает много времени. lint-staged берёт только застейдженные файлы и запускает для них заданные команды, коммит остаётся быстрым.

  • Запуск всё равно локальный, в git-хуке.
  • Коммиты он не создаёт.
  • Сообщения коммитов проверяет commitlint в хуке commit-msg.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.