Semantic Versioning Parser

Format: MAJOR.MINOR.PATCH

MAJORBreaking changes (incompatible API)
MINORNew backward-compatible features
PATCHBackward-compatible bug fixes
1.0.0-alpha.1Pre-release version
1.0.0+build.123Build metadata

Version Ranges (npm/semver)

^1.2.3Compatible with 1.2.3 (1.x.x)
~1.2.3Approximately 1.2.x
>=1.0.0 <2.0.0Range
*Any version
1.2.x1.2.* (any patch)