We'd want to use Husky if we want any of those hooks. One situation I can think of is using pre-push when one file relies on another and they both get committed separately.
All the CI stuff like pushing the code to our host in prod could be probably just be handled by TravisCI.
Edit:
Looks like Husky also has a neat way of debugging hooks. You just do a npm run <hook> where <hook> is something like precommit.
Husky gives us access to other hooks here.
We'd want to use Husky if we want any of those hooks. One situation I can think of is using pre-push when one file relies on another and they both get committed separately.
All the CI stuff like pushing the code to our host in prod could be probably just be handled by TravisCI.
Edit: Looks like Husky also has a neat way of debugging hooks. You just do a
npm run <hook>
where<hook>
is something likeprecommit
.