/**
  * Merge require into a RootPackage
  *
  * @param RootPackage $root
  * @param PluginState $state
  */
 protected function mergeRequires(RootPackage $root, PluginState $state)
 {
     $requires = $this->package->getRequires();
     if (empty($requires)) {
         return;
     }
     $this->mergeStabilityFlags($root, $requires);
     $dups = array();
     $root->setRequires($this->mergeLinks($root->getRequires(), $requires, $state->replaceDuplicateLinks(), $dups));
     $state->addDuplicateLinks('require', $dups);
 }
예제 #2
0
 /**
  * @param RootPackageInterface $root
  * @param CompletePackage $package
  */
 protected function mergeRequires(RootPackageInterface $root, CompletePackage $package)
 {
     $requires = $package->getRequires();
     if (!$requires) {
         return;
     }
     $this->mergeStabilityFlags($root, $requires);
     $root->setRequires($this->mergeLinks($root->getRequires(), $requires, $this->duplicateLinks['require']));
 }