diff --git a/src/Composer/Package/Version/VersionParser.php b/src/Composer/Package/Version/VersionParser.php index e956af145..df3e9feb2 100644 --- a/src/Composer/Package/Version/VersionParser.php +++ b/src/Composer/Package/Version/VersionParser.php @@ -51,7 +51,7 @@ class VersionParser extends SemverVersionParser for ($i = 0, $count = count($pairs); $i < $count; $i++) { $pair = preg_replace('{^([^=: ]+)[=: ](.*)$}', '$1 $2', trim($pairs[$i])); - if (false === strpos($pair, ' ') && isset($pairs[$i + 1]) && false === strpos($pairs[$i + 1], '/') && !preg_match('{(? 'php', 'version' => '^7.0'))), array(array('php', '^7.0'), array(array('name' => 'php', 'version' => '^7.0'))), array(array('php', 'ext-apcu'), array(array('name' => 'php'), array('name' => 'ext-apcu'))), + array(array('foo/*', 'bar*', 'acme/baz', '*@dev'), array(array('name' => 'foo/*'), array('name' => 'bar*'), array('name' => 'acme/baz', 'version' => '*@dev'))), + array(array('php', '*'), array(array('name' => 'php', 'version' => '*'))), ); }