If you're using Node, a really easy way to add automatically-distributed hooks is to use Husky as a devDep, because it can then not only run arbitrary shell commands, but also other scripts in your package.json (if I recall correctly). I went with it because it was the least hassle, but obviously some people might object to adding a devDep for something so trivial.
I'm a fan of Open Source and have a growing interest in serverless and edge computing. I'm not a big fan of spiders, but they're doing good work eating bugs. I also stream on Twitch.
If you're using Node, a really easy way to add automatically-distributed hooks is to use Husky as a devDep, because it can then not only run arbitrary shell commands, but also other scripts in your package.json (if I recall correctly). I went with it because it was the least hassle, but obviously some people might object to adding a devDep for something so trivial.
lint-staged compliments husky very well, e.g. github.com/nickytonline/generator-...