Example #1
0
 /**
  * Handles the "package --clean" command.
  *
  * @param Args $args The console arguments.
  * @param IO   $io   The I/O.
  *
  * @return int The status code.
  */
 public function handleClean(Args $args, IO $io)
 {
     $expr = Expr::method('getState', Expr::same(PackageState::NOT_FOUND));
     foreach ($this->packageManager->findPackages($expr) as $package) {
         $io->writeLine('Removing ' . $package->getName());
         $this->packageManager->removePackage($package->getName());
     }
     return 0;
 }