typicode/husky
GitHub: typicode/husky
一个轻量级的 Git hooks 管理工具,让团队能够方便地在代码提交等环节自动执行检查脚本,从而规范开发流程和保障代码质量。
Stars: 35047 | Forks: 1082
# husky
[](https://www.npmjs.org/package/husky) [](https://github.com/typicode/husky/actions)
Husky 改进了你的提交以及更多操作 🐶 _汪!_
## 功能
- 仅 `2 kB` (📦 _gzipped_) 且无依赖
- 因为轻量级所以是最快的(在 `~1ms` 内运行)
- 使用新的 Git 特性(`core.hooksPath`)
- 支持:
- macOS、Linux、Windows
- Git GUIs、Node 版本管理器、自定义 hooks 目录、嵌套项目、monorepos
- [所有 13 个客户端 Git hooks](https://git-scm.com/docs/githooks)
以及更多:
- 特定分支的 hooks
- 使用 POSIX shell 编写高级用例脚本
- 遵循 Git 原生的 hook 组织结构
- 通过使用 `prepare` 脚本与 [npm](https://docs.npmjs.com/cli/v10/using-npm/scripts#best-practices) 最佳实践保持一致
- 自由选择启用/禁用选项
- 用户友好的错误信息
## 更新日志
[查看 v9 更新日志](https://github.com/typicode/husky/releases/tag/v9.0.1) 以发现所有全新和改进的功能!
## 文档
https://typicode.github.io/husky
**重要** 从 v4 升级到 v9 需要迁移之前的配置,请参阅文档。
### GitHub
### Open Collective
[](https://www.sanity.io/)
标签:CMS安全, Git, Git hooks, GNU通用公共许可证, Husky, JavaScript, LangChain, MITM代理, Node.js, npm, TypeScript, 代码规范, 前端工程化, 威胁情报, 安全可观测性, 安全插件, 开发者工具, 开源, 提交规范, 暗色界面, 版本控制, 网络安全研究, 网络调试, 自动化, 自定义脚本, 轻量级