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

Breadcrumb

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

function RepositorySet::getRootAliasesPerPackage

@phpstan-param list<array{package: string, version: string, alias: string, alias_normalized: string}> $aliases

Parameters

array[] $aliases:

Return value

array<string, array<string, array{alias: string, alias_normalized: string}>>

1 call to RepositorySet::getRootAliasesPerPackage()
RepositorySet::__construct in vendor/composer/composer/src/Composer/Repository/RepositorySet.php
In most cases if you are looking to use this class as a way to find packages from repositories passing minimumStability is all you need to worry about. The rest is for advanced pool creation including aliases, pinned references and other special cases.

File

vendor/composer/composer/src/Composer/Repository/RepositorySet.php, line 408

Class

RepositorySet
@author Nils Adermann <naderman@naderman.de>

Namespace

Composer\Repository

Code

private static function getRootAliasesPerPackage(array $aliases) : array {
    $normalizedAliases = [];
    foreach ($aliases as $alias) {
        $normalizedAliases[$alias['package']][$alias['version']] = [
            'alias' => $alias['alias'],
            'alias_normalized' => $alias['alias_normalized'],
        ];
    }
    return $normalizedAliases;
}
RSS feed
Powered by Drupal