class TarDownloader
Downloader for tar files: tar, tar.gz or tar.bz2
@author Kirill chEbba Chebunin <iam@chebba.org>
Hierarchy
- class \Composer\Downloader\FileDownloader implements \Composer\Downloader\DownloaderInterface, \Composer\Downloader\ChangeReportInterface
- class \Composer\Downloader\ArchiveDownloader extends \Composer\Downloader\FileDownloader
- class \Composer\Downloader\TarDownloader extends \Composer\Downloader\ArchiveDownloader
- class \Composer\Downloader\ArchiveDownloader extends \Composer\Downloader\FileDownloader
Expanded class hierarchy of TarDownloader
File
-
vendor/
composer/ composer/ src/ Composer/ Downloader/ TarDownloader.php, line 23
Namespace
Composer\DownloaderView source
class TarDownloader extends ArchiveDownloader {
/**
* @inheritDoc
*/
protected function extract(PackageInterface $package, string $file, string $path) : PromiseInterface {
// Can throw an UnexpectedValueException
$archive = new \PharData($file);
$archive->extractTo($path, null, true);
return \React\Promise\resolve(null);
}
}