$ npm install husky
Git hooks made easy
Husky can prevent bad git commit
, git push
and more :dog: woof!
You're viewing the documentation for the next version of husky, click here if you prefer to use the stable release
npm install husky@next --save-dev
// package.json
{
"husky": {
"hooks": {
"pre-commit": "npm test",
"pre-push": "npm test",
"...": "..."
}
}
}
git commit -m 'Keep calm and commit'
Check documentation for more.
npm uninstall husky
If you're upgrading from 0.14
, simply move your hooks to husky.hooks
:
{
"scripts": {
- "precommit": "npm test"
},
+ "husky": {
+ "hooks": {
+ "pre-commit": "npm test"
+ }
+ }
}
Or run the following command which will do the same automatically for you ;)
./node_modules/.bin/husky-upgrade
Alternatively, you can also use any of the files/formats that are supported by cosmiconfig. This means that you can place your husky hooks config in a .huskyrc
file or export them from a husky.config.js
file as well. Cosmiconfig supports js
, json
, and yaml
file formats.
pre-commit
, pre-push
, ...)ghooks
MIT - Typicode :cactus: - Patreon
© 2010 - cnpmjs.org x YWFE | Home | YWFE