5 个版本
0.2.3 | 2024 年 1 月 26 日 |
---|---|
0.2.2 | 2022 年 1 月 4 日 |
0.2.1 | 2021 年 11 月 19 日 |
0.2.0 | 2021 年 11 月 19 日 |
0.1.0 | 2021 年 11 月 17 日 |
234 在 命令行工具 中排名
每月下载量 22
10KB
124 行
semver-explain
将 SemVer 需求转换为最明显的等效形式。
semver-explain
是一个命令行工具,通过将它们转换为只有小于、大于和/或等于比较符的形式来解释语义版本控制需求,其中指定了主版本、次版本和补丁版本。
对 SemVer 需求的确切含义的解释 来自 Cargo。特别是,它不处理来自 node-semver
库的 连字符范围或 x 范围。
为什么?
很容易忘记 SemVer 比较符如 ~
、^
和 *
的确切含义。与其查阅文档以确认需求的意义,不如将其插入到 semver-explain
中,以获得一组更明显的等效需求!
示例
$ semver-explain "^1.4.0"
>=1.4.0, <2.0.0
$ semver-explain "~0.5.3"
>=0.5.3, <0.6.0
$ semver-explain "5.6.*"
>=5.6.0, <5.7.0
安装
semver-explain
使用 Rust 编写,因此您需要先 安装 Rust。
# To install from Crates.io
$ cargo install semver-explain
# To install from source (after cloning or downloading)
$ cargo install --path "<path to download>"
如何使用
只需提供一个 SemVer 需求字符串即可!CLI 故意保持简单。
semver-explain 0.2.0
USAGE:
semver-explain <VERSION_REQ>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<VERSION_REQ> semantic versioning requirement to explain
许可证
semver-explain
使用 MIT 许可证。完整的许可证文本可以在 LICENSE.md
中找到。
感谢
此工具使用出色的 Rust semver
库,否则构建将更加繁琐。
依赖关系
~3MB
~52K SLoC