semver
semver copied to clipboard
Semantic versioning utilities with the addition of version constraints parsing and checking.
I find that running `$version_parser->normalize('1.30.1');` will return `1.30.1.0`. That's not valid SemVer. It stems from this: https://github.com/composer/semver/blob/3953f23262f2bff1919fc82183ad9acb13ff62c9/src/VersionParser.php#L138 I suspect that I'm missing something, because this seems like too much of...
I wonder wheter the result of this operation should be `true` `var_dump(Comparator::greaterThanOrEqualTo('1.0', '1.0.0'))` it leads to `false` in the latest release
`VersionParser::parseConstraint()` does not take into consideration stability flag when parsing constraint with `~` tilde or `^` caret range: Constraint `~1.2.3@RC` is parsed as `>=1.2.3.0-dev` and `=1.2.3.0-RC` and `1.2.3@rc` -> `1.2.3.0-rc`...
I'm not asking you to reverse the decision in #15 not to follow the actual semantic versioning specification. I'm asking you to please make it clear in the package description...
Is there any plans to add functionality for checking whether the passed string is a valid package version for Composer?