3 个版本 (有重大更改)
0.3.0 | 2021 年 12 月 14 日 |
---|---|
0.2.0 | 2021 年 12 月 1 日 |
0.1.0 | 2021 年 11 月 24 日 |
#519 in Cargo 插件
75KB
2K SLoC
该项目仍在开发中,API 可能会更改
mol
mol - מו"ל (Motzi Laor) 是一个版本管理和发布工具集,灵感来源于 atlassian/changesets,但与任何特定的包管理器或版本控制方案没有特定的耦合。
cargo-mol
Cargo + Semantic Versioning 实现的 mol,与当前版本的 mol 打包在一起
cargo install mol
cargo mol --help
大多数 API 都是命令行向导或与 changesets 非常相似
101 个命令
创建一个新的更改集来描述您计划添加的更改
cargo mol add -v patch -p packge1 -p package2 -m "I did some changes"
# what changed
# + .changeset/lorem_ipsum.md >
# + ---
# + packge1: patch
# + package2: patch
# + ---
# +
# + I did some changes
# +
现在当您想更新您请求的所有版本时。包将通过请求的最严重版本进行更新,即 0.1.4 + (补丁 + 补丁 + 小版本) == 0.2.0
cargo mol version
# what changed
# - .changeset/lorem_ipsum.md
# - .changeset/lorem_minor.md
# ~ CHANGELOG.md >
# ~ # package1
# ~
# + ## 0.8.0
# +
# + ### Minor Changes
# +
# + - I did some minor changes i did
# +
# + ### Patch Changes
# +
# + - I did some changes
# +
# ~
# ~ ## 0.7.1
mol --dry-run
您可以通过在命令前运行 --dry-run 来预览您将要添加的更改
cargo mol --dry-run version
# Will print out all the changes that would have happend
路线图
- 插件
- mol-nodejs (npm/yarn)
- mol-pip
- mol-maven?
依赖项
~13–27MB
~389K SLoC