renovate/lib/versioning/npm
2020-01-16 13:43:58 +01:00
..
index.ts refactor(eslint): '@typescript-eslint/explicit-function-return-type' improvements 2019-11-24 08:43:24 +01:00
range.ts refactor(function): getNewValue Function (#5137) 2020-01-16 13:43:58 +01:00
readme.md docs: add versioning readmes 2019-01-07 16:19:15 +01:00

npm versioning

Documentation and URLs

https://semver.org/ https://www.npmjs.com/package/semver https://docs.npmjs.com/about-semantic-versioning https://semver.npmjs.com/

What type of versioning is used?

npm has the most well known/widely used implementation of Semantic Versioning 2.0.

Are ranges supported? How?

npm's semver implementation supports a large number of range operators.

Range Strategy support

npm versioning should support all range strategies - pin, replace, bump, extend.

Implementation plan/status

  • Exact version support
  • Range support