Выбор ответа Junior Линтеры и форматирование обновлено
warn и error в CI
Вопрос
В проекте 200 нарушений правил с уровнем "warn" и ни одного "error". Что вернёт npx eslint . в CI?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Код 0, предупреждения будут только в логе. Предупреждения по умолчанию не делают код выхода ненулевым.
Варианты ответа
- Код 1, сборка упадёт на любом нарушении
- Код 0, предупреждения будут только в логеправильный ответ
- Код 2, так как предупреждений больше 100
- Сборка пройдёт, но ESLint сам исправит предупреждения
Разбор
Предупреждения по умолчанию не делают код выхода ненулевым. Чтобы они не копились, запускают eslint . --max-warnings 0: тогда любое предупреждение роняет проверку.
- Код 1 бывает при ошибках уровня
errorили превышении--max-warnings. - Порога «больше 100» нет, код 2 означает сбой самого ESLint (например, ошибку в конфиге).
- Исправлять ESLint будет только с флагом
--fix.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Как настроить линтинг и форматирование в проекте
Следующий вопрос
Линтинг с информацией о типах