renovate/lib/versioning/hex
2019-07-22 13:12:40 +02:00
..
index.ts feat(versioning): convert to typescript () 2019-07-22 13:12:40 +02:00
readme.md feat: hex versioning () 2019-03-19 10:11:50 +01:00

Hex versioning

Documentation and URLs

https://hexdocs.pm/elixir/Version.html#module-requirements

This versioning syntax is used for Elixir and Erlang hex dependencies

What type of versioning is used?

Hex versions are base on Semantic Versioning 2.0

Are ranges supported? How?

Hex supports a subset of npm's range syntax.

Range Strategy support

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

Implementation plan/status

  • Add hex2npm functions to leverage existing npm semver logic
  • Exact version support
  • Range support