ghooks
Simple git hooks
Installation
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
.
Setup
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"
}
}
...
}
Credits
This module is heavily inspired by @nlf 's precommit-hook.
License
This is licensed under the feel-free-to-do-whatever-you-want-to-do license – http://unlicense.org