Semantic Versioning (semver) is a versioning scheme that is officially recommended by
npm. It recommends every package to be versioned
in the format MAJOR.MINOR.PATCH
and to follow 3 basic principles of incrementing/bumping (Quoted
from https://semver.org/):
This is a companion discussion topic for the original entry at https://8hob.io/posts/semantic-versioning-npm-packages-after-dependency-update/