SemVer: The Tricky Parts

from blog Vladimir Klepov as a Coder, | ↗ original
Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood semver, but that illusion disappeared once I started maintaining libraries myself. Semver has tricky edge cases where it's unclear what the new version number should be: Should you bump anything after a refactoring? Can you have a refactor-only...