init commit

This commit is contained in:
2026-03-17 09:56:00 +08:00
commit e2c8ae752d
6827 changed files with 1211784 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
<?php
namespace think\composer;
use Composer\Package\PackageInterface;
use Composer\Repository\InstalledRepositoryInterface;
use React\Promise\PromiseInterface;
abstract class LibraryInstaller extends \Composer\Installer\LibraryInstaller
{
public function install(InstalledRepositoryInterface $repo, PackageInterface $package)
{
return $this->makePromise(parent::install($repo, $package));
}
public function update(InstalledRepositoryInterface $repo, PackageInterface $initial, PackageInterface $target)
{
return $this->makePromise(parent::update($repo, $initial, $target));
}
protected function makePromise($promise)
{
if ($promise instanceof PromiseInterface) {
return $promise;
}
return new Promise();
}
}