Composer\Satis\Builder\WebBuilder::getMappedPackageList PHP Метод

getMappedPackageList() приватный Метод

Gets a list of packages grouped by name with a list of versions.
private getMappedPackageList ( array $packages ) : array
$packages array List of packages to dump
Результат array Grouped list of packages with versions
    private function getMappedPackageList(array $packages)
    {
        $groupedPackages = $this->groupPackagesByName($packages);
        $mappedPackages = [];
        foreach ($groupedPackages as $name => $packages) {
            $highest = $this->getHighestVersion($packages);
            $mappedPackages[$name] = ['highest' => $highest, 'abandoned' => $highest instanceof CompletePackageInterface ? $highest->isAbandoned() : false, 'replacement' => $highest instanceof CompletePackageInterface ? $highest->getReplacementPackage() : null, 'versions' => $this->getDescSortedVersions($packages)];
        }
        return $mappedPackages;
    }