function InstalledVersions::getInstalledPackages
Same name in this branch
- 11.1.x vendor/composer/InstalledVersions.php \Composer\InstalledVersions::getInstalledPackages()
Returns a list of all package names which are present, either by being installed, replaced or provided
@psalm-return list<string>
Return value
string[]
File
-
vendor/
composer/ composer/ src/ Composer/ InstalledVersions.php, line 52
Class
- InstalledVersions
- This class is copied in every Composer installed project and available to all
Namespace
ComposerCode
public static function getInstalledPackages() {
$packages = array();
foreach (self::getInstalled() as $installed) {
$packages[] = array_keys($installed['versions']);
}
if (1 === \count($packages)) {
return $packages[0];
}
return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
}