Explainers: npm

package-lock.json vs npm-shrinkwrap.json
Choose the right npm lockfile for an app, library or published package, and know what npm ci enforces.

Semantic Versioning: What Major, Minor and Patch Promise
Semantic versioning sets what a version bump promises. npm ranges decide which releases your project installs.
