From ae23979dfa849b3871993e068d09331fc3d714fd Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Sun, 20 Sep 2015 19:29:39 +0100 Subject: [PATCH] Add validation warning for prs-0/4 definitions without namespace prefix, refs #3202 --- src/Composer/Util/ConfigValidator.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Composer/Util/ConfigValidator.php b/src/Composer/Util/ConfigValidator.php index e99c2e73c..dfd662ea0 100644 --- a/src/Composer/Util/ConfigValidator.php +++ b/src/Composer/Util/ConfigValidator.php @@ -124,6 +124,14 @@ class ConfigValidator } } + // check for empty psr-0/psr-4 namespace prefixes + if (isset($manifest['autoload']['psr-0'][''])) { + $warnings[] = "Defining autoload.psr-0 with an empty namespace prefix is a bad idea for performance"; + } + if (isset($manifest['autoload']['psr-4'][''])) { + $warnings[] = "Defining autoload.psr-4 with an empty namespace prefix is a bad idea for performance"; + } + try { $loader = new ValidatingArrayLoader(new ArrayLoader(), true, null, $arrayLoaderValidationFlags); if (!isset($manifest['version'])) {