Запускаем линтеры правильно — overcommit

ВНИМАНИЕ! Ни в коем случае не используйте это на Windows!

В своей работе я постоянно пользуюсь различными линтерами, будь то Robocop или SCSSLint и хочу рассказать вам об одном замечательном инструменте под названием overcommit


overcommit

overcommit - это штуковина для удобного управления git hooks, позволяющий при помощи приятного конфига настраивать запуск чего-либо при различных действиях с git’ом (например, перед коммитом или перед пушем)

Установка

Для установки вам потребуется Ruby. Скачать для нормальных ОС можно из пакетных менеджеров, для Windows тут: http://rubyinstaller.org/ (обязательно установив т.н. devkit по инструкции)

Затем, в консоли пишем:

Для нормальных ОС:

gem install overcommit

После установки, переходим в папку с нужным репо и пишем:

overcommit --install

Автоматически добавятся новые хуки и создастся конфиг, если еще не создан

Меняем содержимое .overcommit.yml как душе угодно

Вот, к примеру, мой конфиг для ScssLint и ESLint:

Почитать про overcommit подробнее и ознакомиться с доками можно тут:

https://github.com/brigade/overcommit

Like what you read? Give Andrey Viktorov a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.