#semver #versioning #semantic #command-line-tool #pkgx

app semverator

用于处理语义版本化的命令行工具(libpkgx 实现)

13 个不稳定版本 (4 个重大变更)

0.5.1 2024年3月18日
0.5.0 2024年3月18日
0.4.3 2023年9月10日
0.3.1 2023年4月8日
0.1.2 2023年1月29日

#254 in 命令行工具

Apache-2.0

35KB
892 代码行

GitHub release (latest by date) Test with Code Coverage Check and Lint Coverage Status

semverator

纯 Rust 实现的 libpkgx:utils/semver.ts,用于命令行使用。

安装

cargo install semverator 或,对于 pkgx 用户,pkgx +crates.io/semverator.

用法

由于使用了 clap,帮助系统从实现中流畅地流出

A command line tool for working with semantic versioning (libpkgx implementation)

Usage: semverator <COMMAND>

Commands:
  validate        validates a version
  eq              checks if two versions are equal
  neq             checks if two versions are not equal
  gt              checks if left > right
  lt              checks if left < right
  validate-range  validates a range
  satisfies       validates a range satisfies a semver
  max             maximum version that satisifies a range
  intersect       intersection between two ranges
  help            Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

依赖项

~3–4.5MB
~71K SLoC