protected static Composer::findPackageKey($package_name)
Find the array key for a given package name with a case-insensitive search.
string $package_name: The package name from composer. This is always already lower case.
NULL|string The string key, or NULL if none was found.
protected static function findPackageKey($package_name) { $package_key = NULL; // In most cases the package name is already used as the array key. if (isset(static::$packageToCleanup[$package_name])) { $package_key = $package_name; } else { // Handle any mismatch in case between the package name and array key. // For example, the array key 'mikey179/vfsStream' needs to be found // when composer returns a package name of 'mikey179/vfsstream'. foreach (static::$packageToCleanup as $key => $dirs) { if (strtolower($key) === $package_name) { $package_key = $key; break; } } } return $package_key; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Composer!Composer.php/function/Composer::findPackageKey/8.1.x