function MetapackageInstaller::uninstall
@inheritDoc
Overrides InstallerInterface::uninstall
File
-
vendor/
composer/ composer/ src/ Composer/ Installer/ MetapackageInstaller.php, line 112
Class
- MetapackageInstaller
- Metapackage installation manager.
Namespace
Composer\InstallerCode
public function uninstall(InstalledRepositoryInterface $repo, PackageInterface $package) {
if (!$repo->hasPackage($package)) {
throw new \InvalidArgumentException('Package is not installed: ' . $package);
}
$this->io
->writeError(" - " . UninstallOperation::format($package));
$repo->removePackage($package);
return \React\Promise\resolve(null);
}