From 1f2bda763c6e5ab02456ac1cd93c5de7887a6ae0 Mon Sep 17 00:00:00 2001
From: Adam G-H <32250-phenaproxima@users.noreply.drupalcode.org>
Date: Tue, 14 Mar 2023 18:56:23 +0000
Subject: [PATCH] Issue #3347959 by phenaproxima, tedbow:
 ComposerPluginsValidator uses Composer's internal Package class

---
 package_manager/src/Validator/ComposerPluginsValidator.php | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/package_manager/src/Validator/ComposerPluginsValidator.php b/package_manager/src/Validator/ComposerPluginsValidator.php
index 32abde46da..95dc309eb7 100644
--- a/package_manager/src/Validator/ComposerPluginsValidator.php
+++ b/package_manager/src/Validator/ComposerPluginsValidator.php
@@ -4,7 +4,6 @@ declare(strict_types = 1);
 
 namespace Drupal\package_manager\Validator;
 
-use Composer\Package\Package;
 use Drupal\Component\Render\FormattableMarkup;
 use Drupal\Component\Serialization\Json;
 use Drupal\Core\Config\ConfigFactoryInterface;
@@ -131,8 +130,7 @@ final class ComposerPluginsValidator implements EventSubscriberInterface {
    *   The normalized package name.
    */
   private static function normalizePackageName(string $package_name): string {
-    // Normalize the configured package names using Composer's own logic.
-    return (new Package($package_name, 'irrelevant', 'irrelevant'))->getName();
+    return strtolower($package_name);
   }
 
   /**
-- 
GitLab