semver

Semantic version string parser. More information: <https://github.com/npm/node-semver>.

Install

All systems
curl cmd.cat/semver.sh
Debian Debian
apt-get install node-semver
Ubuntu
apt-get install node-semver
Arch Arch Linux
pacman -S semver
image/svg+xml Kali Linux
apt-get install node-semver
Fedora
dnf install node-semver
Windows (WSL2)
sudo apt-get update sudo apt-get install node-semver
Raspbian
apt-get install node-semver

Semantic version string parser. More information: <https://github.com/npm/node-semver>.

  • Check if a version string respects the semantic versioning format (prints an empty string if it does not match):
    semver 1.2
  • Convert a version string to the semantic versioning format:
    semver --coerce 1.2
  • Test if `1.2.3` matches the `^1.0` range (prints an empty string if it does not match):
    semver 1.2.3 --range "^1.0"
  • Test with multiple ranges:
    semver 1.2.3 --range ">=1.0" "<2.0"
  • Test multiple version strings and return only the ones that match:
    semver 1.2.3 2.0.0 --range "^1.0"

© tl;dr; authors and contributors