1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-10 09:02:59 +00:00

Suggest which providers could be required to fulfill a virtual package requirement, fixes #2811

This commit is contained in:
Jordi Boggiano 2020-01-30 09:23:20 +01:00
parent 3fc7e10c5c
commit 29efc473a1
No known key found for this signature in database
GPG key ID: 7BBD42C429EC80BC
3 changed files with 41 additions and 0 deletions

View file

@ -158,6 +158,19 @@ class RepositorySet
return $candidates;
}
public function getProviders($packageName)
{
foreach ($this->repositories as $repository) {
if ($repository instanceof ComposerRepository) {
if ($providers = $repository->getProviders($packageName)) {
return $providers;
}
}
}
return array();
}
public function isPackageAcceptable($names, $stability)
{
return StabilityFilter::isPackageAcceptable($this->acceptableStabilities, $this->stabilityFlags, $names, $stability);