Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. RepositoryManager.php

function RepositoryManager::findPackage

Searches for a package by its name and version in managed repositories.

Parameters

string $name package name:

string|\Composer\Semver\Constraint\ConstraintInterface $constraint package version or version constraint to match against:

File

vendor/composer/composer/src/Composer/Repository/RepositoryManager.php, line 63

Class

RepositoryManager
Repositories manager.

Namespace

Composer\Repository

Code

public function findPackage(string $name, $constraint) : ?PackageInterface {
    foreach ($this->repositories as $repository) {
        
        /** @var RepositoryInterface $repository */
        if ($package = $repository->findPackage($name, $constraint)) {
            return $package;
        }
    }
    return null;
}
RSS feed
Powered by Drupal