Bolt\Extension\Manager::loadPackageDescriptors PHP Method

loadPackageDescriptors() private method

Load the extension autoload.json cache file and build the PackageDescriptor array.
private loadPackageDescriptors ( ) : Bolt\Composer\EventListener\PackageDescriptor[]
return Bolt\Composer\EventListener\PackageDescriptor[]
    private function loadPackageDescriptors()
    {
        $descriptors = [];
        try {
            /** @var JsonFile $autoload */
            $autoload = $this->extFs->get('vendor/autoload.json');
        } catch (FileNotFoundException $e) {
            return $descriptors;
        }
        // Get extensions we're managing via the autoloader
        foreach ((array) $autoload->parse() as $name => $loader) {
            $descriptors[$name] = PackageDescriptor::create($loader);
        }
        return $descriptors;
    }