protected static Composer::findPackageKey($package_name)
Find the array key for a given package name with a case-insensitive search.
Parameters
string $package_name: The package name from composer. This is always already lower case.
Return value
string|null The string key, or NULL if none was found.
File
- core/lib/Drupal/Core/Composer/Composer.php, line 202
Class
- Composer
- Provides static functions for composer script events.
Namespace
Drupal\Core\Composer
Code
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; }
Please login to continue.