function Factory::purgePackages
Parameters
InstalledRepositoryInterface $repo repository to purge packages from:
Installer\InstallationManager $im manager to check whether packages are still installed:
1 call to Factory::purgePackages()
- Factory::createComposer in vendor/
composer/ composer/ src/ Composer/ Factory.php - Creates a Composer instance
File
-
vendor/
composer/ composer/ src/ Composer/ Factory.php, line 596
Class
- Factory
- Creates a configured instance of composer.
Namespace
ComposerCode
protected function purgePackages(InstalledRepositoryInterface $repo, Installer\InstallationManager $im) : void {
foreach ($repo->getPackages() as $package) {
if (!$im->isPackageInstalled($repo, $package)) {
$repo->removePackage($package);
}
}
}