Как с помощью husky улучшить качество работы с Git?

git hooks husky

Библиотека husky может предотвращать плохие git commit, git push и ещё что-то).

Установка husky

npm install husky --save-dev

В package.json добавим секцию scripts в которой создадим команду для проверки WPCS:

{... "scripts": { "cs": "vendor/bin/phpcs --standard=WordPress." },...}

Добавим саму библиотеку WPCS:

composer require --dev wp-coding-standards/wpcs

Добавим секцию husky в package.json:

{... "husky": { "hooks": { "pre-commit": "npm run cs", "pre-push": "npm run cs" } },...}

Сейчас проверим работу husky.

Создадим в корне проекта файл example.php с нарушение WPCS:

<?phpecho 'example';

Проверяем работу husky:

git initgit add.git commit -m "Test husky"

Сейчас у нас не получится сделать commit до того момента, пока проверки WPCS не будут выполнены.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *