Хаски: работает eslint в precommit, не останавливается на предупреждениях - PullRequest
0 голосов
/ 03 июля 2018

Я добавляю в свой проект несколько сценариев предварительной и предварительной проверки. Я использую Husky, потому что он отслеживает изменения в git.

На моем пакете JSON у меня есть: "precommit": "npm run lint && npm run test",

Поначалу кажется, что все работает нормально, когда был обнаружен какой-либо тест или ошибка Ошибка Я не смог выполнить коммит.

Теперь я обнаружил, что если у меня есть предупреждение, то фиксация происходит в любом случае.

Как я могу настроить лайки или, возможно, eslint, чтобы остановить коммит, когда есть предупреждения.

Я знаю, что могу переопределить все конфиги eslint, чтобы всегда быть ошибкой [2], но я ожидаю, что есть что-то лучшее

1 Ответ

0 голосов
/ 19 октября 2018

Вам необходимо указать --max-warnings param.

Примерно так:

"scripts": {
  ...
  "lint": "eslint \"**/*.js\" --fix --max-warnings=0",
  ...
},
...