Rename a few fields in json output, refs #6228

main
Jordi Boggiano 7 years ago
parent a286c39f20
commit e09c632c14

@ -361,7 +361,7 @@ EOT
} }
if ($writeLatest && $latestPackage) { if ($writeLatest && $latestPackage) {
$packageViewData['latest'] = $latestPackage->getFullPrettyVersion(); $packageViewData['latest'] = $latestPackage->getFullPrettyVersion();
$packageViewData['status'] = $this->getUpdateStatus($latestPackage, $package); $packageViewData['latest-status'] = $this->getUpdateStatus($latestPackage, $package);
} }
if ($writeDescription) { if ($writeDescription) {
$packageViewData['description'] = $package->getDescription(); $packageViewData['description'] = $package->getDescription();
@ -424,10 +424,10 @@ EOT
} }
if (isset($package['latest']) && $writeLatest) { if (isset($package['latest']) && $writeLatest) {
$latestVersion = $package['latest']; $latestVersion = $package['latest'];
$updateStatus = $package['status']; $updateStatus = $package['latest-status'];
$style = $this->updateStatusToVersionStyle($updateStatus); $style = $this->updateStatusToVersionStyle($updateStatus);
if (!$io->isDecorated()) { if (!$io->isDecorated()) {
$latestVersion = str_replace(array('up-to-date', 'update-recommended', 'update-possible'), array('=', '!', '~'), $updateStatus) . ' ' . $latestVersion; $latestVersion = str_replace(array('up-to-date', 'semver-safe-update', 'update-possible'), array('=', '!', '~'), $updateStatus) . ' ' . $latestVersion;
} }
$io->write(' <' . $style . '>' . str_pad($latestVersion, $latestLength, ' ') . '</' . $style . '>', false); $io->write(' <' . $style . '>' . str_pad($latestVersion, $latestLength, ' ') . '</' . $style . '>', false);
} }
@ -770,9 +770,9 @@ EOT
private function updateStatusToVersionStyle($updateStatus) private function updateStatusToVersionStyle($updateStatus)
{ {
// 'up-to-date' is printed green // 'up-to-date' is printed green
// 'update-recommended' is printed red // 'semver-safe-update' is printed red
// 'upgrade-possible' is printed yellow // 'update-possible' is printed yellow
return str_replace(array('up-to-date', 'update-recommended', 'update-possible'), array('info', 'highlight', 'comment'), $updateStatus); return str_replace(array('up-to-date', 'semver-safe-update', 'update-possible'), array('info', 'highlight', 'comment'), $updateStatus);
} }
private function getUpdateStatus(PackageInterface $latestPackage, PackageInterface $package) { private function getUpdateStatus(PackageInterface $latestPackage, PackageInterface $package) {
@ -786,7 +786,7 @@ EOT
} }
if ($latestPackage->getVersion() && Semver::satisfies($latestPackage->getVersion(), $constraint)) { if ($latestPackage->getVersion() && Semver::satisfies($latestPackage->getVersion(), $constraint)) {
// it needs an immediate semver-compliant upgrade // it needs an immediate semver-compliant upgrade
return 'update-recommended'; return 'semver-safe-update';
} }
// it needs an upgrade but has potential BC breaks so is not urgent // it needs an upgrade but has potential BC breaks so is not urgent

Loading…
Cancel
Save