Description
Parses and compares semantic version strings for JavaScript tooling and package workflows. Developers use it to decide whether versions satisfy ranges, sort releases, and enforce dependency constraints.
It is mainly a library used by npm-related tools, with command-line use in some workflows. Incorrect version ranges can install unexpected dependency versions, so review constraints in package metadata carefully.