function BasePackage::packageNamesToRegexp
Build a regexp from package names, expanding * globs as required
Parameters
string[] $packageNames:
non-empty-string $wrap:
Return value
non-empty-string
5 calls to BasePackage::packageNamesToRegexp()
- BumpCommand::doBump in vendor/
composer/ composer/ src/ Composer/ Command/ BumpCommand.php - FilterRepository::__construct in vendor/
composer/ composer/ src/ Composer/ Repository/ FilterRepository.php - IgnoreListPlatformRequirementFilter::__construct in vendor/
composer/ composer/ src/ Composer/ Filter/ PlatformRequirementFilter/ IgnoreListPlatformRequirementFilter.php - ShowCommand::execute in vendor/
composer/ composer/ src/ Composer/ Command/ ShowCommand.php - Executes the current command.
- UpdateCommand::getPackagesInteractively in vendor/
composer/ composer/ src/ Composer/ Command/ UpdateCommand.php
File
-
vendor/
composer/ composer/ src/ Composer/ Package/ BasePackage.php, line 273
Class
- BasePackage
- Base class for packages providing name storage and default match implementation
Namespace
Composer\PackageCode
public static function packageNamesToRegexp(array $packageNames, string $wrap = '{^(?:%s)$}iD') : string {
$packageNames = array_map(static function ($packageName) : string {
return BasePackage::packageNameToRegexp($packageName, '%s');
}, $packageNames);
return sprintf($wrap, implode('|', $packageNames));
}