#semver #semantic #versioning #teaxyz

app semverator

A command line tool for working with semantic versioning (tea.xyz implementation)

5 releases

0.2.2 Feb 4, 2023
0.2.1 Jan 29, 2023
0.2.0 Jan 29, 2023
0.1.2 Jan 29, 2023
0.1.1 Jan 29, 2023

#562 in Command line utilities

31 downloads per month

Apache-2.0

26KB
670 lines

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

semverator

Pure rust implementation of teaxyz/cli:semver.ts for command-line usage.

Install

cargo install semverator or, for tea users, tea +crates.io/semverator true.

Usage

Well, thanks to clap, the help system flows nicely from the implementation:

A command line tool for working with semantic versioning (tea.xyz 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

Dependencies

~2.5MB
~58K SLoC