Simple git hooks
npm install ghooks --save-dev
It is not advised to install ghooks
as a production dependency, as it will install git hooks in your production environment as well. Please install it under the devDependencies
section of your package.json
.
Add a config.hooks
entry in your package.json
and simply specify which git hooks you want and their corresponding commands, like the following:
{
…
"config": {
"ghooks": {
"post-update": "make post.update",
"pre-applypatch": "make pre.applypatch",
"pre-commit": "node_modules/.bin/gulp lint",
"pre-push": "make test",
"pre-rebase": "make pre.rebase",
"update": "make install"
}
}
…
}
This module is heavily inspired by @nlf's precommit-hook
This is licensed under the feel-free-to-do-whatever-you-want-to-do license – http://unlicense.org