CLI wrapper of the semver-compare library
Compare two semver version strings on the command line. The exit code is 0 (equal), 1 (greater), or 2 (smaller). In addition, a predicate can be added that's applied when comparing the two version.
The project is a wrapper around the semver-compare library.
Install via npm:
yarn global add semver-compare-cli
or use deno to run it without installation:
deno run https://cdn.deno.land/semver_compare_cli/versions/v2.0.0/raw/semver-compare.js
For a direct comparison of two versions the following exit codes are possible:
0
versions are equal1
the first version is larger than the second version2
the first version is smaller than the second version
Example, exit code is 2
because the first version is smaller than the second
version:
semver-compare 1.0.0 1.0.1
For a comparison with a predicate the following exit codes are possible:
0
predicate applies to the comparison of the two version1
predicate doesn't apply
The following predicates are supported that shall be placed between the two version numbers:
eq
: equalge
: greater than or equalgt
: greater thanle
: lower than or equallt
: lower than
Example, exit code is 1
because the first version is smaller than the second
version:
semver-compare 1.0.0 ge 1.0.1
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
MIT © 2021 Jan Christoph Ebersbach jceb@e-jc.de