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

Prettier в CI

Вопрос

Какую команду Prettier стоит запускать в CI?

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

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

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

Коротко

Правильный ответ: prettier --check . --check проверяет, отформатированы ли файлы, и возвращает ненулевой код, если нет.

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

  1. prettier --check .правильный ответ
  2. prettier --write .
  3. prettier --init
  4. Prettier в CI не нужен, хватит хука

Разбор

--check проверяет, отформатированы ли файлы, и возвращает ненулевой код, если нет. CI должен проверять, а не молча переписывать код.

  • --write в CI изменит файлы на раннере, проверка ничего не покажет, и результат никуда не попадёт.
  • --init у Prettier нет.
  • Хук обходится через git commit --no-verify и не стоит у всех, поэтому CI нужен.

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

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