There is a overcommit's pre-commit hook that runs Semistandard and ESLint with AirBnb config. Also it fixes (as much as possible, of course) code style and lint errors before checking, so you may not worry about missing semicolons and spaces ;)
To install it:
- Install SemiStandard globally
- Install EsLint globally
- Install overcommit
- Add lint rules for technologies that you are using