├── .github └── workflows │ ├── integration-tests.yml │ └── unit-tests.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── LICENSE_AFL.txt ├── README.md ├── composer.json ├── docs ├── class_descriptions.md └── process_flows.md ├── src └── Magento │ └── ComposerRootUpdatePlugin │ ├── ComposerReimplementation │ ├── AccessibleRootPackageLoader.php │ └── ExtendableRequireCommand.php │ ├── LICENSE.txt │ ├── LICENSE_AFL.txt │ ├── Plugin │ ├── CommandProvider.php │ ├── Commands │ │ ├── OverrideRequireCommand.php │ │ └── RequireCommerceCommand.php │ └── PluginDefinition.php │ ├── README.md │ ├── Updater │ ├── DeltaResolver.php │ ├── RootPackageRetriever.php │ └── RootProjectUpdater.php │ ├── Utils │ ├── Console.php │ └── PackageUtils.php │ └── composer.json └── tests ├── Integration └── Magento │ └── ComposerRootUpdatePlugin │ ├── ComposerRootUpdatePluginTest.php │ └── _files │ ├── expected_no_override.composer.json │ ├── expected_override.composer.json │ ├── test.composer.json │ └── test_repository │ ├── original_mage_root │ └── composer.json │ ├── original_product │ └── composer.json │ ├── target_mage_root │ └── composer.json │ ├── target_product │ └── composer.json │ ├── vendor_devpackage1 │ └── composer.json │ ├── vendor_devpackage1_1 │ └── composer.json │ ├── vendor_devpackage2 │ └── composer.json │ ├── vendor_package1_1 │ └── composer.json │ └── vendor_package1_2 │ └── composer.json └── Unit └── Magento └── ComposerRootUpdatePlugin ├── UpdatePluginTestCase.php └── Updater ├── DeltaResolverTest.php ├── RootPackageRetrieverTest.php └── RootProjectUpdaterTest.php /.github/workflows/integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/.github/workflows/integration-tests.yml -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /LICENSE_AFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/LICENSE_AFL.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/composer.json -------------------------------------------------------------------------------- /docs/class_descriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/docs/class_descriptions.md -------------------------------------------------------------------------------- /docs/process_flows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/docs/process_flows.md -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/ComposerReimplementation/AccessibleRootPackageLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/ComposerReimplementation/AccessibleRootPackageLoader.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/ComposerReimplementation/ExtendableRequireCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/ComposerReimplementation/ExtendableRequireCommand.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/LICENSE.txt -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/LICENSE_AFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/LICENSE_AFL.txt -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Plugin/CommandProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Plugin/CommandProvider.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Plugin/Commands/OverrideRequireCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Plugin/Commands/OverrideRequireCommand.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Plugin/Commands/RequireCommerceCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Plugin/Commands/RequireCommerceCommand.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Plugin/PluginDefinition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Plugin/PluginDefinition.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/README.md -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Updater/DeltaResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Updater/DeltaResolver.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Updater/RootPackageRetriever.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Updater/RootPackageRetriever.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Updater/RootProjectUpdater.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Updater/RootProjectUpdater.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Utils/Console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Utils/Console.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/Utils/PackageUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/Utils/PackageUtils.php -------------------------------------------------------------------------------- /src/Magento/ComposerRootUpdatePlugin/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/src/Magento/ComposerRootUpdatePlugin/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/ComposerRootUpdatePluginTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/ComposerRootUpdatePluginTest.php -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/expected_no_override.composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/expected_no_override.composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/expected_override.composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/expected_override.composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test.composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test.composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/original_mage_root/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/original_mage_root/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/original_product/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/original_product/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/target_mage_root/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/target_mage_root/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/target_product/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/target_product/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_devpackage1/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_devpackage1/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_devpackage1_1/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_devpackage1_1/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_devpackage2/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_devpackage2/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_package1_1/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_package1_1/composer.json -------------------------------------------------------------------------------- /tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_package1_2/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Integration/Magento/ComposerRootUpdatePlugin/_files/test_repository/vendor_package1_2/composer.json -------------------------------------------------------------------------------- /tests/Unit/Magento/ComposerRootUpdatePlugin/UpdatePluginTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Unit/Magento/ComposerRootUpdatePlugin/UpdatePluginTestCase.php -------------------------------------------------------------------------------- /tests/Unit/Magento/ComposerRootUpdatePlugin/Updater/DeltaResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Unit/Magento/ComposerRootUpdatePlugin/Updater/DeltaResolverTest.php -------------------------------------------------------------------------------- /tests/Unit/Magento/ComposerRootUpdatePlugin/Updater/RootPackageRetrieverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Unit/Magento/ComposerRootUpdatePlugin/Updater/RootPackageRetrieverTest.php -------------------------------------------------------------------------------- /tests/Unit/Magento/ComposerRootUpdatePlugin/Updater/RootProjectUpdaterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/composer-root-update-plugin/HEAD/tests/Unit/Magento/ComposerRootUpdatePlugin/Updater/RootProjectUpdaterTest.php --------------------------------------------------------------------------------