13个版本 (6个破坏性更新)
0.9.4 | 2022年1月17日 |
---|---|
0.9.3 | 2021年11月21日 |
0.8.0 | 2021年11月1日 |
#2467 在 解析器实现 中
每月下载 14,164 次
在 15 个 包(6个直接使用)中使用
27KB
495 行
传统提交解析器
传统提交规范的Rust实现。
示例
use conventional_commit_parser::parse;
use conventional_commit_parser::commit::*;
let message = r#"fix: correct minor typos in code
see the issue for details
on typos fixed.
Reviewed-by: Z
Refs #133"#;
let conventional_commit = parse(message)?;
assert_eq!(conventional_commit.commit_type, CommitType::BugFix);
assert_eq!(conventional_commit.summary, "correct minor typos in code".to_string());
assert_eq!(conventional_commit.body, Some(r#"see the issue for details
on typos fixed."#.to_string()));
assert_eq!(conventional_commit.footers, vec![
Footer {token: "Reviewed-by".to_string(), content: "Z".to_string()},
Footer {token: "Refs".to_string(), content: "133".to_string(),}
]);
许可证
此仓库中所有代码均以MIT许可证发布,更多信息请参阅LICENSE文件。
依赖
~2.2–2.9MB
~58K SLoC