Как создать нестандартный хаски? (Node.js / package.json) - PullRequest
0 голосов
/ 18 апреля 2019

Как создать свой хаски?

Я бы хотел сделать что-то вроде этого:

// package.json
...
husky: {
  "pre-commit": "node customHook.js"
},
...

Как получить доступ к параметрам коммита из файла customHook.js?

P.S. Я нашел почти тот же вопрос , но, к сожалению, он не работает для меня.

1 Ответ

0 голосов
/ 18 апреля 2019

Я нашел решение.

Измените хук "pre-commit" на "commit-msg" в файле package.json.После этого вы можете получить сообщение о коммите, используя следующую строку кода:

// terminal (cmd)
git commit -m "my commit message"
// customHook.js file
const message = require('fs').readFileSync(process.env.HUSKY_GIT_PARAMS, 'utf-8');

console.log(message); // "my commit message"
...