Ejemplo n.º 1
0
 protected function resolveLockDependencies(Manager $manager, LockConfigInterface $config, $requiresDevelopmentPackages)
 {
     $resolver = new DependencyResolver($manager);
     foreach ($config->getConstraints() as $constraint) {
         if ($constraint->getDevelopmentPackage() && !$requiresDevelopmentPackages) {
             continue;
         }
         $resolver->resolve($constraint->getName(), $constraint->getVersion(), $constraint->getDevelopmentPackage());
     }
     return $resolver;
 }
Ejemplo n.º 2
0
 protected function resolveDependencies(Manager $manager, ConfigInterface $config, $requiresDevelopmentPackages)
 {
     $resolver = new DependencyResolver($manager);
     foreach ($config->getProjects() as $project) {
         foreach ($project->getDependencies() as $dependency) {
             $resolver->resolve($dependency->getName(), $dependency->getVersion(), false);
         }
         if (!$requiresDevelopmentPackages) {
             continue;
         }
         foreach ($project->getDevelopmentDependencies() as $dependency) {
             $resolver->resolve($dependency->getName(), $dependency->getVersion(), true);
         }
     }
     return $resolver;
 }