Utilities for working versions and version requirements
Provides a general requirement for a given version string.
@spec version_string_to_general_requirement!(String.t()) :: String.t() | no_return()
For example
3.1.2 would be ~> 3.0 and 0.2.4 would be ~> 0.2
3.1.2
~> 3.0
0.2.4
~> 0.2