![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/setup/src/Magento/Setup/Module/Dependency/Report/Dependency/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Setup\Module\Dependency\Report\Dependency; use Magento\Setup\Module\Dependency\Report\Builder\AbstractBuilder; /** * Modules dependencies report builder */ class Builder extends AbstractBuilder { /** * Template method. Prepare data for writer step * * @param array $modulesData * @return \Magento\Setup\Module\Dependency\Report\Dependency\Data\Config */ protected function buildData($modulesData) { $modules = []; foreach ($modulesData as $moduleData) { $dependencies = []; foreach ($moduleData['dependencies'] as $dependencyData) { $dependencies[] = new Data\Dependency($dependencyData['module'], $dependencyData['type']); } $modules[] = new Data\Module($moduleData['name'], $dependencies); } return new Data\Config($modules); } }