Bläddra i källkod

Allow depend command to show results for platform packages, fixes #3836, fixes #4696

Jordi Boggiano 9 år sedan
förälder
incheckning
dbe7f34181
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      src/Composer/Command/DependsCommand.php

+ 3 - 0
src/Composer/Command/DependsCommand.php

@@ -17,6 +17,7 @@ use Composer\Package\Link;
 use Composer\Package\PackageInterface;
 use Composer\Repository\ArrayRepository;
 use Composer\Repository\CompositeRepository;
+use Composer\Repository\PlatformRepository;
 use Composer\Plugin\CommandEvent;
 use Composer\Plugin\PluginEvents;
 use Symfony\Component\Console\Input\InputInterface;
@@ -61,9 +62,11 @@ EOT
         $commandEvent = new CommandEvent(PluginEvents::COMMAND, 'depends', $input, $output);
         $composer->getEventDispatcher()->dispatch($commandEvent->getName(), $commandEvent);
 
+        $platformOverrides = $composer->getConfig()->get('platform') ?: array();
         $repo = new CompositeRepository(array(
             new ArrayRepository(array($composer->getPackage())),
             $composer->getRepositoryManager()->getLocalRepository(),
+            new PlatformRepository(array(), $platformOverrides),
         ));
         $needle = $input->getArgument('package');