pre-commit should be in devDependencies