Browse Source

add lib-imagick to show -p output (#7762)

Elan Ruusamäe 6 years ago
parent
commit
f9234222d1
1 changed files with 12 additions and 0 deletions
  1. 12 0
      src/Composer/Repository/PlatformRepository.php

+ 12 - 0
src/Composer/Repository/PlatformRepository.php

@@ -157,6 +157,18 @@ class PlatformRepository extends ArrayRepository
 
                     break;
 
+                case 'imagick':
+                    $reflector = new \ReflectionExtension('imagick');
+
+                    ob_start();
+                    $reflector->info();
+                    $output = ob_get_clean();
+
+                    preg_match('/^Imagick using ImageMagick library version => ImageMagick ([\d.]+)-(\d+)/m', $output, $matches);
+                    $prettyVersion = "{$matches[1]}.{$matches[2]}";
+
+                    break;
+
                 case 'libxml':
                     $prettyVersion = LIBXML_DOTTED_VERSION;
                     break;