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

Breadcrumb

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

function LockTransaction::getAliases

Checks which of the given aliases from composer.json are actually in use for the lock file

Parameters

list<array{package: string, version: string, alias: string, alias_normalized: string}> $aliases:

Return value

list<array{package: string, version: string, alias: string, alias_normalized: string}>

File

vendor/composer/composer/src/Composer/DependencyResolver/LockTransaction.php, line 177

Class

LockTransaction
@author Nils Adermann <naderman@naderman.de> @internal

Namespace

Composer\DependencyResolver

Code

public function getAliases(array $aliases) : array {
    $usedAliases = [];
    foreach ($this->resultPackages['all'] as $package) {
        if ($package instanceof AliasPackage) {
            foreach ($aliases as $index => $alias) {
                if ($alias['package'] === $package->getName()) {
                    $usedAliases[] = $alias;
                    unset($aliases[$index]);
                }
            }
        }
    }
    usort($usedAliases, static function ($a, $b) : int {
        return strcmp($a['package'], $b['package']);
    });
    return $usedAliases;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal