major.minor.patch
major: Update makes a breaking change to the APIminor: Update adds feature(s) in a backwards-compatible mannerpatch: Update makes backwards-compatible bug fixes
Semantic versioning helps developers clearly communicate to their users about new package versions and their expected compatibility. This is particularly helpful when you are building a package that other developers will depend on for their own projects.