1 个不稳定版本
0.1.0 | 2023年8月14日 |
---|
#2318 in 开发工具
61KB
1.5K SLoC
chectarine ─

源代码及其他文本文件内容检查器
状态: 实验性
$ cargo install chectarine
示例 .chectarine.json5 配置
{
{
files: "src/**/*.rs",
require: {
text: "// Copyright",
message: "A copyright notice is required on each file"
},
},
{
files: "crates/*/Cargo.toml",
require: [
{
regex: "^\\s*publish\\s*=\\s*false",
message: "Internal crates should be marked as private",
suggestion: "Add `publish = false` to [package] section in the manifest"
}
]
},
{
files: [
"src/**/.rs",
"!src/**/*_test.rs",
],
forbid: {
text: "#[test]",
message: "Tests should be placed in separate files"
}
}
}
将其放置在项目的根目录中并运行
$ chectarine .
依赖项
~8–17MB
~222K SLoC