Эх сурвалжийг харах

Load packages from the lock file for check-platform-reqs if no dependencies have been installed yet, fixes #8058

Jordi Boggiano 5 жил өмнө
parent
commit
5ddc40e93c

+ 4 - 0
src/Composer/Command/CheckPlatformReqsCommand.php

@@ -51,6 +51,10 @@ EOT
             $dependencies = $composer->getLocker()->getLockedRepository(!$input->getOption('no-dev'))->getPackages();
             $dependencies = $composer->getLocker()->getLockedRepository(!$input->getOption('no-dev'))->getPackages();
         } else {
         } else {
             $dependencies = $composer->getRepositoryManager()->getLocalRepository()->getPackages();
             $dependencies = $composer->getRepositoryManager()->getLocalRepository()->getPackages();
+            // fallback to lockfile if installed repo is empty
+            if (!$dependencies) {
+                $dependencies = $composer->getLocker()->getLockedRepository(true)->getPackages();
+            }
             $requires += $composer->getPackage()->getDevRequires();
             $requires += $composer->getPackage()->getDevRequires();
         }
         }
         foreach ($requires as $require => $link) {
         foreach ($requires as $require => $link) {