Forráskód Böngészése

Merge remote-tracking branch 'arjank/abandoned_package_warning'

Jordi Boggiano 7 éve
szülő
commit
fedef55362
1 módosított fájl, 11 hozzáadás és 1 törlés
  1. 11 1
      src/Composer/Command/InitCommand.php

+ 11 - 1
src/Composer/Command/InitCommand.php

@@ -394,7 +394,17 @@ EOT
                 $exactMatch = null;
                 $choices = array();
                 foreach ($matches as $position => $foundPackage) {
-                    $choices[] = sprintf(' <info>%5s</info> %s', "[$position]", $foundPackage['name']);
+                    $abandoned = '';
+                    if (isset($foundPackage['abandoned'])) {
+                        if (is_string($foundPackage['abandoned'])) {
+                            $replacement = sprintf('Use %s instead', $foundPackage['abandoned']);
+                        } else {
+                            $replacement = 'No replacement was suggested';
+                        }
+                        $abandoned = sprintf('<warning>Abandoned. %s.</warning>', $replacement);
+                    }
+
+                    $choices[] = sprintf(' <info>%5s</info> %s %s',"[$position]", $foundPackage['name'], $abandoned);
                     if ($foundPackage['name'] === $package) {
                         $exactMatch = true;
                         break;