From 5f293b988eece5b60462ea483d7c85d71b60c185 Mon Sep 17 00:00:00 2001 From: Kasper Agg Date: Sat, 17 Oct 2026 13:26:42 +0200 Subject: [PATCH] Map the PSR-4 autoloader to the OpenMage\ComposerPlugin namespace The empty PSR-4 prefix ("": "src/") is a fallback for every class. Without an authoritative classmap, Composer's autoloader then checks vendor/openmage/composer-plugin/src/.php for every class it doesn't know, which in OpenMage is every Magento class, on every request. All classes in src/ are in the OpenMage\ComposerPlugin namespace, so map only that prefix. --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 7e8a82a..064812b 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,7 @@ "type" : "composer-plugin", "autoload": { "psr-4": { - "": "src/" + "OpenMage\\ComposerPlugin\\": "src/OpenMage/ComposerPlugin/" } }, "require": {