aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-semver/src/compiling_matcher.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-08-31 00:29:11 +0900
committernsfisis <nsfisis@gmail.com>2026-08-31 00:29:11 +0900
commitdae53fa80ef757fecbb6f6eb22e12146b391e6d1 (patch)
tree821fc8f6740d14c939d6d83e9abe12d583f7d2e2 /crates/shirabe-semver/src/compiling_matcher.rs
parent4a2f024846ca1b0bbdb4f6904bae964756c9f701 (diff)
downloadphp-shirabe-dae53fa80ef757fecbb6f6eb22e12146b391e6d1.tar.gz
php-shirabe-dae53fa80ef757fecbb6f6eb22e12146b391e6d1.tar.zst
php-shirabe-dae53fa80ef757fecbb6f6eb22e12146b391e6d1.zip
feat(plugin): serve Loop as a proxy stub
Composer::getLoop() answers, so a plugin reaches the graph's own downloader and executor through the route Composer's own docblocks point plugin authors at, rather than through an instance of its own. wait() drains the promises it is given and rethrows the first rejection once the group is done, which is what React\Promise\all() hands PHP. abortJobs() has nothing to cancel while every request settles before the call that started it returns. A non-null $progress is an explicit error: a ProgressBar is a symfony/console object each world runs its own implementation of, so there is none to hand across. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe-semver/src/compiling_matcher.rs')
0 files changed, 0 insertions, 0 deletions