13个版本 (6个破坏性更新)

0.9.4 2022年1月17日
0.9.3 2021年11月21日
0.8.0 2021年11月1日

#2467解析器实现

Download history 2960/week @ 2024-03-14 3661/week @ 2024-03-21 2736/week @ 2024-03-28 2884/week @ 2024-04-04 4664/week @ 2024-04-11 3624/week @ 2024-04-18 2215/week @ 2024-04-25 2640/week @ 2024-05-02 2710/week @ 2024-05-09 2631/week @ 2024-05-16 3168/week @ 2024-05-23 3671/week @ 2024-05-30 2912/week @ 2024-06-06 5786/week @ 2024-06-13 3216/week @ 2024-06-20 1647/week @ 2024-06-27

每月下载 14,164
15 包(6个直接使用)中使用

自定义许可证

27KB
495

传统提交解析器

Latest Version Conventional Commits License

传统提交规范的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