@@ -300,8 +300,14 @@ class Pool
}
+ if ($mustMatchName) {
+ return array_filter($matches, function ($match) use ($name) {
+ return $match->getName() == $name;
+ });
+ }
+
// if a package with the required name exists, we ignore providers
- if ($nameMatch || $mustMatchName) {
+ if ($nameMatch) {
return $matches;