function DownloadManager::normalizeTargetDir
Downloaders expect a /path/to/dir without trailing slash
If any Installer provides a path with a trailing slash, this can cause bugs so make sure we remove them
6 calls to DownloadManager::normalizeTargetDir()
- DownloadManager::cleanup in vendor/
composer/ composer/ src/ Composer/ Downloader/ DownloadManager.php - Cleans up a failed operation
- DownloadManager::download in vendor/
composer/ composer/ src/ Composer/ Downloader/ DownloadManager.php - Downloads package into target dir.
- DownloadManager::install in vendor/
composer/ composer/ src/ Composer/ Downloader/ DownloadManager.php - Installs package into target dir.
- DownloadManager::prepare in vendor/
composer/ composer/ src/ Composer/ Downloader/ DownloadManager.php - Prepares an operation execution
- DownloadManager::remove in vendor/
composer/ composer/ src/ Composer/ Downloader/ DownloadManager.php - Removes package from target dir.
File
-
vendor/
composer/ composer/ src/ Composer/ Downloader/ DownloadManager.php, line 439
Class
- DownloadManager
- Downloaders manager.
Namespace
Composer\DownloaderCode
private function normalizeTargetDir(string $dir) : string {
if ($dir === '\\' || $dir === '/') {
return $dir;
}
return rtrim($dir, '\\/');
}