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; }
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; }