Semver Range Checker
>=1.2.3 <2.0.0-0
Common version ranges (clickable)
Semantic Versioning
Semantic Version consists of three parts,
MAJOR.MINOR.PATCH
MAJORIncompatible API changes
MINORAdd functionality (backwards compatible)
PATCHBug fixes (backwards compatible)
^1.2.3>=1.2.3 <2.0.0
~1.2.3>=1.2.3 <1.3.0
Semver Explanation
Semver, short for Semantic Versioning, is a versioning scheme, documentation available at semver, it consists of three parts [major, minor, patch], where:
- major: when you make incompatible API changes
- minor: when you add functionality in a backwards compatible manner
- patch: when you make backwards compatible bug fixes
Pre-release and build metadata can be added as extensions to the MAJOR.MINOR.PATCH format.
For ~1.2.3, the version range is >=1.2.3 <1.3.0
For ^1.2.3, the version range is >=1.2.3 <2.0.0
For ~1.2, the version range is >=1.2.0 <1.3.0
For ^1.2, the version range is >>=1.2.0 <2.0.0