Version parser stability regexp update
parent
490b2c0295
commit
75d3d57117
|
@ -24,7 +24,7 @@ use Composer\Package\LinkConstraint\VersionConstraint;
|
||||||
*/
|
*/
|
||||||
class VersionParser
|
class VersionParser
|
||||||
{
|
{
|
||||||
private static $modifierRegex = '[.-]?(?:(beta|RC|alpha|patch|pl|p)(?:[.-]?(\d+))?)?([.-]?dev)?';
|
private static $modifierRegex = '[._-]?(?:(beta|b|RC|alpha|a|patch|pl|p)(?:[.-]?(\d+))?)?([.-]?dev)?';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the stability of a version
|
* Returns the stability of a version
|
||||||
|
@ -45,8 +45,16 @@ class VersionParser
|
||||||
return 'dev';
|
return 'dev';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($match[1]) && ($match[1] === 'beta' || $match[1] === 'alpha' || $match[1] === 'RC')) {
|
if (!empty($match[1])) {
|
||||||
return $match[1];
|
if ('beta' === $match[1] || 'b' === $match[1]) {
|
||||||
|
return 'beta';
|
||||||
|
}
|
||||||
|
if ('alpha' === $match[1] || 'a' === $match[1]) {
|
||||||
|
return 'alpha';
|
||||||
|
}
|
||||||
|
if ('RC' === $match[1]) {
|
||||||
|
return 'RC';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 'stable';
|
return 'stable';
|
||||||
|
|
|
@ -238,6 +238,9 @@ class VersionParserTest extends \PHPUnit_Framework_TestCase
|
||||||
array('stable', '3.1.2-patch'),
|
array('stable', '3.1.2-patch'),
|
||||||
array('alpha', '3.1.2-alpha5'),
|
array('alpha', '3.1.2-alpha5'),
|
||||||
array('beta', '3.1.2-beta'),
|
array('beta', '3.1.2-beta'),
|
||||||
|
array('beta', '2.0b1'),
|
||||||
|
array('alpha', '1.2.0a1'),
|
||||||
|
array('alpha', '1.2_a1'),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue