installed[] = $operation->getPackage(); } public function update(RepositoryInterface $repo, UpdateOperation $operation): void { parent::update($repo, $operation); $this->updated[] = [$operation->getInitialPackage(), $operation->getTargetPackage()]; } public function uninstall(RepositoryInterface $repo, UninstallOperation $operation): void { parent::uninstall($repo, $operation); $this->uninstalled[] = $operation->getPackage(); } /** * @return PackageInterface[] */ public function getInstalledPackages(): array { return $this->installed; } /** * @return PackageInterface[] */ public function getUpdatedPackages(): array { return $this->updated; } /** * @return PackageInterface[] */ public function getUninstalledPackages(): array { return $this->uninstalled; } }