Semantic Versioning (semver) (Node.js)

Semantic Versioning (semver) is the MAJOR.MINOR.PATCH version scheme npm uses for packages. MAJOR breaks compatibility, MINOR adds features compatibly, and…