4个版本

0.2.2 2022年1月7日
0.2.1 2022年1月7日
0.2.0 2022年1月7日
0.1.2 2021年8月11日

4#husky

每月22 次下载

MIT 许可证

110KB
348

Captain Hook 🪝

跨平台、现代和本地的git钩子。

基于 husky 构建。

摘要

Husky 是一款优秀的工具,但需要安装 Node.js。这一要求可能会阻止开发者在未使用 Node.js 的项目中使用它。此实现旨在提供一个可在任何 git 项目中使用的可执行文件,无论其语言或运行时。编码哲学是避免依赖,以将二进制文件的大小保持最小,使其成为一个任何人都可访问的 CLI 应用程序。

注意

  • 0.1.* 升级到 0.2.0 会涉及破坏性更改。

    版本 0.2.0 基于 husky 并遵循其文件和目录命名约定。

    install 命令期间,默认情况下 Captain Hook 将所有文件放置在 .husky 目录中,而不是 .hooks。每个钩子的启动脚本现在称为 _/husky.sh 而不是 _/captain-hook.sh。因此,在 add 命令期间,新钩子将使用以下前缀: . "$0" 的目录名)/_/husky.sh。

先决条件

要运行 captain-hook,您需要在您的机器上安装 git

快速安装

您可以使用两种方式安装 captain-hook

  • 使用 Shell

    sh -c "$(curl -fsSL https://captain-hook.sh/install)"
    

    要更新 Captain Hook 本身,重新运行上面的脚本。它将用最新版本替换当前版本。

  • 使用 Cargo

    cargo install captain-hook
    

    要使用 Cargo 更新 Captain Hook,请记住强制重新安装二进制文件。

    cargo install -f captain-hook
    

许可证

Captain Hook 在 MIT 许可证条款下分发。

有关详细信息,请参阅 LICENSE

无运行时依赖