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

Библиотека husky может предотвращать плохие git commitgit 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:

<?php

echo 'example';

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

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

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

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

%d такие блоггеры, как: