function BasePackage::packageNameToRegexp
Build a regexp from a package name, expanding * globs as required
Parameters
non-empty-string $wrap Wrap the cleaned string by the given string:
Return value
non-empty-string
8 calls to BasePackage::packageNameToRegexp()
- BasePackage::packageNamesToRegexp in vendor/
composer/ composer/ src/ Composer/ Package/ BasePackage.php - Build a regexp from package names, expanding * globs as required
- CompletionTrait::suggestPlatformPackage in vendor/
composer/ composer/ src/ Composer/ Command/ CompletionTrait.php - Suggest platform packages from the ones available on the currently-running PHP
- ComposerRepository::getPackageNames in vendor/
composer/ composer/ src/ Composer/ Repository/ ComposerRepository.php - ComposerRepository::loadRootServerFile in vendor/
composer/ composer/ src/ Composer/ Repository/ ComposerRepository.php - PoolBuilder::isUpdateAllowed in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ PoolBuilder.php - Checks whether the update allow list allows this package in the lock file to be updated
File
-
vendor/
composer/ composer/ src/ Composer/ Package/ BasePackage.php, line 259
Class
- BasePackage
- Base class for packages providing name storage and default match implementation
Namespace
Composer\PackageCode
public static function packageNameToRegexp(string $allowPattern, string $wrap = '{^%s$}i') : string {
$cleanedAllowPattern = str_replace('\\*', '.*', preg_quote($allowPattern));
return sprintf($wrap, $cleanedAllowPattern);
}