1 个不稳定版本
使用旧的Rust 2015
0.3.0 | 2023年6月5日 |
---|---|
0.2.0 |
|
0.1.1 |
|
0.1.0 |
|
#15 in #pre-commit
59 每月下载次数
7KB
121 行
pre-commit-hooks
从Cargo.toml
读取钩子元数据并在提交时执行。是从未维护的pre-commit分支出来的。
安装
[dependencies]
pre-commit-hooks = "0.3"
对于基于工作区的设置,只需要将其添加到包依赖中的一个(通常是主包,如果有)。这是因为pre-commit适用于整个项目。
使用方法
将以下表格添加到您的根Cargo.toml
[package.metadata.precommit]
fmt = "cargo fmt"
sort = "cargo sort"
或者,如果您正在使用工作区
[workspace.metadata.precommit]
fmt = "cargo fmt"
sort = "cargo sort -w"
然后运行
$ cargo clean
$ cargo build
现在您应该在./git/hooks
中有一个pre-commit
文件,该文件将运行列出的pre-commit条目。
致谢
find_crate_root
函数在emilgardis
的帮助下重构。
无运行时依赖
~53KB