Neos\Flow\Package\PackageManager::sortAvailablePackagesByDependencies PHP Метод

sortAvailablePackagesByDependencies() защищенный Метод

Orders all packages by comparing their dependencies. By this, the packages and package configurations arrays holds all packages in the correct initialization order.
protected sortAvailablePackagesByDependencies ( array $packageStates ) : array
$packageStates array The unordered package states
Результат array ordered package states.
    protected function sortAvailablePackagesByDependencies(array $packageStates)
    {
        $packageOrderResolver = new PackageOrderResolver($packageStates['packages'], $this->collectPackageManifestData($packageStates));
        $packageStates['packages'] = $packageOrderResolver->sort();
        return $packageStates;
    }