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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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.