Hex versioning syntax is used for Elixir, Erlang and Gleam hex dependencies. It is based on [Semantic Versioning 2.0](https://semver.org) and supports a subset of npm's range syntax.