moduleSequence.php 847 B

1234567891011121314151617181920
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. declare(strict_types=1);
  7. require_once __DIR__ . '/../../../../../app/bootstrap.php';
  8. $magentoObjectManagerFactory = \Magento\Framework\App\Bootstrap::createObjectManagerFactory(BP, $_SERVER);
  9. $magentoObjectManager = $magentoObjectManagerFactory->create($_SERVER);
  10. $magentoComponentSequence = $magentoObjectManager->create(\Magento\Framework\Module\ModuleList\Loader::class)->load();
  11. if (!file_exists(dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'generated')) {
  12. mkdir(dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'generated');
  13. }
  14. file_put_contents(
  15. dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'generated' . DIRECTORY_SEPARATOR . 'moduleSequence.json',
  16. json_encode($magentoComponentSequence, JSON_PRETTY_PRINT)
  17. );