Expand description
Port of Composer\Semver\VersionParser (docs/reference/resolver/
semver-VersionParser.php): normalize, normalizeBranch,
parseStability, parseNumericAliasPrefix, with the same PCRE
expressions (pcre2), so that every string is accepted or rejected exactly
as Composer does.
Structs§
Constants§
Functions§
- looks_
too_ strict {^\d+(\.\d+)?$}: an “overly strict” constraint (1or1.2) thatrequirewarns about.- normalize
VersionParser::normalize($version, $fullVersion).- normalize_
branch VersionParser::normalizeBranch.- normalize_
default_ branch VersionParser::normalizeDefaultBranch.- parse_
name_ version_ pairs VersionParser::parseNameVersionPairs:a/b:^1,a/b=^1,a/b ^1(two arguments, unless the second looks like a package name).- parse_
numeric_ alias_ prefix VersionParser::parseNumericAliasPrefix.- parse_
stability VersionParser::parseStability.- preg_
quote preg_quote(without delimiter).- stability_
rank BasePackage::STABILITIES: numeric rank of a stability.