Browse Source

Add forward compatibility for upcoming v2 installed.json format, refs #7999

Jordi Boggiano 6 years ago
parent
commit
ba346ef04d
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/Composer/Repository/FilesystemRepository.php

+ 5 - 0
src/Composer/Repository/FilesystemRepository.php

@@ -51,6 +51,11 @@ class FilesystemRepository extends WritableArrayRepository
         try {
         try {
             $packages = $this->file->read();
             $packages = $this->file->read();
 
 
+            // forward compatibility for composer v2 installed.json
+            if (isset($packages['packages'])) {
+                $packages = $packages['packages'];
+            }
+
             if (!is_array($packages)) {
             if (!is_array($packages)) {
                 throw new \UnexpectedValueException('Could not parse package list from the repository');
                 throw new \UnexpectedValueException('Could not parse package list from the repository');
             }
             }