Верх страницы
Логотип Telegram
@Злой_Полицейский — авторский канал вашего покорного слуги в Telegram, где я пишу заметки о веб-разработке, программировании, PHP, инструментах и WordPress.
Обложка к записи Как с помощью husky улучшить качество работы с Git?
Время для прочтения: 0 мин. 19 сек.

Как с помощью 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 не будут выполнены.

Источник: WP Punk.

Автор: Кобзарёв Михаил

Суровый русский разработчик. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все.

Ведет блог о разработке, дайджест в телеграмме и в ВК.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Михаил Кобзарёв (mihdan)

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, фильмы и сериалы