Neos\Flow\Package\PackageManager::sortAvailablePackagesByDependencies PHP Méthode

sortAvailablePackagesByDependencies() protected méthode

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
Résultat array ordered package states.
    protected function sortAvailablePackagesByDependencies(array $packageStates)
    {
        $packageOrderResolver = new PackageOrderResolver($packageStates['packages'], $this->collectPackageManifestData($packageStates));
        $packageStates['packages'] = $packageOrderResolver->sort();
        return $packageStates;
    }