Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Composerが「依存解決」のためにどんな工夫をしているか #phpcon

Composerが「依存解決」のためにどんな工夫をしているか #phpcon

PHP Conference Japan 2025 での発表資料です
https://fortee.jp/phpcon-2025/proposal/a58ef85a-8a4c-4604-81df-341a85fd6d0e

Avatar for hideki kinjyo

hideki kinjyo

June 28, 2025
Tweet

Resources

phpstudy.175

https://speakerdeck.com/o0h/phpstudy-175

同一テーマでの発表です

Composer 2.0って何?
どう変わるの?
読んでみました!

https://speakerdeck.com/o0h/lets-read-composer2

Composerによるパッケージ情報の取得管理について、過去に発表した資料です

More Decks by hideki kinjyo

Other Decks in Programming

Transcript

  1. イントロ  7 PHPUnit ください! まずは 
 PHPUnitの定義を調べるぞ 今のPHPバージョン的に 


    最新版でOK? 最新版の 
 依存パッケージを調べます 依存の依存も・・・
  2. イントロ  8 PHPUnitください PHPUnitください PHPUnitください PHPUnitください PHPUnitください PHPUnitください PHPUnitください

    PHPUnitください PHPUnitください sebastian/ object-reflector sebastian/ recursion-context sebastian/type sebastian/version staabm/side- effects-detector sebastian/ object-enumerator sebastian/ global-state たくさん集まる PHPUnit ください!
  3. 自己紹介 • 金城秀樹 / きんじょうひでき • GitHub: @o0h / 𝕏

    : @o0h_ • 好きなFWはCakePHP • アイコンは美味しい鮭親子丼の写真です • 最近はPodcastをやっています • ハッシュタグ: #readlinefm 
  4. 7.9.3 7.9.2 7.9.1 7.9.0 7.8.2 7.8.1 7.8.0 7.7.1 7.7.0 7.6.1

    7.6.0 7.5.3 7.5.2 7.5.1 7.5.0 7.4.5 7.4.4 7.4.3 7.4.2 7.4.1 7.4.0 7.3.0 7.2.0 7.1.1 7.1.0 7.0.1 7.0.0 guzzlehttp/guzzle:^7.0.0
  5. 7.9.3 7.8.2 7.7.1 7.6.1 7.5.3 7.4.5 7.3.0 7.2.0 7.1.1 7.0.1

    guzzlehttp/promises:^1.5.3||^2.0.3 guzzlehttp/psr7:^2.7.0 psr/http-client:^1.0 symfony/deprecation-contracts:^2.2||^3.0 guzzlehttp/promises:^1.5.3||^2.0.3 guzzlehttp/psr7:^1.9.1||^2.6.3 psr/http-client:^1.0 symfony/deprecation-contracts:^2.2||^3.0 guzzlehttp/promises:^1.4 guzzlehttp/psr7:^1.7 psr/http-client:^1.0 symfony/deprecation-contracts:^2.2
  6. Composer v1までのやり方  32 Packagist上の登録パッケージ一覧を取得 パッケージ詳細を取得 パッケージの存在を確認 パッケージ詳細のアクセス方法を把握 • Packagistに登録されている

    
 パッケージの一覧を返すAPI • 規則に沿って複数ファイルに 分割されている • パッケージ名と 
 その「ハッシュ値」を提供
  7. この方式の「有利な所と不利な所」  43 有利な所 不利な所 • 効率的なキャッシュ ➡ (2回目以降の)通信の発生回数を抑える •

    無駄打ちリクエストの回避 ➡ パッケージの有無は通信無しで判別できる • 「全パッケージ一覧取得」のオーバーヘッド ➡ 一覧にあるパッケージの殆どは無関係
  8. 環境・時代背景(2010年前半くらい) • Packagistへの登録パッケージ数は 
 今ほど多くない  45 Composer普及段階 「使い捨て」の環境は 


    まだ多くない ext-curlを 
 デフォルトにしにくい ∴ ローカルキャッシュを最大まで活用する • CI/CD、コンテナ活用は今ほど多くない • 「部分更新」的なデプロイ方式 • 「拡張が無い・入れられない」に考慮 • 非同期リクエストやKeep-Aliveが使えない 当時を 
 勝手に推測!
  9. 設計とは「トレードオフ」 〜何を求め、満たすか〜 • 全パッケージ一覧取得の 
 オーバーヘッドが大きすぎない。許容する  46 • 再利用できる資産を貯めやすい

    • キャッシュを貯める・通信回数を減らす • 「試行したけど何もなかった、を避ける Composer普及段階 「使い捨て」の環境は 
 まだ多くない ext-curlを 
 デフォルトにしにくい
  10. Composer v2以降のやり方  49 • レポジトリ情報を取得すると 
 「パッケージ詳細のpath」の 
 テンプレートが手に入る

    • これにパッケージ名を用いて 
 詳細のURLを組み立てる • `/p2/%package%.json` パッケージの存在を確認 + 詳細を取得 パッケージ詳細のアクセス方法を把握
  11. Composer v2以降のやり方  52 • 組み立てたURLから 
 データを取得 • 利用可能なver.一覧、

    
 各ver.における情報を取得 • 依存パッケージなど パッケージの存在を確認 + 詳細を取得 パッケージ詳細のアクセス方法を把握 v1と目的は同じ
  12. Composer v2以降のやり方  53 • HTTPステータスコードで 
 パッケージの状態をチェック • 404:

    該当なし • 304: 使い更新確認 • If-Modified-Sinceの活用 パッケージの存在を確認 + 詳細を取得 パッケージ詳細のアクセス方法を把握 ライフサイクルが異なる
  13. この方式の「有利な所と不利な所」  56 • 「一覧取得」オーバーヘッドの解消 ➡ Packagist全体のパッケージ数に関係なく動作 • リクエストの並行処理の恩恵を受けやすく ➡

    「推測可能」なら「待たず」に実行できる • 通信回数が最善でも「1+パッケージ数」に ➡ v1ほどローカルだけで完結できる仕事が少ない 有利な所 不利な所
  14. 環境・時代背景(2020年前後) • ※ Composer 2.0 is now available! on Oct

    24, 2020 • ちなみに、hirak/prestissimoが2016年くらい  58
  15. 環境・時代背景(2020年前後) • Packagist上のパッケージが膨大な量に • 利用者も増え、サーバーの負担増加も?  59 当時を 
 勝手に推測!

    パッケージ数の超増加 「使い捨て」の環境 
 クリーンインストール ext-curlの採用 ∴(キャッシュ効率よりも)スループット向上 • CI/CDの更なる普及 
 コンテナ活用の「使い捨て」環境が普及 • Composerの「普及期」を超えたことによる、 
 積極的な判断(もあるのかも) • 「レンサバ」の時代だと拡張が入ってなかったり
  16. • 事前推測ができる→投機的な実行もできる • 並列リクエストを採用し • ダウンロードも保存・探索のコストも高く • 削りたい! 設計とは「トレードオフ」 〜何を求め、満たすか〜

     61 パッケージ数の超増加 「使い捨て」の環境 
 クリーンインストール ext-curlの採用 • キャッシュが活きにくくなった • 「無駄打ち許容」で「通信内容の軽量化」に重き
  17. 何が難しいか 組み合わせの数が多く、相互に制約があるものを解決するのは大変 • 組み合わせ: 直接依存 × バージョン × 間接依存 ×・・・

    • どれか1つでもコンフリクトがあったら「使えない」ものになる • 十分に「問題がないこと」を検証する必要がある  65
  18. phar-io/version staabm/side-effects-detector sebastian/version sebastian/type sebastian/object-enumerator sebastian/global-state sebastian/exporter sebastian/environment sebastian/diff sebastian/comparator

    sebastian/code-unit sebastian/cli-parser phpunit/php-timer phpunit/php-text-template phpunit/php-invoker phpunit/php-file-iterator phpunit/php-code-coverage phar-io/version phar-io/manifest myclabs/deep-copy phpunit/phpunit: ^11.2
  19. sebastian/object-reflector sebastian/recursion-context theseer/tokenizer sebastian/lines-of-code sebastian/complexity sebastian/code-unit-reverse-lookup nikic/php-parser phar-io/version staabm/side-effects-detector sebastian/version

    sebastian/type sebastian/object-enumerator sebastian/global-state sebastian/exporter sebastian/environment sebastian/diff sebastian/comparator sebastian/code-unit sebastian/cli-parser phpunit/php-timer phpunit/php-text-template phpunit/php-invoker phpunit/php-file-iterator phpunit/php-code-coverage phar-io/version phar-io/manifest myclabs/deep-copy phpunit/phpunit phpunit/phpunit: ^11.2
  20. phpunit/phunit:^11.2 myclabs/deep-copy 
 ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit:11.5.18 myclabs/deep-copy 


    ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit:11.4.4 requires requires else else
  21. phpunit/phpunit 11.2.6 requires myclabs/deep-copy 
 ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit

    11.2.5 requires myclabs/deep-copy 
 ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.0 requires phar-io/version 
 ([>= 3.0.2.0-dev < 4.0.0.0-dev])
  22. phpunit/phpunit 11.2.6 requires myclabs/deep-copy 
 ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit

    11.2.5 requires myclabs/deep-copy 
 ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.0 requires phar-io/version 
 ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.17 requires phar-io/version 
 ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.16 requires phar-io/version 
 ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.4 requires phpunit/php-file-iterator 
 ([>= 5.0.0.0-dev < 6.0.0.0-dev])
  23. myclabs/deep-copy 1.13.0 requires php ([>= 7.1.0.0-dev < 9.0.0.0-dev]) myclabs/deep-copy 1.12.1

    requires php ([>= 7.1.0.0-dev < 9.0.0.0-dev]) myclabs/deep-copy 1.12.0 requires php ([>= 7.1.0.0-dev < 9.0.0.0-dev]) myclabs/deep-copy 1.11.1 requires php ([>= 7.1.0.0-dev < 9.0.0.0-dev]) myclabs/deep-copy 1.11.0 requires php ([>= 7.1.0.0-dev < 9.0.0.0-dev]) myclabs/deep-copy 1.10.3 requires php ([>= 7.1.0.0-dev < 9.0.0.0-dev]) myclabs/deep-copy 1.10.2 requires php ([>= 7.1.0.0-dev < 9.0.0.0-dev]) myclabs/deep-copy 1.10.1 requires php ([>= 7.1.0.0-dev < 9.0.0.0-dev]) nikic/php-parser v5.4.0 requires ext-ctype (*) nikic/php-parser v5.3.1 requires ext-ctype (*) nikic/php-parser v5.3.0 requires ext-ctype (*) nikic/php-parser v5.2.0 requires ext-ctype (*) nikic/php-parser v5.1.0 requires ext-ctype (*) nikic/php-parser v5.0.2 requires ext-ctype (*) nikic/php-parser v5.0.1 requires ext-ctype (*) nikic/php-parser v5.0.0 requires ext-ctype (*) nikic/php-parser v5.4.0 requires ext-json (*) nikic/php-parser v5.3.1 requires ext-json (*) nikic/php-parser v5.3.0 requires ext-json (*) nikic/php-parser v5.2.0 requires ext-json (*) nikic/php-parser v5.1.0 requires ext-json (*) nikic/php-parser v5.0.2 requires ext-json (*) nikic/php-parser v5.0.1 requires ext-json (*) nikic/php-parser v5.0.0 requires ext-json (*) nikic/php-parser v5.4.0 requires ext-tokenizer (*) nikic/php-parser v5.3.1 requires ext-tokenizer (*) nikic/php-parser v5.3.0 requires ext-tokenizer (*) nikic/php-parser v5.2.0 requires ext-tokenizer (*) nikic/php-parser v5.1.0 requires ext-tokenizer (*) nikic/php-parser v5.0.2 requires ext-tokenizer (*) nikic/php-parser v5.0.1 requires ext-tokenizer (*) nikic/php-parser v5.0.0 requires ext-tokenizer (*) nikic/php-parser v5.4.0 requires php (>= 7.4.0.0-dev) nikic/php-parser v5.3.1 requires php (>= 7.4.0.0-dev) nikic/php-parser v5.3.0 requires php (>= 7.4.0.0-dev) nikic/php-parser v5.2.0 requires php (>= 7.4.0.0-dev) nikic/php-parser v5.1.0 requires php (>= 7.4.0.0-dev) nikic/php-parser v5.0.2 requires php (>= 7.4.0.0-dev) nikic/php-parser v5.0.1 requires php (>= 7.4.0.0-dev) nikic/php-parser v5.0.0 requires php (>= 7.4.0.0-dev) phar-io/manifest 2.0.4 requires ext-dom (*) phar-io/manifest 2.0.3 requires ext-dom (*) phar-io/manifest 2.0.4 requires ext-libxml (*) phar-io/manifest 2.0.4 requires ext-phar (*) phar-io/manifest 2.0.3 requires ext-phar (*) phar-io/manifest 2.0.4 requires ext-xmlwriter (*) phar-io/manifest 2.0.3 requires ext-xmlwriter (*) phar-io/manifest 2.0.4 requires phar-io/version ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phar-io/manifest 2.0.3 requires phar-io/version ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phar-io/manifest 2.0.4 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phar-io/manifest 2.0.3 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phar-io/version 3.0.1 requires php ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phar-io/version 3.2.1 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phar-io/version 3.2.0 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phar-io/version 3.1.1 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phar-io/version 3.1.0 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phar-io/version 3.0.4 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phar-io/version 3.0.3 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phar-io/version 3.0.2 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) phpunit/php-code-coverage 11.0.9 requires ext-dom (*) phpunit/php-code-coverage 11.0.8 requires ext-dom (*) phpunit/php-code-coverage 11.0.7 requires ext-dom (*) phpunit/php-code-coverage 11.0.6 requires ext-dom (*) phpunit/php-code-coverage 11.0.5 requires ext-dom (*) phpunit/php-code-coverage 11.0.4 requires ext-dom (*) phpunit/php-code-coverage 11.0.3 requires ext-dom (*) phpunit/php-code-coverage 11.0.2 requires ext-dom (*) phpunit/php-code-coverage 11.0.1 requires ext-dom (*) phpunit/php-code-coverage 11.0.0 requires ext-dom (*) phpunit/php-code-coverage 11.0.9 requires ext-libxml (*) phpunit/php-code-coverage 11.0.8 requires ext-libxml (*) phpunit/php-code-coverage 11.0.7 requires ext-libxml (*) phpunit/php-code-coverage 11.0.6 requires ext-libxml (*) phpunit/php-code-coverage 11.0.5 requires ext-libxml (*) phpunit/php-code-coverage 11.0.4 requires ext-libxml (*) phpunit/php-code-coverage 11.0.3 requires ext-libxml (*) phpunit/php-code-coverage 11.0.2 requires ext-libxml (*) phpunit/php-code-coverage 11.0.1 requires ext-libxml (*) phpunit/php-code-coverage 11.0.0 requires ext-libxml (*) phpunit/php-code-coverage 11.0.9 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.8 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.7 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.6 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.5 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.4 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.3 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.2 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.1 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.0 requires ext-xmlwriter (*) phpunit/php-code-coverage 11.0.5 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.4 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.3 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.2 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.1 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.0 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.6 requires nikic/php-parser ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.8 requires nikic/php-parser ([>= 5.3.1.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.7 requires nikic/php-parser ([>= 5.3.1.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.9 requires nikic/php-parser ([>= 5.4.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.9 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.8 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.7 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.6 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.5 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.4 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.3 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.2 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.1 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.0 requires php (>= 8.2.0.0-dev) phpunit/php-code-coverage 11.0.5 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.4 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.3 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.2 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.1 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.0 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.6 requires phpunit/php-file-iterator ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.9 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.8 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.7 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/php-code-coverage 11.0.5 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.4 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.3 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.2 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.1 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.0 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.9 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.8 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.7 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.6 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.5 requires sebastian/code-unit-reverse-lookup ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.4 requires sebastian/code-unit-reverse-lookup ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.3 requires sebastian/code-unit-reverse-lookup ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.2 requires sebastian/code-unit-reverse-lookup ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.1 requires sebastian/code-unit-reverse-lookup ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.0 requires sebastian/code-unit-reverse-lookup ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.9 requires sebastian/code-unit-reverse-lookup ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.8 requires sebastian/code-unit-reverse-lookup ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.7 requires sebastian/code-unit-reverse-lookup ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.6 requires sebastian/code-unit-reverse-lookup ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.5 requires sebastian/complexity ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.4 requires sebastian/complexity ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.3 requires sebastian/complexity ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.2 requires sebastian/complexity ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.1 requires sebastian/complexity ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.0 requires sebastian/complexity ([>= 4.0.0.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.9 requires sebastian/complexity ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.8 requires sebastian/complexity ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.7 requires sebastian/complexity ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.6 requires sebastian/complexity ([>= 4.0.1.0-dev < 5.0.0.0-dev]) phpunit/php-code-coverage 11.0.5 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.4 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.3 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.2 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.1 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.0 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.9 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.8 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.7 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.6 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/php-code-coverage 11.0.5 requires sebastian/lines-of-code ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.4 requires sebastian/lines-of-code ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.3 requires sebastian/lines-of-code ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.2 requires sebastian/lines-of-code ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.1 requires sebastian/lines-of-code ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.0 requires sebastian/lines-of-code ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.9 requires sebastian/lines-of-code ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.8 requires sebastian/lines-of-code ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.7 requires sebastian/lines-of-code ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.6 requires sebastian/lines-of-code ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/php-code-coverage 11.0.5 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.4 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.3 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.2 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.1 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.0 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.6 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.9 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.8 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.7 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0- dev]) phpunit/php-code-coverage 11.0.5 requires theseer/tokenizer ([>= 1.2.0.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.4 requires theseer/tokenizer ([>= 1.2.0.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.3 requires theseer/tokenizer ([>= 1.2.0.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.2 requires theseer/tokenizer ([>= 1.2.0.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.1 requires theseer/tokenizer ([>= 1.2.0.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.0 requires theseer/tokenizer ([>= 1.2.0.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.9 requires theseer/tokenizer ([>= 1.2.3.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.8 requires theseer/tokenizer ([>= 1.2.3.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.7 requires theseer/tokenizer ([>= 1.2.3.0-dev < 2.0.0.0- dev]) phpunit/php-code-coverage 11.0.6 requires theseer/tokenizer ([>= 1.2.3.0-dev < 2.0.0.0- dev]) phpunit/php-file-iterator 5.1.0 requires php (>= 8.2.0.0-dev) phpunit/php-file-iterator 5.0.1 requires php (>= 8.2.0.0-dev) phpunit/php-file-iterator 5.0.0 requires php (>= 8.2.0.0-dev) phpunit/php-invoker 5.0.1 requires php (>= 8.2.0.0-dev) phpunit/php-invoker 5.0.0 requires php (>= 8.2.0.0-dev) phpunit/php-text-template 4.0.1 requires php (>= 8.2.0.0-dev) phpunit/php-text-template 4.0.0 requires php (>= 8.2.0.0-dev) phpunit/php-timer 7.0.1 requires php (>= 8.2.0.0-dev) phpunit/php-timer 7.0.0 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.18 requires ext-dom (*) phpunit/phpunit 11.5.17 requires ext-dom (*) phpunit/phpunit 11.5.16 requires ext-dom (*) phpunit/phpunit 11.5.15 requires ext-dom (*) phpunit/phpunit 11.5.14 requires ext-dom (*) phpunit/phpunit 11.5.13 requires ext-dom (*) phpunit/phpunit 11.5.12 requires ext-dom (*) phpunit/phpunit 11.5.11 requires ext-dom (*) phpunit/phpunit 11.5.10 requires ext-dom (*) phpunit/phpunit 11.5.9 requires ext-dom (*) phpunit/phpunit 11.5.8 requires ext-dom (*) phpunit/phpunit 11.5.7 requires ext-dom (*) phpunit/phpunit 11.5.6 requires ext-dom (*) phpunit/phpunit 11.5.5 requires ext-dom (*) phpunit/phpunit 11.5.4 requires ext-dom (*) phpunit/phpunit 11.5.3 requires ext-dom (*) phpunit/phpunit 11.5.2 requires ext-dom (*) phpunit/phpunit 11.5.1 requires ext-dom (*) phpunit/phpunit 11.5.0 requires ext-dom (*) phpunit/phpunit 11.4.4 requires ext-dom (*) phpunit/phpunit 11.4.3 requires ext-dom (*) phpunit/phpunit 11.4.2 requires ext-dom (*) phpunit/phpunit 11.4.1 requires ext-dom (*) phpunit/phpunit 11.4.0 requires ext-dom (*) phpunit/phpunit 11.3.6 requires ext-dom (*) phpunit/phpunit 11.3.5 requires ext-dom (*) phpunit/phpunit 11.3.4 requires ext-dom (*) phpunit/phpunit 11.3.3 requires ext-dom (*) phpunit/phpunit 11.3.2 requires ext-dom (*) phpunit/phpunit 11.3.1 requires ext-dom (*) phpunit/phpunit 11.3.0 requires ext-dom (*) phpunit/phpunit 11.2.9 requires ext-dom (*) phpunit/phpunit 11.2.8 requires ext-dom (*) phpunit/phpunit 11.2.7 requires ext-dom (*) phpunit/phpunit 11.2.6 requires ext-dom (*) phpunit/phpunit 11.2.5 requires ext-dom (*) phpunit/phpunit 11.2.4 requires ext-dom (*) phpunit/phpunit 11.2.3 requires ext-dom (*) phpunit/phpunit 11.2.2 requires ext-dom (*) phpunit/phpunit 11.2.1 requires ext-dom (*) phpunit/phpunit 11.2.0 requires ext-dom (*) phpunit/phpunit 11.5.18 requires ext-json (*) phpunit/phpunit 11.5.17 requires ext-json (*) phpunit/phpunit 11.5.16 requires ext-json (*) phpunit/phpunit 11.5.15 requires ext-json (*) phpunit/phpunit 11.5.14 requires ext-json (*) phpunit/phpunit 11.5.13 requires ext-json (*) phpunit/phpunit 11.5.12 requires ext-json (*) phpunit/phpunit 11.5.11 requires ext-json (*) phpunit/phpunit 11.5.10 requires ext-json (*) phpunit/phpunit 11.5.9 requires ext-json (*) phpunit/phpunit 11.5.8 requires ext-json (*) phpunit/phpunit 11.5.7 requires ext-json (*) phpunit/phpunit 11.5.6 requires ext-json (*) phpunit/phpunit 11.5.5 requires ext-json (*) phpunit/phpunit 11.5.4 requires ext-json (*) phpunit/phpunit 11.5.3 requires ext-json (*) phpunit/phpunit 11.5.2 requires ext-json (*) phpunit/phpunit 11.5.1 requires ext-json (*) phpunit/phpunit 11.5.0 requires ext-json (*) phpunit/phpunit 11.4.4 requires ext-json (*) phpunit/phpunit 11.4.3 requires ext-json (*) phpunit/phpunit 11.4.2 requires ext-json (*) phpunit/phpunit 11.4.1 requires ext-json (*) phpunit/phpunit 11.4.0 requires ext-json (*) phpunit/phpunit 11.3.6 requires ext-json (*) phpunit/phpunit 11.3.5 requires ext-json (*) phpunit/phpunit 11.3.4 requires ext-json (*) phpunit/phpunit 11.3.3 requires ext-json (*) phpunit/phpunit 11.3.2 requires ext-json (*) phpunit/phpunit 11.3.1 requires ext-json (*) phpunit/phpunit 11.3.0 requires ext-json (*) phpunit/phpunit 11.2.9 requires ext-json (*) phpunit/phpunit 11.2.8 requires ext-json (*) phpunit/phpunit 11.2.7 requires ext-json (*) phpunit/phpunit 11.2.6 requires ext-json (*) phpunit/phpunit 11.2.5 requires ext-json (*) phpunit/phpunit 11.2.4 requires ext-json (*) phpunit/phpunit 11.2.3 requires ext-json (*) phpunit/phpunit 11.2.2 requires ext-json (*) phpunit/phpunit 11.2.1 requires ext-json (*) phpunit/phpunit 11.2.0 requires ext-json (*) phpunit/phpunit 11.5.18 requires ext-libxml (*) phpunit/phpunit 11.5.17 requires ext-libxml (*) phpunit/phpunit 11.5.16 requires ext-libxml (*) phpunit/phpunit 11.5.15 requires ext-libxml (*) phpunit/phpunit 11.5.14 requires ext-libxml (*) phpunit/phpunit 11.5.13 requires ext-libxml (*) phpunit/phpunit 11.5.12 requires ext-libxml (*) phpunit/phpunit 11.5.11 requires ext-libxml (*) phpunit/phpunit 11.5.10 requires ext-libxml (*) phpunit/phpunit 11.5.9 requires ext-libxml (*) phpunit/phpunit 11.5.8 requires ext-libxml (*) phpunit/phpunit 11.5.7 requires ext-libxml (*) phpunit/phpunit 11.5.6 requires ext-libxml (*) phpunit/phpunit 11.5.5 requires ext-libxml (*) phpunit/phpunit 11.5.4 requires ext-libxml (*) phpunit/phpunit 11.5.3 requires ext-libxml (*) phpunit/phpunit 11.5.2 requires ext-libxml (*) phpunit/phpunit 11.5.1 requires ext-libxml (*) phpunit/phpunit 11.5.0 requires ext-libxml (*) phpunit/phpunit 11.4.4 requires ext-libxml (*) phpunit/phpunit 11.4.3 requires ext-libxml (*) phpunit/phpunit 11.4.2 requires ext-libxml (*) phpunit/phpunit 11.4.1 requires ext-libxml (*) phpunit/phpunit 11.4.0 requires ext-libxml (*) phpunit/phpunit 11.3.6 requires ext-libxml (*) phpunit/phpunit 11.3.5 requires ext-libxml (*) phpunit/phpunit 11.3.4 requires ext-libxml (*) phpunit/phpunit 11.3.3 requires ext-libxml (*) phpunit/phpunit 11.3.2 requires ext-libxml (*) phpunit/phpunit 11.3.1 requires ext-libxml (*) phpunit/phpunit 11.3.0 requires ext-libxml (*) phpunit/phpunit 11.2.9 requires ext-libxml (*) phpunit/phpunit 11.2.8 requires ext-libxml (*) phpunit/phpunit 11.2.7 requires ext-libxml (*) phpunit/phpunit 11.2.6 requires ext-libxml (*) phpunit/phpunit 11.2.5 requires ext-libxml (*) phpunit/phpunit 11.2.4 requires ext-libxml (*) phpunit/phpunit 11.2.3 requires ext-libxml (*) phpunit/phpunit 11.2.2 requires ext-libxml (*) phpunit/phpunit 11.2.1 requires ext-libxml (*) phpunit/phpunit 11.2.0 requires ext-libxml (*) phpunit/phpunit 11.5.18 requires ext-mbstring (*) phpunit/phpunit 11.5.17 requires ext-mbstring (*) phpunit/phpunit 11.5.16 requires ext-mbstring (*) phpunit/phpunit 11.5.15 requires ext-mbstring (*) phpunit/phpunit 11.5.14 requires ext-mbstring (*) phpunit/phpunit 11.5.13 requires ext-mbstring (*) phpunit/phpunit 11.5.12 requires ext-mbstring (*) phpunit/phpunit 11.5.11 requires ext-mbstring (*) phpunit/phpunit 11.5.10 requires ext-mbstring (*) phpunit/phpunit 11.5.9 requires ext-mbstring (*) phpunit/phpunit 11.5.8 requires ext-mbstring (*) phpunit/phpunit 11.5.7 requires ext-mbstring (*) phpunit/phpunit 11.5.6 requires ext-mbstring (*) phpunit/phpunit 11.5.5 requires ext-mbstring (*) phpunit/phpunit 11.5.4 requires ext-mbstring (*) phpunit/phpunit 11.5.3 requires ext-mbstring (*) phpunit/phpunit 11.5.2 requires ext-mbstring (*) phpunit/phpunit 11.5.1 requires ext-mbstring (*) phpunit/phpunit 11.5.0 requires ext-mbstring (*) phpunit/phpunit 11.4.4 requires ext-mbstring (*) phpunit/phpunit 11.4.3 requires ext-mbstring (*) phpunit/phpunit 11.4.2 requires ext-mbstring (*) phpunit/phpunit 11.4.1 requires ext-mbstring (*) phpunit/phpunit 11.4.0 requires ext-mbstring (*) phpunit/phpunit 11.3.6 requires ext-mbstring (*) phpunit/phpunit 11.3.5 requires ext-mbstring (*) phpunit/phpunit 11.3.4 requires ext-mbstring (*) phpunit/phpunit 11.3.3 requires ext-mbstring (*) phpunit/phpunit 11.3.2 requires ext-mbstring (*) phpunit/phpunit 11.3.1 requires ext-mbstring (*) phpunit/phpunit 11.3.0 requires ext-mbstring (*) phpunit/phpunit 11.2.9 requires ext-mbstring (*) phpunit/phpunit 11.2.8 requires ext-mbstring (*) phpunit/phpunit 11.2.7 requires ext-mbstring (*) phpunit/phpunit 11.2.6 requires ext-mbstring (*) phpunit/phpunit 11.2.5 requires ext-mbstring (*) phpunit/phpunit 11.2.4 requires ext-mbstring (*) phpunit/phpunit 11.2.3 requires ext-mbstring (*) phpunit/phpunit 11.2.2 requires ext-mbstring (*) phpunit/phpunit 11.2.1 requires ext-mbstring (*) phpunit/phpunit 11.2.0 requires ext-mbstring (*) phpunit/phpunit 11.5.18 requires ext-xml (*) phpunit/phpunit 11.5.17 requires ext-xml (*) phpunit/phpunit 11.5.16 requires ext-xml (*) phpunit/phpunit 11.5.15 requires ext-xml (*) phpunit/phpunit 11.5.14 requires ext-xml (*) phpunit/phpunit 11.5.13 requires ext-xml (*) phpunit/phpunit 11.5.12 requires ext-xml (*) phpunit/phpunit 11.5.11 requires ext-xml (*) phpunit/phpunit 11.5.10 requires ext-xml (*) phpunit/phpunit 11.5.9 requires ext-xml (*) phpunit/phpunit 11.5.8 requires ext-xml (*) phpunit/phpunit 11.5.7 requires ext-xml (*) phpunit/phpunit 11.5.6 requires ext-xml (*) phpunit/phpunit 11.5.5 requires ext-xml (*) phpunit/phpunit 11.5.4 requires ext-xml (*) phpunit/phpunit 11.5.3 requires ext-xml (*) phpunit/phpunit 11.5.2 requires ext-xml (*) phpunit/phpunit 11.5.1 requires ext-xml (*) phpunit/phpunit 11.5.0 requires ext-xml (*) phpunit/phpunit 11.4.4 requires ext-xml (*) phpunit/phpunit 11.4.3 requires ext-xml (*) phpunit/phpunit 11.4.2 requires ext-xml (*) phpunit/phpunit 11.4.1 requires ext-xml (*) phpunit/phpunit 11.4.0 requires ext-xml (*) phpunit/phpunit 11.3.6 requires ext-xml (*) phpunit/phpunit 11.3.5 requires ext-xml (*) phpunit/phpunit 11.3.4 requires ext-xml (*) phpunit/phpunit 11.3.3 requires ext-xml (*) phpunit/phpunit 11.3.2 requires ext-xml (*) phpunit/phpunit 11.3.1 requires ext-xml (*) phpunit/phpunit 11.3.0 requires ext-xml (*) phpunit/phpunit 11.2.9 requires ext-xml (*) phpunit/phpunit 11.2.8 requires ext-xml (*) phpunit/phpunit 11.2.7 requires ext-xml (*) phpunit/phpunit 11.2.6 requires ext-xml (*) phpunit/phpunit 11.2.5 requires ext-xml (*) phpunit/phpunit 11.2.4 requires ext-xml (*) phpunit/phpunit 11.2.3 requires ext-xml (*) phpunit/phpunit 11.2.2 requires ext-xml (*) phpunit/phpunit 11.2.1 requires ext-xml (*) phpunit/phpunit 11.2.0 requires ext-xml (*) phpunit/phpunit 11.5.18 requires ext-xmlwriter (*) phpunit/phpunit 11.5.17 requires ext-xmlwriter (*) phpunit/phpunit 11.5.16 requires ext-xmlwriter (*) phpunit/phpunit 11.5.15 requires ext-xmlwriter (*) phpunit/phpunit 11.5.14 requires ext-xmlwriter (*) phpunit/phpunit 11.5.13 requires ext-xmlwriter (*) phpunit/phpunit 11.5.12 requires ext-xmlwriter (*) phpunit/phpunit 11.5.11 requires ext-xmlwriter (*) phpunit/phpunit 11.5.10 requires ext-xmlwriter (*) phpunit/phpunit 11.5.9 requires ext-xmlwriter (*) phpunit/phpunit 11.5.8 requires ext-xmlwriter (*) phpunit/phpunit 11.5.7 requires ext-xmlwriter (*) phpunit/phpunit 11.5.6 requires ext-xmlwriter (*) phpunit/phpunit 11.5.5 requires ext-xmlwriter (*) phpunit/phpunit 11.5.4 requires ext-xmlwriter (*) phpunit/phpunit 11.5.3 requires ext-xmlwriter (*) phpunit/phpunit 11.5.2 requires ext-xmlwriter (*) phpunit/phpunit 11.5.1 requires ext-xmlwriter (*) phpunit/phpunit 11.5.0 requires ext-xmlwriter (*) phpunit/phpunit 11.4.4 requires ext-xmlwriter (*) phpunit/phpunit 11.4.3 requires ext-xmlwriter (*) phpunit/phpunit 11.4.2 requires ext-xmlwriter (*) phpunit/phpunit 11.4.1 requires ext-xmlwriter (*) phpunit/phpunit 11.4.0 requires ext-xmlwriter (*) phpunit/phpunit 11.3.6 requires ext-xmlwriter (*) phpunit/phpunit 11.3.5 requires ext-xmlwriter (*) phpunit/phpunit 11.3.4 requires ext-xmlwriter (*) phpunit/phpunit 11.3.3 requires ext-xmlwriter (*) phpunit/phpunit 11.3.2 requires ext-xmlwriter (*) phpunit/phpunit 11.3.1 requires ext-xmlwriter (*) phpunit/phpunit 11.3.0 requires ext-xmlwriter (*) phpunit/phpunit 11.2.9 requires ext-xmlwriter (*) phpunit/phpunit 11.2.8 requires ext-xmlwriter (*) phpunit/phpunit 11.2.7 requires ext-xmlwriter (*) phpunit/phpunit 11.2.6 requires ext-xmlwriter (*) phpunit/phpunit 11.2.5 requires ext-xmlwriter (*) phpunit/phpunit 11.2.4 requires ext-xmlwriter (*) phpunit/phpunit 11.2.3 requires ext-xmlwriter (*) phpunit/phpunit 11.2.2 requires ext-xmlwriter (*) phpunit/phpunit 11.2.1 requires ext-xmlwriter (*) phpunit/phpunit 11.2.0 requires ext-xmlwriter (*) phpunit/phpunit 11.2.6 requires myclabs/deep-copy ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.5 requires myclabs/deep-copy ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.4 requires myclabs/deep-copy ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.3 requires myclabs/deep-copy ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.2 requires myclabs/deep-copy ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.1 requires myclabs/deep-copy ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.0 requires myclabs/deep-copy ([>= 1.10.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.4.3 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.4.2 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.4.1 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.4.0 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.3.6 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.3.5 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.3.4 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.3.3 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.3.2 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.3.1 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.3.0 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.9 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.8 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.7 requires myclabs/deep-copy ([>= 1.12.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.8 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.7 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.6 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.5 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.4 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.3 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.2 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.1 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.0 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.4.4 requires myclabs/deep-copy ([>= 1.12.1.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.18 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.17 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.16 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.15 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.14 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.13 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.12 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.11 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.10 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.9 requires myclabs/deep-copy ([>= 1.13.0.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.2.6 requires phar-io/manifest ([>= 2.0.3.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.5 requires phar-io/manifest ([>= 2.0.3.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.4 requires phar-io/manifest ([>= 2.0.3.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.3 requires phar-io/manifest ([>= 2.0.3.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.2 requires phar-io/manifest ([>= 2.0.3.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.1 requires phar-io/manifest ([>= 2.0.3.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.0 requires phar-io/manifest ([>= 2.0.3.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.18 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.17 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.16 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.15 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.14 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.13 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.12 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.11 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.10 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.9 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.8 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.7 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.6 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.5 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.4 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.3 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.2 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.1 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.5.0 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.4.4 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.4.3 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.4.2 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.4.1 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.4.0 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.3.6 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.3.5 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.3.4 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.3.3 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.3.2 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.3.1 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.3.0 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.9 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.8 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.7 requires phar-io/manifest ([>= 2.0.4.0-dev < 3.0.0.0-dev]) phpunit/phpunit 11.2.6 requires phar-io/version ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.5 requires phar-io/version ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.4 requires phar-io/version ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.3 requires phar-io/version ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.2 requires phar-io/version ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.1 requires phar-io/version ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.0 requires phar-io/version ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.18 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.17 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.16 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.15 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.14 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.13 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.12 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.11 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.10 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.9 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.8 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.7 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.6 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.5 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.4 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.3 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.2 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.1 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.0 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.4 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.3 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.2 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.1 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.0 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.6 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.5 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.4 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.3 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.2 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.1 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.0 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.9 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.8 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.7 requires phar-io/version ([>= 3.2.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.18 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.17 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.16 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.15 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.14 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.13 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.12 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.11 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.10 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.9 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.8 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.7 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.6 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.5 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.4 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.3 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.2 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.1 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.5.0 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.4.4 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.4.3 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.4.2 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.4.1 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.4.0 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.3.6 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.3.5 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.3.4 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.3.3 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.3.2 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.3.1 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.3.0 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.9 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.8 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.7 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.6 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.5 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.4 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.3 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.2 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.1 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.0 requires php (>= 8.2.0.0-dev) phpunit/phpunit 11.2.6 requires phpunit/php-code-coverage ([>= 11.0.0.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.5 requires phpunit/php-code-coverage ([>= 11.0.0.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.4 requires phpunit/php-code-coverage ([>= 11.0.0.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.3 requires phpunit/php-code-coverage ([>= 11.0.0.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.2 requires phpunit/php-code-coverage ([>= 11.0.0.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.1 requires phpunit/php-code-coverage ([>= 11.0.0.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.0 requires phpunit/php-code-coverage ([>= 11.0.0.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.3.1 requires phpunit/php-code-coverage ([>= 11.0.5.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.3.0 requires phpunit/php-code-coverage ([>= 11.0.5.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.9 requires phpunit/php-code-coverage ([>= 11.0.5.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.8 requires phpunit/php-code-coverage ([>= 11.0.5.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.2.7 requires phpunit/php-code-coverage ([>= 11.0.5.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.4.1 requires phpunit/php-code-coverage ([>= 11.0.6.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.4.0 requires phpunit/php-code-coverage ([>= 11.0.6.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.3.6 requires phpunit/php-code-coverage ([>= 11.0.6.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.3.5 requires phpunit/php-code-coverage ([>= 11.0.6.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.3.4 requires phpunit/php-code-coverage ([>= 11.0.6.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.3.3 requires phpunit/php-code-coverage ([>= 11.0.6.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.3.2 requires phpunit/php-code-coverage ([>= 11.0.6.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.1 requires phpunit/php-code-coverage ([>= 11.0.7.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.0 requires phpunit/php-code-coverage ([>= 11.0.7.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.4.4 requires phpunit/php-code-coverage ([>= 11.0.7.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.4.3 requires phpunit/php-code-coverage ([>= 11.0.7.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.4.2 requires phpunit/php-code-coverage ([>= 11.0.7.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.10 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.5.9 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.8 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.7 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.6 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.5 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.4 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.3 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.2 requires phpunit/php-code-coverage ([>= 11.0.8.0-dev < 12.0.0.0- dev]) phpunit/phpunit 11.5.18 requires phpunit/php-code-coverage ([>= 11.0.9.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.5.17 requires phpunit/php-code-coverage ([>= 11.0.9.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.5.16 requires phpunit/php-code-coverage ([>= 11.0.9.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.5.15 requires phpunit/php-code-coverage ([>= 11.0.9.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.5.14 requires phpunit/php-code-coverage ([>= 11.0.9.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.5.13 requires phpunit/php-code-coverage ([>= 11.0.9.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.5.12 requires phpunit/php-code-coverage ([>= 11.0.9.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.5.11 requires phpunit/php-code-coverage ([>= 11.0.9.0-dev < 12.0.0.0-dev]) phpunit/phpunit 11.2.6 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.5 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.4 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.3 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.2 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.1 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.0 requires phpunit/php-file-iterator ([>= 5.0.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.3.1 requires phpunit/php-file-iterator ([>= 5.0.1.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.3.0 requires phpunit/php-file-iterator ([>= 5.0.1.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.9 requires phpunit/php-file-iterator ([>= 5.0.1.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.8 requires phpunit/php-file-iterator ([>= 5.0.1.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.7 requires phpunit/php-file-iterator ([>= 5.0.1.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.18 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.17 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.16 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.15 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.14 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.13 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.12 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.11 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.10 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.9 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.8 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.7 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.6 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.5 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.4 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.3 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.2 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.1 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.5.0 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.4.4 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.4.3 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.4.2 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.4.1 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.4.0 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.3.6 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.3.5 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.3.4 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.3.3 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.3.2 requires phpunit/php-file-iterator ([>= 5.1.0.0-dev < 6.0.0.0- dev]) phpunit/phpunit 11.2.6 requires phpunit/php-invoker ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.5 requires phpunit/php-invoker ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.4 requires phpunit/php-invoker ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.3 requires phpunit/php-invoker ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.2 requires phpunit/php-invoker ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.1 requires phpunit/php-invoker ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.0 requires phpunit/php-invoker ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.18 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.17 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.16 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.15 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.14 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.13 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.12 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.11 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.10 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.9 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.8 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.7 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.6 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.5 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.4 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.3 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.2 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.1 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.0 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.4 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.3 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.2 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.1 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.0 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.6 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.5 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.4 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.3 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.2 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.1 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.0 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.9 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.8 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.7 requires phpunit/php-invoker ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.6 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.5 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.4 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.3 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.2 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.1 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.0 requires phpunit/php-text-template ([>= 4.0.0.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.18 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.17 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.16 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.15 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.14 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.13 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.12 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.11 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.10 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.9 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.8 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.7 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.6 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.5 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.4 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.3 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.2 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.1 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.5.0 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.4.4 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.4.3 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.4.2 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.4.1 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.4.0 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.3.6 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.3.5 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.3.4 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.3.3 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.3.2 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.3.1 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.3.0 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.9 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.8 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.7 requires phpunit/php-text-template ([>= 4.0.1.0-dev < 5.0.0.0- dev]) phpunit/phpunit 11.2.6 requires phpunit/php-timer ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.5 requires phpunit/php-timer ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.4 requires phpunit/php-timer ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.3 requires phpunit/php-timer ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.2 requires phpunit/php-timer ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.1 requires phpunit/php-timer ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.0 requires phpunit/php-timer ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.18 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.17 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.16 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.15 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.14 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.13 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.12 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.11 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.10 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.9 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.8 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.7 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.6 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.5 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.4 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.3 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.2 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.1 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.0 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.4 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.3 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.2 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.1 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.0 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.6 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.5 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.4 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.3 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.2 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.1 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.0 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.9 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.8 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.7 requires phpunit/php-timer ([>= 7.0.1.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/cli-parser ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/cli-parser ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/cli-parser ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/cli-parser ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/cli-parser ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/cli-parser ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/cli-parser ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/cli-parser ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/code-unit ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/code-unit ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/code-unit ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/code-unit ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/code-unit ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/code-unit ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/code-unit ([>= 3.0.0.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/code-unit ([>= 3.0.1.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/code-unit ([>= 3.0.2.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/code-unit ([>= 3.0.3.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/code-unit ([>= 3.0.3.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/code-unit ([>= 3.0.3.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/code-unit ([>= 3.0.3.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/code-unit ([>= 3.0.3.0-dev < 4.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/comparator ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/comparator ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/comparator ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/comparator ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/comparator ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/comparator ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/comparator ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/comparator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/comparator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/comparator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/comparator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/comparator ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/comparator ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/comparator ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/comparator ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/comparator ([>= 6.1.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/comparator ([>= 6.1.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/comparator ([>= 6.1.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/comparator ([>= 6.1.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/comparator ([>= 6.1.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/comparator ([>= 6.1.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/comparator ([>= 6.2.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/comparator ([>= 6.2.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/comparator ([>= 6.2.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/comparator ([>= 6.2.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/comparator ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/comparator ([>= 6.3.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/comparator ([>= 6.3.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/comparator ([>= 6.3.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/comparator ([>= 6.3.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/comparator ([>= 6.3.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/comparator ([>= 6.3.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/comparator ([>= 6.3.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/diff ([>= 6.0.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/environment ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/environment ([>= 7.2.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/exporter ([>= 6.1.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/exporter ([>= 6.1.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/exporter ([>= 6.1.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/exporter ([>= 6.1.2.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/exporter ([>= 6.1.3.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/exporter ([>= 6.3.0.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/global-state ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/global-state ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/global-state ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/global-state ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/global-state ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/global-state ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/global-state ([>= 7.0.0.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.17 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.16 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.15 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.14 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.13 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.12 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.11 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.10 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0- dev]) phpunit/phpunit 11.5.9 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/global-state ([>= 7.0.2.0-dev < 8.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/object-enumerator ([>= 6.0.0.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.5 requires sebastian/object-enumerator ([>= 6.0.0.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.4 requires sebastian/object-enumerator ([>= 6.0.0.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.3 requires sebastian/object-enumerator ([>= 6.0.0.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.2 requires sebastian/object-enumerator ([>= 6.0.0.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.1 requires sebastian/object-enumerator ([>= 6.0.0.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.0 requires sebastian/object-enumerator ([>= 6.0.0.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.18 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.8 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.7 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.6 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.5 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.4 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.3 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.2 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.1 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.5.0 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.4.4 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.4.3 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.4.2 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.4.1 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.4.0 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.3.6 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.3.5 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.3.4 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.3.3 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.3.2 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.3.1 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.3.0 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.9 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.8 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.7 requires sebastian/object-enumerator ([>= 6.0.1.0-dev < 7.0.0.0- dev]) phpunit/phpunit 11.2.6 requires sebastian/type ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/type ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/type ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/type ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/type ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/type ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/type ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/type ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/type ([>= 5.1.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/type ([>= 5.1.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/type ([>= 5.1.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/type ([>= 5.1.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/type ([>= 5.1.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/type ([>= 5.1.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/type ([>= 5.1.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.6 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.5 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.4 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.3 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.2 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.1 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.0 requires sebastian/version ([>= 5.0.0.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.1 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.0 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.6 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.5 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.4 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.3 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.2 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.1 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.3.0 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.9 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.8 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.2.7 requires sebastian/version ([>= 5.0.1.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.18 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.17 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.16 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.15 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.14 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.13 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.12 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.11 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.10 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.9 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.8 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.7 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.6 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.5 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.4 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.3 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.2 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.1 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.0 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.4 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.3 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.4.2 requires sebastian/version ([>= 5.0.2.0-dev < 6.0.0.0-dev]) phpunit/phpunit 11.5.18 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.17 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.16 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.15 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.14 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.13 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.12 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.11 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.10 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.9 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.8 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.7 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.6 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.5 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.4 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.3 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.2 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.1 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) phpunit/phpunit 11.5.0 requires staabm/side-effects-detector ([>= 1.0.5.0-dev < 2.0.0.0-dev]) sebastian/cli-parser 3.0.2 requires php (>= 8.2.0.0-dev) sebastian/cli-parser 3.0.1 requires php (>= 8.2.0.0-dev) sebastian/cli-parser 3.0.0 requires php (>= 8.2.0.0-dev) sebastian/code-unit 3.0.3 requires php (>= 8.2.0.0-dev) sebastian/code-unit 3.0.2 requires php (>= 8.2.0.0-dev) sebastian/code-unit 3.0.1 requires php (>= 8.2.0.0-dev) sebastian/code-unit 3.0.0 requires php (>= 8.2.0.0-dev) sebastian/code-unit-reverse-lookup 4.0.1 requires php (>= 8.2.0.0-dev) sebastian/code-unit-reverse-lookup 4.0.0 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.3.1 requires ext-dom (*) sebastian/comparator 6.3.0 requires ext-dom (*) sebastian/comparator 6.2.1 requires ext-dom (*) sebastian/comparator 6.2.0 requires ext-dom (*) sebastian/comparator 6.1.1 requires ext-dom (*) sebastian/comparator 6.1.0 requires ext-dom (*) sebastian/comparator 6.0.2 requires ext-dom (*) sebastian/comparator 6.0.1 requires ext-dom (*) sebastian/comparator 6.0.0 requires ext-dom (*) sebastian/comparator 6.3.1 requires ext-mbstring (*) sebastian/comparator 6.3.0 requires ext-mbstring (*) sebastian/comparator 6.2.1 requires ext-mbstring (*) sebastian/comparator 6.2.0 requires ext-mbstring (*) sebastian/comparator 6.1.1 requires ext-mbstring (*) sebastian/comparator 6.1.0 requires ext-mbstring (*) sebastian/comparator 6.0.2 requires ext-mbstring (*) sebastian/comparator 6.0.1 requires ext-mbstring (*) sebastian/comparator 6.0.0 requires ext-mbstring (*) sebastian/comparator 6.3.1 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.3.0 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.2.1 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.2.0 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.1.1 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.1.0 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.0.2 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.0.1 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.0.0 requires php (>= 8.2.0.0-dev) sebastian/comparator 6.3.1 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.3.0 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.2.1 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.2.0 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.1.1 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.1.0 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.0.2 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.0.1 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.0.0 requires sebastian/diff ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.3.1 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.3.0 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.2.1 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.2.0 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.1.1 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.1.0 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.0.2 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.0.1 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/comparator 6.0.0 requires sebastian/exporter ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/complexity 4.0.1 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0-dev]) sebastian/complexity 4.0.0 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0-dev]) sebastian/complexity 4.0.1 requires php (>= 8.2.0.0-dev) sebastian/complexity 4.0.0 requires php (>= 8.2.0.0-dev) sebastian/diff 6.0.2 requires php (>= 8.2.0.0-dev) sebastian/diff 6.0.1 requires php (>= 8.2.0.0-dev) sebastian/diff 6.0.0 requires php (>= 8.2.0.0-dev) sebastian/environment 7.2.0 requires php (>= 8.2.0.0-dev) sebastian/environment 7.1.0 requires php (>= 8.2.0.0-dev) sebastian/environment 7.0.0 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.3.0 requires ext-mbstring (*) sebastian/exporter 6.2.0 requires ext-mbstring (*) sebastian/exporter 6.1.3 requires ext-mbstring (*) sebastian/exporter 6.1.2 requires ext-mbstring (*) sebastian/exporter 6.1.1 requires ext-mbstring (*) sebastian/exporter 6.1.0 requires ext-mbstring (*) sebastian/exporter 6.0.3 requires ext-mbstring (*) sebastian/exporter 6.0.1 requires ext-mbstring (*) sebastian/exporter 6.0.0 requires ext-mbstring (*) sebastian/exporter 6.3.0 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.2.0 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.1.3 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.1.2 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.1.1 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.1.0 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.0.3 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.0.1 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.0.0 requires php (>= 8.2.0.0-dev) sebastian/exporter 6.3.0 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/exporter 6.2.0 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/exporter 6.1.3 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/exporter 6.1.2 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/exporter 6.1.1 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/exporter 6.1.0 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/exporter 6.0.3 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/exporter 6.0.1 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/exporter 6.0.0 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/global-state 7.0.2 requires php (>= 8.2.0.0-dev) sebastian/global-state 7.0.1 requires php (>= 8.2.0.0-dev) sebastian/global-state 7.0.0 requires php (>= 8.2.0.0-dev) sebastian/global-state 7.0.2 requires sebastian/object-reflector ([>= 4.0.0.0-dev < 5.0.0.0-dev]) sebastian/global-state 7.0.1 requires sebastian/object-reflector ([>= 4.0.0.0-dev < 5.0.0.0-dev]) sebastian/global-state 7.0.0 requires sebastian/object-reflector ([>= 4.0.0.0-dev < 5.0.0.0-dev]) sebastian/global-state 7.0.2 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/global-state 7.0.1 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/global-state 7.0.0 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/lines-of-code 3.0.1 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0- dev]) sebastian/lines-of-code 3.0.0 requires nikic/php-parser ([>= 5.0.0.0-dev < 6.0.0.0- dev]) sebastian/lines-of-code 3.0.1 requires php (>= 8.2.0.0-dev) sebastian/lines-of-code 3.0.0 requires php (>= 8.2.0.0-dev) sebastian/object-enumerator 6.0.1 requires php (>= 8.2.0.0-dev) sebastian/object-enumerator 6.0.0 requires php (>= 8.2.0.0-dev) sebastian/object-enumerator 6.0.1 requires sebastian/object-reflector ([>= 4.0.0.0-dev < 5.0.0.0-dev]) sebastian/object-enumerator 6.0.0 requires sebastian/object-reflector ([>= 4.0.0.0-dev < 5.0.0.0-dev]) sebastian/object-enumerator 6.0.1 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/object-enumerator 6.0.0 requires sebastian/recursion-context ([>= 6.0.0.0-dev < 7.0.0.0-dev]) sebastian/object-reflector 4.0.1 requires php (>= 8.2.0.0-dev) sebastian/object-reflector 4.0.0 requires php (>= 8.2.0.0-dev) sebastian/recursion-context 6.0.2 requires php (>= 8.2.0.0-dev) sebastian/recursion-context 6.0.1 requires php (>= 8.2.0.0-dev) sebastian/recursion-context 6.0.0 requires php (>= 8.2.0.0-dev) sebastian/type 5.1.2 requires php (>= 8.2.0.0-dev) sebastian/type 5.1.1 requires php (>= 8.2.0.0-dev) sebastian/type 5.1.0 requires php (>= 8.2.0.0-dev) sebastian/type 5.0.1 requires php (>= 8.2.0.0-dev) sebastian/type 5.0.0 requires php (>= 8.2.0.0-dev) sebastian/version 5.0.2 requires php (>= 8.2.0.0-dev) sebastian/version 5.0.1 requires php (>= 8.2.0.0-dev) sebastian/version 5.0.0 requires php (>= 8.2.0.0-dev) staabm/side-effects-detector 1.0.5 requires ext-tokenizer (*) staabm/side-effects-detector 1.0.5 requires php ([>= 7.4.0.0-dev < 9.0.0.0-dev]) theseer/tokenizer 1.2.3 requires ext-dom (*) theseer/tokenizer 1.2.2 requires ext-dom (*) theseer/tokenizer 1.2.1 requires ext-dom (*) theseer/tokenizer 1.2.0 requires ext-dom (*) theseer/tokenizer 1.2.3 requires ext-tokenizer (*) theseer/tokenizer 1.2.2 requires ext-tokenizer (*) theseer/tokenizer 1.2.1 requires ext-tokenizer (*) theseer/tokenizer 1.2.0 requires ext-tokenizer (*) theseer/tokenizer 1.2.3 requires ext-xmlwriter (*) theseer/tokenizer 1.2.2 requires ext-xmlwriter (*) theseer/tokenizer 1.2.1 requires ext-xmlwriter (*) theseer/tokenizer 1.2.0 requires ext-xmlwriter (*) theseer/tokenizer 1.2.3 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) theseer/tokenizer 1.2.2 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) theseer/tokenizer 1.2.1 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev]) theseer/tokenizer 1.2.0 requires php ([>= 7.2.0.0-dev < 9.0.0.0-dev])
  24. SATソルバーによる問題解決の手順 • 問題を解く過程では、 
 「パッケージ×バージョン」ごとに 
 「採用」「不採用」を決定していく • 最終的には 


    「採用リスト」が出来上がる ➡ composer.lockの内容  82 問題を扱い易い形に分解・変換 影響関係のある部分をつなげ、 
 ネットワーク状に整理 1箇所だけ仮の値を代入し、 
 影響を確認・更新 値の組み合わせが矛盾したら出直し 最終的な値の組み合わせを決定
  25. SATソルバーによる問題解決の手順 まずは「変換」から 
 見ていきましょう  83 影響関係のある部分をつなげ、 
 ネットワーク状に整理 1箇所だけ仮の値を代入し、

    
 影響を確認・更新 値の組み合わせが矛盾したら出直し 最終的な値の組み合わせを決定 問題を扱い易い形に分解・変換
  26. 7.9.3 7.9.2 7.9.1 7.9.0 7.8.2 7.8.1 7.8.0 7.7.1 7.7.0 7.6.1

    7.6.0 7.5.3 7.5.2 7.5.1 7.5.0 7.4.5 7.4.4 7.4.3 7.4.2 7.4.1 7.4.0 7.3.0 7.2.0 7.1.1 7.1.0 7.0.1 7.0.0 guzzlehttp/guzzle:^7.0.0 バージョンの指定 対応するバージョン
  27. guzzlehttp/guzzle:7.9.3 guzzlehttp/guzzle:7.9.2 guzzlehttp/guzzle:7.9.1 guzzlehttp/guzzle:7.9.0 guzzlehttp/guzzle:7.8.2 guzzlehttp/guzzle:7.8.1 guzzlehttp/guzzle:7.8.0 guzzlehttp/guzzle:7.7.1 guzzlehttp/guzzle:7.7.0 guzzlehttp/guzzle:7.6.1

    guzzlehttp/guzzle:7.6.0 guzzlehttp/guzzle:7.5.3 guzzlehttp/guzzle:7.5.2 guzzlehttp/guzzle:7.5.1 guzzlehttp/guzzle:7.5.0 guzzlehttp/guzzle:7.4.5 guzzlehttp/guzzle:7.4.4 guzzlehttp/guzzle:7.4.3 guzzlehttp/guzzle:7.4.2 guzzlehttp/guzzle:7.4.1 guzzlehttp/guzzle:7,4.0 guzzlehttp/guzzle:7.3.0 guzzlehttp/guzzle:7.2.0 guzzlehttp/guzzle:7.1.1 guzzlehttp/guzzle:7.1.0 guzzlehttp/guzzle:7.0.1 guzzlehttp/guzzle:7.0.0 guzzlehttp/guzzle:^7.0.0 (→に並んでいる) 
 いずれかのパッケージを 
 1つだけインストールする
  28. guzzlehttp/promises:^1.5.3||^2.0.3 guzzlehttp/psr7:^2.7.0 psr/http-client:^1.0 symfony/deprecation-contracts:^2.2||^3.0 guzzlehttp/promises:^1.5.3||^2.0.3 guzzlehttp/psr7:^1.9.1||^2.6.3 psr/http-client:^1.0 symfony/deprecation-contracts:^2.2||^3.0 guzzlehttp/promises:^1.4 guzzlehttp/psr7:^1.7

    psr/http-client:^1.0 symfony/deprecation-contracts:^2.2 guzzlehttp/guzzle:7.9.2 guzzlehttp/guzzle:7.9.1 guzzlehttp/guzzle:7.9.0 guzzlehttp/guzzle:7.8.1 guzzlehttp/guzzle:7.8.0 guzzlehttp/guzzle:7.7.1 guzzlehttp/guzzle:7.7.0 guzzlehttp/guzzle:7.6.1 guzzlehttp/guzzle:7.6.0 guzzlehttp/guzzle:7.5.3 guzzlehttp/guzzle:7.5.2 guzzlehttp/guzzle:7.5.1 guzzlehttp/guzzle:7.5.0 guzzlehttp/guzzle:7.4.5 guzzlehttp/guzzle:7.4.4 guzzlehttp/guzzle:7.4.3 guzzlehttp/guzzle:7.4.2 guzzlehttp/guzzle:7.4.1 guzzlehttp/guzzle:7,4.0 guzzlehttp/guzzle:7.3.0 guzzlehttp/guzzle:7.1.1 guzzlehttp/guzzle:7.1.0 guzzlehttp/guzzle:7.0.1 guzzlehttp/guzzle:7.0.0 guzzlehttp/guzzle:7.9.3 guzzlehttp/guzzle:7.8.2 guzzlehttp/guzzle:7.2.0
  29. guzzlehttp/promises:^1.4 psr/http-client:^1.0 symfony/deprecation-contracts:^2.2 w w w

    w w w w w w guzzlehttp/psr7: 1.8.0 guzzlehttp/psr7: 1.8.2 guzzlehttp/psr7: 1.8.3 guzzlehttp/psr7: 1.8.4 guzzlehttp/psr7: 1.8.5 guzzlehttp/psr7: 1.9.0 guzzlehttp/psr7: 1.9.1 guzzlehttp/psr7: 1.7.0 guzzlehttp/psr7:^1.7 psr/http-message:~1.0 guzzlehttp/psr7: 1.8.1 ralouphie/getallheaders: 
 ^2.0.5||^3.0.0
  30. • guzzlehttp/guzzle 7.9.3 requires guzzlehttp/promises ^1.5.3 || ^2.0.3 
 satisfiable

    by 
 guzzlehttp/promises[1.5.3, 2.0.3, 2.0.4, 2.1.0, 2.2.0]. • guzzlehttp/guzzle 7.9.3 requires guzzlehttp/psr7 ^2.7.0 
 satisfiable by 
 guzzlehttp/psr7[2.7.0, 2.7.1]. • guzzlehttp/guzzle 7.9.2 requires guzzlehttp/promises ^1.5.3 || ^2.0.3 
 satisfiable by 
 guzzlehttp/promises[1.5.3, 2.0.3, 2.0.4, 2.1.0, 2.2.0]. • guzzlehttp/guzzle 7.9.2 requires guzzlehttp/psr7 ^2.7.0 
 satisfiable by 
 guzzlehttp/psr7[2.7.0, 2.7.1].
  31. 表現の簡素化 「A → (X-1 | X-2 | X-3)」形式に変換できる  93

    guzzlehttp/guzzle 7.9.3 requires guzzlehttp/promises ^1.5.3 || ^2.0.3 
 satisfiable by 
 guzzlehttp/promises[1.5.3, 2.0.3, 2.0.4, 2.1.0, 2.2.0]. guzzlehttp/guzzle 7.9.3 requires ( 
 guzzlehttp/promises 1.5.3 OR guzzlehttp/promises 2.0.3 OR 
 guzzlehttp/promises 2.0.4 OR guzzlehttp/promises 2.1.0 OR 
 guzzlehttp/promises 2.2.0 )
  32. CNF(連言標準形) 更に「not(A) | X-1 | X-2 | X-3」形式に置き換える  94

    guzzlehttp/guzzle 7.9.3 requires ( 
 guzzlehttp/promises 1.5.3 OR guzzlehttp/promises 2.0.3 OR 
 guzzlehttp/promises 2.0.4 OR guzzlehttp/promises 2.1.0 OR 
 guzzlehttp/promises 2.2.0 ) !guzzlehttp/guzzle 7.9.3 | guzzlehttp/promises 1.5.3 
 | guzzlehttp/promises 2.0.3 | guzzlehttp/promises 2.0.4 
 | guzzlehttp/promises 2.1.0 | guzzlehttp/promises 2.2.0
  33. CNF(連言標準形) `A-v1 && G-v2` と同じ意味。 「A-v1があるなら、G-v2も あるべき」 <=> 
 「A-v1がないか、さもなく

    ばG-v2があるべき」。 `not(A-v1)||G-v2` の形にすることで、 
 処理を減らせる 
 (「偽」確定が早くなる)  96 PHP脳で考えると 
 分かりやすいかも。 NOT(Package-A:1.0.0) OR Package-G:2.0.0
  34. Rule/Literal  98 REJECT guzzlehttp/guzzle 7.9.0.0 OR INSTALL guzzlehttp/promises 2.2.0.0

    OR INSTALL guzzlehttp/promises 2.1.0.0 OR INSTALL guzzlehttp/promises 2.0.4.0 OR INSTALL guzzlehttp/promises 2.0.3.0 OR INSTALL guzzlehttp/promises 1.5.3.0 これで1つのRule
  35. SATソルバーによる問題解決の手順 ここからが 
 「総当たり」回避の肝! 問題の整理の方法を 
 見ていきます  100 1箇所だけ仮の値を代入し、

    
 影響を確認・更新 値の組み合わせが矛盾したら出直し 最終的な値の組み合わせを決定 問題を扱い易い形に分解・変換 影響関係のある部分をつなげ、 
 ネットワーク状に整理
  36. phpunit/phpunit 11.2.6 requires phar-io/manifest:^2.0.3 phpunit/phpunit 11.3.6 requires phar-io/manifest:^2.0.4 phpunit/phpunit 11.4.4

    requires phar-io/manifest:^2.0.4 Rule/Literalの影響 依存関係を把握して 
 リンクを作る  101 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal4> 
 phar-io/manifest: 2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal5> 
 phar-io/manifest:2.0.4
  37. phpunit/phpunit:11.2.6 OR phpunit/phpunit:11.3.6 OR phpunit/phpunit:11.4.4 Rule/Literalの影響 競合関係も 
 把握しておく 

    102 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal3> 
 11.4.4 <Literal1> 
 11.2.6 <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 phpunit/phpunit:11.4.4
  38. SATソルバーによる問題解決の手順 いよいよ 
 正解の組み合わせを 
 探しに行きます!  103 値の組み合わせが矛盾したら出直し 最終的な値の組み合わせを決定

    問題を扱い易い形に分解・変換 影響関係のある部分をつなげ、 
 ネットワーク状に整理 1箇所だけ仮の値を代入し、 
 影響を確認・更新
  39. 仮決めからスタート まずは、任意のノード(literal)を選んで 
 「true」にしてみる  104 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal4>

    
 phar-io/manifest: 2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal5> 
 phar-io/manifest:2.0.4 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal3> 
 11.4.4 <Literal1> 
 11.2.6 <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 phpunit/phpunit:11.4.4
  40. 仮決めからスタート インストールするphpunit/phpunitのバージョンを 
 11.4.4に決めたとします  105 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal4>

    
 phar-io/manifest: 2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal5> 
 phar-io/manifest:2.0.4 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal3> 
 11.4.4 <Literal1> 
 11.2.6 <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 phpunit/phpunit:11.4.4
  41. 影響関係先を探る phpunit:11.4.4とリンクしているのは?  106 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal4> 
 phar-io/manifest:

    2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal5> 
 phar-io/manifest:2.0.4 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal3> 
 11.4.4 <Literal1> 
 11.2.6 <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 phpunit/phpunit:11.4.4
  42. <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 影響関係先を探る phpunit:11.4.4と競合関係にあった 
 phpunit:11.2.6,

    11.3.6がfalse確定  107 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal4> 
 phar-io/manifest: 2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal5> 
 phar-io/manifest:2.0.4 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal3> 
 11.4.4 <Literal1> 
 11.2.6 <Literal3> 
 phpunit/phpunit:11.4.4
  43. <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 影響を伝播させる phpunit:11.2.6, 11.3.6とリンクしているのは? 


    見つけて、決定を伝播させていきたい  108 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal4> 
 phar-io/manifest: 2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal5> 
 phar-io/manifest:2.0.4 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal3> 
 11.4.4 <Literal1> 
 11.2.6 <Literal3> 
 phpunit/phpunit:11.4.4
  44. <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 影響を伝播させる ピックアップした  109

    <Literal1> 
 phpunit/phpunit:11.2.6 <Literal4> 
 phar-io/manifest: 2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal5> 
 phar-io/manifest:2.0.4 <Literal1> 
 phpunit/phpunit:11.2.6 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal2> 
 phpunit/phpunit:11.3.6 <Literal3> 
 11.4.4 <Literal1> 
 11.2.6 <Literal3> 
 phpunit/phpunit:11.4.4
  45. <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 成り立たなくなったRuleの削除 左辺にあるLiteral1,2を削除してしまう  110

    <Literal4> 
 phar-io/manifest: 2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal5> 
 phar-io/manifest:2.0.4 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal3> 
 11.4.4 <Literal3> 
 phpunit/phpunit:11.4.4
  46. <Literal1> 
 11.2.6 <Literal2> 
 11.3.6 成り立たなくなったRuleの削除 浮いたルールが発生した  111

    <Literal4> 
 phar-io/manifest: 2.0.3 <Literal3> 
 phpunit/phpunit:11.4.4 <Literal5> 
 phar-io/manifest:2.0.4 <Literal2> 
 11.3.6 <Literal3> 
 11.4.4 <Literal3> 
 11.4.4 <Literal3> 
 phpunit/phpunit:11.4.4
  47. SATソルバーによる問題解決の手順 「仮置き」の値で 
 一発正解できない時も 
 諦める必要は 
 ありませんよ  115

    値の組み合わせが矛盾したら出直し 最終的な値の組み合わせを決定 問題を扱い易い形に分解・変換 影響関係のある部分をつなげ、 
 ネットワーク状に整理 1箇所だけ仮の値を代入し、 
 影響を確認・更新
  48. こんな例  116 sugoi/sdk:^2.0 ROOT_PJ anteino/router: ^1.5 2.1.0 2.0.1 sugoi/sdk:2.0.0

    php:^8.4 php:^8.2 8.2 8.3 php:8.4 anteino/http-request:^1.0 anteino/router: 1.5.0 anteino/http-request:1.0.0 php:8.3.*
  49. こんな例  117 sugoi/sdk:^2.0 ROOT_PJ anteino/router: ^1.5 2.1.0 2.0.1 sugoi/sdk:2.0.0

    php:^8.4 php:^8.2 8.2 8.3 php:8.4 anteino/http-request:^1.0 anteino/router: 1.5.0 anteino/http-request:1.0.0 php:8.3.* [要点] - sugoi/sdkの最新版は、PHP8.4が必要 - 間接依存anteino/http-request v1はPHP8.3系が必要  部分的に矛盾が発生する
  50. ルールの整理  118 <Literal4> 
 sugoi/sdk:2.0.0 <Literal3> 
 sugoi/sdk:2.0.1 <Literal2>

    
 sugoi/sdk:2.1.0 <Literal5> 
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal8> 
 php:8.3 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ
  51. ルールの整理(CNF)  119 !ROOT PJ | sugoi/sdk:2.1.0 | sugoi/sdk:2.0.1 |

    sugoi/sdk:2.0.0 !ROOT PJ | anteino/router:1.5.0 !sugoi/sdk:2.1.0 | php:8.4 !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 !anteino/router:1.5.0 | anteino/http-request:1.0.0 !anteino/http-request:1.0.0 | php:8.3
  52. ルールの整理(CNF)  121 <Lv1> !ROOT PJ | sugoi/sdk:2.1.0 | sugoi/sdk:2.0.1

    | sugoi/sdk:2.0.0 <Lv1> !ROOT PJ | anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 | php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3
  53. Lv1  122 <Lv1> !ROOT PJ | sugoi/sdk:2.1.0 | sugoi/sdk:2.0.1

    | sugoi/sdk:2.0.0 <Lv1> !ROOT PJ | anteino/router:1.5.0 まずはLv1から見ていく
  54. Lv1  123 <Lv1> !ROOT PJ | sugoi/sdk:2.1.0 | sugoi/sdk:2.0.1

    | sugoi/sdk:2.0.0 <Lv1> !ROOT PJ | anteino/router:1.5.0 ROOT PJは確実に必要なので、 
 trueとして扱う
  55. Lv1  124 <Lv1> sugoi/sdk:2.1.0 | sugoi/sdk:2.0.1 | sugoi/sdk:2.0.0 <Lv1>

    anteino/router:1.5.0 確定したので削除 ∵ ROOT PJ=trueなので、!(ROOT PJ)は 
 節全体をtrueにする可能性がなくなった。 
 別のLiteralだけに注目する
  56. Lv1  125 <Literal4> 
 sugoi/sdk:2.0.0 <Literal3> 
 sugoi/sdk:2.0.1 <Literal2>

    
 sugoi/sdk:2.1.0 <Literal5> 
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal8> 
 php:8.3 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3
  57. Lv1-1  129 <Literal5> 
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7>

    
 php:8.4 <Literal8> 
 php:8.3 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3 <Literal4> 
 sugoi/sdk:2.0.0 <Literal3> 
 sugoi/sdk:2.0.1 <Literal2> 
 sugoi/sdk:2.1.0
  58. Lv1-1  130 <Lv1> sugoi/sdk:2.1.0 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 sugoi/sdkの 
 影響は?
  59. Lv1-1  131 <Lv1> sugoi/sdk:2.1.0 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 伝播が 
 ありそう
  60. Lv1-1  132 <Lv1> sugoi/sdk:2.1.0 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 節がtrueになった ので消す
  61. Lv2  133 <Lv1> sugoi/sdk:2.1.0 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 PHPが8.4で 
 (仮)確定
  62. Lv2  134 <Literal4> 
 sugoi/sdk:2.0.0 <Literal3> 
 sugoi/sdk:2.0.1 <Literal2>

    
 sugoi/sdk:2.1.0 <Literal5> 
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal8> 
 php:8.3 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3
  63. 伝播→伝播→伝播  135 <Lv1> sugoi/sdk:2.1.0 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 PHPが決まった 
 影響は?
  64. 伝播→伝播→伝播  136 <Lv1> sugoi/sdk:2.1.0 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 💥
  65. Lv2  139 <Literal4> 
 sugoi/sdk:2.0.0 <Literal3> 
 sugoi/sdk:2.0.1 <Literal2>

    
 sugoi/sdk:2.1.0 <Literal5> 
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal8> 
 php:8.3 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3 これが問題
  66. Lv2  140 <Literal4> 
 sugoi/sdk:2.0.0 <Literal3> 
 sugoi/sdk:2.0.1 <Literal2>

    
 sugoi/sdk:2.1.0 <Literal5> 
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal8> 
 php:8.3 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3 直近の判断
  67. Lv2  141 <Literal4> 
 sugoi/sdk:2.0.0 <Literal3> 
 sugoi/sdk:2.0.1 <Literal2>

    
 sugoi/sdk:2.1.0 <Literal5> 
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal8> 
 php:8.3 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3 ここからやり直し
  68. Lv1-1(2回目)  145 <Literal4> 
 sugoi/sdk:2.0.0 <Literal2> 
 sugoi/sdk:2.1.0 <Literal5>

    
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal8> 
 php:8.3 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3 <Literal3> 
 sugoi/sdk:2.0.1
  69. Lv1-1(2回目)  146 <Lv1> sugoi/sdk:2.0.1 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 sugoi/sdkの 
 影響は?
  70. Lv1-1(2回目)  147 <Lv1> sugoi/sdk:2.0.1 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 伝播が 
 ありそう
  71. Lv1-1(2回目)  148 <Lv1> sugoi/sdk:2.0.1 <Lv1> anteino/router:1.5.0 <Lv2> !sugoi/sdk:2.1.0 |

    php:8.4 <Lv2> !sugoi/sdk:2.0.1 | php:8.3 | php:8.2 <Lv2> !sugoi/sdk:2.0.0 | php:8.3 | php:8.2 <Lv2>!anteino/router:1.5.0 | anteino/http-request:1.0.0 <Lv3>!anteino/http-request:1.0.0 | php:8.3 すっきり
  72. Lv2(2回目)  151 <Literal4> 
 sugoi/sdk:2.0.0 <Literal2> 
 sugoi/sdk:2.1.0 <Literal5>

    
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3 <Literal3> 
 sugoi/sdk:2.0.1 <Literal8> 
 php:8.3
  73. Fixed  152 <Literal4> 
 sugoi/sdk:2.0.0 <Literal2> 
 sugoi/sdk:2.1.0 <Literal5>

    
 anteino/router:1.5.0 <Literal6> 
 anteino/http-request:1.0.0 <Literal7> 
 php:8.4 <Literal9> 
 php:8.2 <Literal1> 
 ROOT PJ <Literal8> 
 php:8.3 <Literal3> 
 sugoi/sdk:2.0.1 <Literal8> 
 php:8.3 気がつくと、 
 リンクする(=影響を及ぼす)Literalが 
 無くなっている
  74. SATソルバーによる問題解決の手順 「失敗から学ぶ」方式の 
 "Conflict-Driven Clause Learning" で 
 最終解 

    153 値の組み合わせが矛盾したら出直し 最終的な値の組み合わせを決定 問題を扱い易い形に分解・変換 影響関係のある部分をつなげ、 
 ネットワーク状に整理 1箇所だけ仮の値を代入し、 
 影響を確認・更新
  75. Two Watched Literal 節ごとに2つのリテラルを監視している • 「A or B or C

    or D or E」という節があったら • 例えば「AとBを監視」しておく • もし、「AかBがtrueになった」ら、節全体がtrue • もし、「AもBもfalseになった」ら、節の中から別のリテラルを再選択 • もし、「AやB以外がtrueになった」ら、無視しておく • 最終的には「全てのRuleがtrueになる組み合わせ」を見つける  159
  76. PoolのPackage管理 = ID(int)で管理 • PoolにPackageを追加する時に、IDを振っている • 「パッケージ名+バージョン」や「パッケージ名のハッシュ値」をキーにしない • IDベースで、用事のあるPackage二管理する •

    これによって、 • メモリの節約にもなりそう • 「0始まりの連番」でpoolされるので、listとして管理できる • 出現順に数字を振っていく  166
  77. 自身による過去発表資料 • Composerって何?どう動くの?読んでみました!Speaker Deck https://speakerdeck.com/o0h/lets-read-composer • Composer 2.0って何?どう変わるの?読んでみました!Speaker Deck 


    https://speakerdeck.com/o0h/lets-read-composer2 • 作って理解するComposer <クイックコース> 
 https://zenn.dev/o0h/books/phpcon-2024-composer-ws  182
  78. Composerを眺めるための資料 • Composerを速くするために必要だったもの 
 https://speakerdeck.com/hirak/composer-keynote • V1時代のものですが、ツールとしてみた時にどんな問題が発生し得るのか?を理解していくのは 面白いことです • Composer's

    SAT Solver 
 https://naderman.de/slippy/src/?file=2012-06-07-Composers-SAT-Solver.html • Composerの中の人本人による資料 • Composer 2 (SymfonyWorld Online 2020) 
 https://naderman.de/slippy/slides/2020-12-04-SymfonyWorld-Online-2020- Composer-2.pdf • Composerの中の人本人による発表(資料単独よりアーカイブ動画が良さそう)  183
  79. 基礎理解を助ける動画 • CS228 Lectures 10-12 SAT Solving - YouTube 


    https://www.youtube.com/playlist? list=PLbLuy9jaJwu2fzNfV6f_2BYdfBAxxhZ3Y • SAT Solverに関する基本的な講義シリーズ(翻訳を使って視聴しました) • A Peek Inside SAT Solvers - Jon Smock - YouTube 
 https://www.youtube.com/watch?v=d76e4hV1iJY • 他にも「自作してみた」「問題を解いてみた」系の取り組みも多く公 開されており、よく拝見しました  185