DrushReporter.php 590 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace Fgm\ComposerCheck;
  3. use Symfony\Component\Yaml\Yaml;
  4. class DrushReporter extends ReporterBase {
  5. public function report(MergeBox $mergeBox) {
  6. $header = ['Name', 'Kind', 'Requirement', 'Version'];
  7. $rows = [$header];
  8. foreach ($mergeBox->getRows() as $kind => $kindPackages) {
  9. foreach ($kindPackages as $package => $info) {
  10. $rows["$package/$kind"] = [
  11. $package,
  12. $kind,
  13. $info['requirement'] ?? '',
  14. $info['version'] ?? '',
  15. ];
  16. }
  17. }
  18. ksort($rows);
  19. drush_print_table($rows, FALSE);
  20. }
  21. }