From 43568dcb5d6353a0e7e0acbed1174b56f3e0be7c Mon Sep 17 00:00:00 2001 From: Cees-Jan Kiewiet Date: Fri, 30 Aug 2024 21:32:56 +0200 Subject: [PATCH] [ReactPHP] Update to PHP 8(.4) --- images/reactphp/app.php | 9 +- images/reactphp/composer.json | 2 +- images/reactphp/composer.lock | 798 +++++++++++++++++++++------------- 3 files changed, 494 insertions(+), 315 deletions(-) diff --git a/images/reactphp/app.php b/images/reactphp/app.php index b0924e7..453b10b 100644 --- a/images/reactphp/app.php +++ b/images/reactphp/app.php @@ -18,7 +18,7 @@ use Symfony\Component\Yaml\Yaml; use Psr\Http\Message\ServerRequestInterface; use React\Http\Message\Response; -use React\Http\Server as HttpServer; +use React\Http\HttpServer; use WyriHaximus\React\Http\Middleware\Header; use WyriHaximus\React\Http\Middleware\WithHeadersMiddleware; use const WyriHaximus\FakePHPVersion\CURRENT; @@ -39,7 +39,7 @@ $metricsMiddleware = []; $extraHeaders = new WithHeadersMiddleware( - new Header('Server', 'wyrihaximusnet/redirect (https://hub.docker.com/r/wyrihaximusnet/redirect)'), + new Header('Server', 'wyrihaximusnet/redirect (https://github.com/wyrihaximusnet/docker-redirect)'), new Header('X-Powered-By', 'PHP/' . CURRENT), ); @@ -175,7 +175,7 @@ echo $throwable, PHP_EOL; }); -$socket = new React\Socket\Server('0.0.0.0:7132', null, ['backlog' => 511]); +$socket = new React\Socket\SocketServer('0.0.0.0:7132', null, ['backlog' => 511]); $socket->on('error', static function (Throwable $throwable): void { echo $throwable, PHP_EOL; }); @@ -186,7 +186,7 @@ echo $throwable, PHP_EOL; }); -$metricsSocket = new React\Socket\Server('0.0.0.0:7133', null, ['backlog' => 511]); +$metricsSocket = new React\Socket\SocketServer('0.0.0.0:7133', null, ['backlog' => 511]); $metricsSocket->on('error', static function (Throwable $throwable): void { echo $throwable, PHP_EOL; }); @@ -199,7 +199,6 @@ $socket->close(); $metricsSocket->close(); echo 'Closed and stopped everything', PHP_EOL; - Loop::stop(); }; Loop::addSignal(SIGINT, $signalHandler); diff --git a/images/reactphp/composer.json b/images/reactphp/composer.json index 2c01a79..47b6175 100644 --- a/images/reactphp/composer.json +++ b/images/reactphp/composer.json @@ -1,6 +1,6 @@ { "require": { - "php": "^7.4", + "php": "^8.4", "react/http": "^1.4", "symfony/yaml": "^5.0", "wyrihaximus/fake-php-version": "^1.3", diff --git a/images/reactphp/composer.lock b/images/reactphp/composer.lock index f62069d..a94ae0b 100644 --- a/images/reactphp/composer.lock +++ b/images/reactphp/composer.lock @@ -4,39 +4,40 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "56893a407ca9985c02621d0dc66e74ed", + "content-hash": "4e39e5376553cbffe05af43774247351", "packages": [ { "name": "api-clients/rx", - "version": "2.2.1", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/php-api-clients/rx.git", - "reference": "c38d42768ebdb6e396066bc03055c3c9117bc6e9" + "reference": "0e8c4ed930482d50d0107e30d7e8230d2e517f0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-api-clients/rx/zipball/c38d42768ebdb6e396066bc03055c3c9117bc6e9", - "reference": "c38d42768ebdb6e396066bc03055c3c9117bc6e9", + "url": "https://api.github.com/repos/php-api-clients/rx/zipball/0e8c4ed930482d50d0107e30d7e8230d2e517f0e", + "reference": "0e8c4ed930482d50d0107e30d7e8230d2e517f0e", "shasum": "" }, "require": { - "php": "^7.0", - "react/promise": "^2.4", + "php": "^8 || ^7.4", + "react/event-loop": "^1.2", + "react/promise": "^2.7", "reactivex/rxphp": "^2.0" }, "require-dev": { - "api-clients/test-utilities": "^3.0.1" + "api-clients/test-utilities": "^3.1.0" }, "type": "library", "autoload": { - "psr-4": { - "ApiClients\\Tools\\Rx\\": "src/" - }, "files": [ "src/functions_include.php", "src/bootstrap.php" - ] + ], + "psr-4": { + "ApiClients\\Tools\\Rx\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -48,11 +49,65 @@ "email": "ceesjank@gmail.com" } ], + "description": "RxPHP utilities", "support": { "issues": "https://github.com/php-api-clients/rx/issues", - "source": "https://github.com/php-api-clients/rx/tree/master" + "source": "https://github.com/php-api-clients/rx/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + } + ], + "time": "2021-09-07T23:00:55+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "phpstan/phpstan": "1.4.10 || 1.10.15", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "0.18.4", + "psr/log": "^1 || ^2 || ^3", + "vimeo/psalm": "4.30.0 || 5.12.0" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.3" }, - "time": "2017-10-04T20:00:12+00:00" + "time": "2024-01-30T19:34:25+00:00" }, { "name": "evenement/evenement", @@ -206,25 +261,25 @@ }, { "name": "nikic/php-parser", - "version": "v4.6.0", + "version": "v4.19.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "c346bbfafe2ff60680258b631afb730d186ed864" + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c346bbfafe2ff60680258b631afb730d186ed864", - "reference": "c346bbfafe2ff60680258b631afb730d186ed864", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { - "ircmaxell/php-yacc": "0.0.5", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -232,7 +287,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.9-dev" } }, "autoload": { @@ -256,9 +311,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.6.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" }, - "time": "2020-07-02T17:12:47+00:00" + "time": "2024-03-17T08:10:35+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -315,28 +370,35 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.1.0", + "version": "5.4.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e" + "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", - "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", + "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", "shasum": "" }, "require": { - "ext-filter": "^7.1", - "php": "^7.2", - "phpdocumentor/reflection-common": "^2.0", - "phpdocumentor/type-resolver": "^1.0", - "webmozart/assert": "^1" + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7", + "webmozart/assert": "^1.9.1" }, "require-dev": { - "doctrine/instantiator": "^1", - "mockery/mockery": "^1" + "mockery/mockery": "~1.3.5", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^5.13" }, "type": "library", "extra": { @@ -360,36 +422,45 @@ }, { "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" + "email": "opensource@ijaap.nl" } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.1.0" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1" }, - "time": "2020-02-22T12:28:44+00:00" + "time": "2024-05-21T05:55:05+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.3.0", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "e878a14a65245fbe78f8080eba03b47c3b705651" + "reference": "153ae662783729388a584b4361f2545e4d841e3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e878a14a65245fbe78f8080eba03b47c3b705651", - "reference": "e878a14a65245fbe78f8080eba03b47c3b705651", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", + "reference": "153ae662783729388a584b4361f2545e4d841e3c", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.13" }, "require-dev": { - "ext-tokenizer": "*" + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" }, "type": "library", "extra": { @@ -415,9 +486,56 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.x" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" }, - "time": "2020-06-27T10:12:23+00:00" + "time": "2024-02-23T11:10:43+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "1.30.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/5ceb0e384997db59f38774bf79c2a6134252c08f", + "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^4.15", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.5", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^9.5", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.30.0" + }, + "time": "2024-08-29T09:54:52+00:00" }, { "name": "psr/http-message", @@ -526,35 +644,37 @@ "type": "github" } ], + "abandoned": true, "time": "2020-03-18T18:38:57+00:00" }, { "name": "react-inspector/event-loop", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/reactphp-inspector/event-loop.git", - "reference": "7e78aaaf8feacec38e56b0a07233ab96731f2130" + "reference": "d92e317e9ca3dbca4528b43cdba4c242931e192a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp-inspector/event-loop/zipball/7e78aaaf8feacec38e56b0a07233ab96731f2130", - "reference": "7e78aaaf8feacec38e56b0a07233ab96731f2130", + "url": "https://api.github.com/repos/reactphp-inspector/event-loop/zipball/d92e317e9ca3dbca4528b43cdba4c242931e192a", + "reference": "d92e317e9ca3dbca4528b43cdba4c242931e192a", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0", - "php": "^7.4", + "php": "^7.4 || ^8.0", "react-inspector/metric": "^1.0", "react-inspector/metrics": "^1.0", - "react/event-loop": "^1.1", + "react/event-loop": "^1.2", "reactivex/rxphp": "^2.0", "wyrihaximus/constants": "^1.4", "wyrihaximus/iterator-or-array-to-array": "^1.1" }, "require-dev": { + "ext-pcntl": "*", "thecodingmachine/safe": "^1.1", - "wyrihaximus/async-test-utilities": "^2.0" + "wyrihaximus/async-test-utilities": "^4.0.7" }, "type": "library", "autoload": { @@ -576,7 +696,7 @@ "description": "🌀 Measure the Event Loop", "support": { "issues": "https://github.com/reactphp-inspector/event-loop/issues", - "source": "https://github.com/reactphp-inspector/event-loop/tree/1.0.0" + "source": "https://github.com/reactphp-inspector/event-loop/tree/1.1.0" }, "funding": [ { @@ -584,7 +704,7 @@ "type": "github" } ], - "time": "2020-03-29T20:52:27+00:00" + "time": "2021-11-08T22:49:22+00:00" }, { "name": "react-inspector/http-middleware", @@ -644,20 +764,20 @@ }, { "name": "react-inspector/http-middleware-printer", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/reactphp-inspector/http-middleware-printer.git", - "reference": "cfdc7a3a147aa5c15d73b9ae12cdac4b3592ddf3" + "reference": "5aa30f029710f83ebd34f8424b775ae81097a9dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp-inspector/http-middleware-printer/zipball/cfdc7a3a147aa5c15d73b9ae12cdac4b3592ddf3", - "reference": "cfdc7a3a147aa5c15d73b9ae12cdac4b3592ddf3", + "url": "https://api.github.com/repos/reactphp-inspector/http-middleware-printer/zipball/5aa30f029710f83ebd34f8424b775ae81097a9dc", + "reference": "5aa30f029710f83ebd34f8424b775ae81097a9dc", "shasum": "" }, "require": { - "php": "^7.4", + "php": "^7.4 || ^8.0", "psr/http-message": "^1.0", "react-inspector/metric": "^1.0", "react-inspector/metrics": "^1.0", @@ -667,7 +787,8 @@ "ringcentral/psr7": "^1.2.2" }, "require-dev": { - "wyrihaximus/async-test-utilities": "^2.0" + "squizlabs/php_codesniffer": "^3.6.1", + "wyrihaximus/async-test-utilities": "^4.0.7" }, "type": "library", "autoload": { @@ -689,7 +810,7 @@ "description": "📰🏮 HTTP Middleware Metrics Printer", "support": { "issues": "https://github.com/reactphp-inspector/http-middleware-printer/issues", - "source": "https://github.com/reactphp-inspector/http-middleware-printer/tree/master" + "source": "https://github.com/reactphp-inspector/http-middleware-printer/tree/1.1.0" }, "funding": [ { @@ -697,24 +818,25 @@ "type": "github" } ], - "time": "2020-03-22T22:07:40+00:00" + "abandoned": true, + "time": "2021-11-08T22:49:06+00:00" }, { "name": "react-inspector/memory-usage", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/reactphp-inspector/memory-usage.git", - "reference": "e720a6a121faa986df21f9313d7720892de86804" + "reference": "424d654576e01a3a2c2bffda511296628df7baa9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp-inspector/memory-usage/zipball/e720a6a121faa986df21f9313d7720892de86804", - "reference": "e720a6a121faa986df21f9313d7720892de86804", + "url": "https://api.github.com/repos/reactphp-inspector/memory-usage/zipball/424d654576e01a3a2c2bffda511296628df7baa9", + "reference": "424d654576e01a3a2c2bffda511296628df7baa9", "shasum": "" }, "require": { - "php": "^7.4", + "php": "^7.4 || ^8.0", "react-inspector/metric": "^1.0", "react-inspector/metrics": "^1.0", "reactivex/rxphp": "^2.0", @@ -722,7 +844,7 @@ "wyrihaximus/constants": "^1.4" }, "require-dev": { - "wyrihaximus/async-test-utilities": "^2.0" + "wyrihaximus/async-test-utilities": "^4.0.7" }, "type": "library", "extra": { @@ -751,7 +873,7 @@ "description": "📶 Measure the memory usage of the current PHP process", "support": { "issues": "https://github.com/reactphp-inspector/memory-usage/issues", - "source": "https://github.com/reactphp-inspector/memory-usage/tree/1.0.0" + "source": "https://github.com/reactphp-inspector/memory-usage/tree/1.1.0" }, "funding": [ { @@ -759,28 +881,28 @@ "type": "github" } ], - "time": "2020-03-23T21:48:23+00:00" + "time": "2021-11-08T22:49:16+00:00" }, { "name": "react-inspector/metric", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/reactphp-inspector/metric.git", - "reference": "8facabd382dc1b770155f09c8c101089619f975d" + "reference": "82aea1d319a852a1f9551bf02208c240c1e74f53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp-inspector/metric/zipball/8facabd382dc1b770155f09c8c101089619f975d", - "reference": "8facabd382dc1b770155f09c8c101089619f975d", + "url": "https://api.github.com/repos/reactphp-inspector/metric/zipball/82aea1d319a852a1f9551bf02208c240c1e74f53", + "reference": "82aea1d319a852a1f9551bf02208c240c1e74f53", "shasum": "" }, "require": { - "php": "^7.4", - "thecodingmachine/safe": "^1.0" + "php": "^8 || ^7.4", + "thecodingmachine/safe": "^1.3.3" }, "require-dev": { - "wyrihaximus/test-utilities": "^2.0" + "wyrihaximus/test-utilities": "^3.7.3" }, "type": "library", "extra": { @@ -807,7 +929,7 @@ "description": "📐 Metric VO's", "support": { "issues": "https://github.com/reactphp-inspector/metric/issues", - "source": "https://github.com/reactphp-inspector/metric/tree/1.0.0" + "source": "https://github.com/reactphp-inspector/metric/tree/1.1.0" }, "funding": [ { @@ -815,33 +937,35 @@ "type": "github" } ], - "time": "2020-03-15T21:24:35+00:00" + "abandoned": "wyrihaximus/metrics", + "time": "2021-10-31T14:02:18+00:00" }, { "name": "react-inspector/metrics", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/reactphp-inspector/metrics.git", - "reference": "ce69b934b1dcaa6b284e33c6920058f308daddda" + "reference": "0fb04a99f1c7c548c67ab2b3e63e857105265a04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp-inspector/metrics/zipball/ce69b934b1dcaa6b284e33c6920058f308daddda", - "reference": "ce69b934b1dcaa6b284e33c6920058f308daddda", + "url": "https://api.github.com/repos/reactphp-inspector/metrics/zipball/0fb04a99f1c7c548c67ab2b3e63e857105265a04", + "reference": "0fb04a99f1c7c548c67ab2b3e63e857105265a04", "shasum": "" }, "require": { "api-clients/rx": "^2.2", - "php": "^7.4", + "php": "^7.4 || ^8.0", "react-inspector/metric": "^1.0", - "react/event-loop": "^1.1", + "react/event-loop": "^1.2", "reactivex/rxphp": "^2.0", - "thecodingmachine/safe": "^1.0", - "wyrihaximus/ticking-promise": "^1.6 || ^2.0" + "thecodingmachine/safe": "^1.0" }, "require-dev": { - "wyrihaximus/async-test-utilities": "^2.0" + "squizlabs/php_codesniffer": "^3.6.1", + "wyrihaximus/async-test-utilities": "^4.0.7", + "wyrihaximus/ticking-promise": "^3.0" }, "suggest": { "react-inspector/bunny": "Measure what is going through fread/fwrite calls from bunny/bunny", @@ -887,7 +1011,7 @@ "description": "☄ Metrics stream", "support": { "issues": "https://github.com/reactphp-inspector/metrics/issues", - "source": "https://github.com/reactphp-inspector/metrics/tree/1.0.1" + "source": "https://github.com/reactphp-inspector/metrics/tree/1.1.0" }, "funding": [ { @@ -895,24 +1019,25 @@ "type": "github" } ], - "time": "2021-01-10T13:25:48+00:00" + "abandoned": "wyrihaximus/metrics", + "time": "2021-11-08T22:49:11+00:00" }, { "name": "react-inspector/printer", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/reactphp-inspector/printer.git", - "reference": "4b69d407f908f3fa1497bf5d417b47e0b90123b6" + "reference": "e2893e5f6032fc816bb18f98d92f2b1b27897f74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp-inspector/printer/zipball/4b69d407f908f3fa1497bf5d417b47e0b90123b6", - "reference": "4b69d407f908f3fa1497bf5d417b47e0b90123b6", + "url": "https://api.github.com/repos/reactphp-inspector/printer/zipball/e2893e5f6032fc816bb18f98d92f2b1b27897f74", + "reference": "e2893e5f6032fc816bb18f98d92f2b1b27897f74", "shasum": "" }, "require": { - "php": "^7.4", + "php": "^7.4 || ^8.0", "react-inspector/metric": "^1.0" }, "type": "library", @@ -935,32 +1060,39 @@ "description": "🖨️ Metrics Printer", "support": { "issues": "https://github.com/reactphp-inspector/printer/issues", - "source": "https://github.com/reactphp-inspector/printer/tree/1.0.0" + "source": "https://github.com/reactphp-inspector/printer/tree/1.1.0" }, - "time": "2020-03-19T18:22:25+00:00" + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + } + ], + "abandoned": true, + "time": "2021-11-09T16:10:50+00:00" }, { "name": "react-inspector/prometheus-printer", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/reactphp-inspector/prometheus-printer.git", - "reference": "51045d4ba68f72f5f69d0f031736df821ecd25f0" + "reference": "15cfa3847028058aa37b4b0e83ba1e12373d7c00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp-inspector/prometheus-printer/zipball/51045d4ba68f72f5f69d0f031736df821ecd25f0", - "reference": "51045d4ba68f72f5f69d0f031736df821ecd25f0", + "url": "https://api.github.com/repos/reactphp-inspector/prometheus-printer/zipball/15cfa3847028058aa37b4b0e83ba1e12373d7c00", + "reference": "15cfa3847028058aa37b4b0e83ba1e12373d7c00", "shasum": "" }, "require": { - "php": "^7.4", + "php": "^8 || ^7.4", "react-inspector/metric": "^1.0", "react-inspector/metrics": "^1.0", "react-inspector/printer": "^1.0" }, "require-dev": { - "wyrihaximus/async-test-utilities": "^2.0" + "wyrihaximus/async-test-utilities": "^4.0.7" }, "type": "library", "autoload": { @@ -982,7 +1114,7 @@ "description": "📜 Metrics Printer in Prometheus format", "support": { "issues": "https://github.com/reactphp-inspector/prometheus-printer/issues", - "source": "https://github.com/reactphp-inspector/prometheus-printer/tree/1.0.0" + "source": "https://github.com/reactphp-inspector/prometheus-printer/tree/1.1.0" }, "funding": [ { @@ -990,7 +1122,8 @@ "type": "github" } ], - "time": "2020-03-20T22:41:00+00:00" + "abandoned": "wyrihaximus/metrics", + "time": "2021-11-08T22:49:00+00:00" }, { "name": "react-inspector/stream", @@ -1023,13 +1156,13 @@ }, "type": "library", "autoload": { - "psr-4": { - "ReactInspector\\Stream\\": "src/" - }, "files": [ "src/bootstrap.php", "src/include.php" - ] + ], + "psr-4": { + "ReactInspector\\Stream\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1276,16 +1409,16 @@ }, { "name": "react/http", - "version": "v1.9.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/reactphp/http.git", - "reference": "bb3154dbaf2dfe3f0467f956a05f614a69d5f1d0" + "reference": "8111281ee57f22b7194f5dba225e609ba7ce4d20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/http/zipball/bb3154dbaf2dfe3f0467f956a05f614a69d5f1d0", - "reference": "bb3154dbaf2dfe3f0467f956a05f614a69d5f1d0", + "url": "https://api.github.com/repos/reactphp/http/zipball/8111281ee57f22b7194f5dba225e609ba7ce4d20", + "reference": "8111281ee57f22b7194f5dba225e609ba7ce4d20", "shasum": "" }, "require": { @@ -1296,14 +1429,13 @@ "react/event-loop": "^1.2", "react/promise": "^3 || ^2.3 || ^1.2.1", "react/socket": "^1.12", - "react/stream": "^1.2", - "ringcentral/psr7": "^1.2" + "react/stream": "^1.2" }, "require-dev": { "clue/http-proxy-react": "^1.8", "clue/reactphp-ssh-proxy": "^1.4", "clue/socks-react": "^1.4", - "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", "react/async": "^4 || ^3 || ^2", "react/promise-stream": "^1.4", "react/promise-timer": "^1.9" @@ -1356,7 +1488,7 @@ ], "support": { "issues": "https://github.com/reactphp/http/issues", - "source": "https://github.com/reactphp/http/tree/v1.9.0" + "source": "https://github.com/reactphp/http/tree/v1.10.0" }, "funding": [ { @@ -1364,7 +1496,7 @@ "type": "open_collective" } ], - "time": "2023-04-26T10:29:24+00:00" + "time": "2024-03-27T17:20:46+00:00" }, { "name": "react/promise", @@ -1598,21 +1730,21 @@ }, { "name": "reactivex/rxphp", - "version": "2.0.9", + "version": "2.0.12", "source": { "type": "git", "url": "https://github.com/ReactiveX/RxPHP.git", - "reference": "3eedf2640b85dfaf4718529e3932756cd8c2addf" + "reference": "eee8eb20ec310632d0356ff1bcaccf5c90094ba6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ReactiveX/RxPHP/zipball/3eedf2640b85dfaf4718529e3932756cd8c2addf", - "reference": "3eedf2640b85dfaf4718529e3932756cd8c2addf", + "url": "https://api.github.com/repos/ReactiveX/RxPHP/zipball/eee8eb20ec310632d0356ff1bcaccf5c90094ba6", + "reference": "eee8eb20ec310632d0356ff1bcaccf5c90094ba6", "shasum": "" }, "require": { "php": ">=7.0.0", - "react/promise": "~2.2" + "react/promise": "^3 || ~2.2" }, "require-dev": { "phpunit/phpunit": "^8.5 || ^9", @@ -1660,9 +1792,9 @@ ], "support": { "issues": "https://github.com/ReactiveX/RxPHP/issues", - "source": "https://github.com/ReactiveX/RxPHP/tree/2.0.9" + "source": "https://github.com/ReactiveX/RxPHP/tree/2.0.12" }, - "time": "2021-03-05T14:44:06+00:00" + "time": "2023-11-27T16:37:30+00:00" }, { "name": "ringcentral/psr7", @@ -1727,33 +1859,34 @@ }, { "name": "roave/better-reflection", - "version": "4.9.0", + "version": "4.12.2", "source": { "type": "git", "url": "https://github.com/Roave/BetterReflection.git", - "reference": "6d1bd5746896996f165dc4ea47003167da965583" + "reference": "73c376c7245b2928837ed1e8bef446f57f1148a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/BetterReflection/zipball/6d1bd5746896996f165dc4ea47003167da965583", - "reference": "6d1bd5746896996f165dc4ea47003167da965583", + "url": "https://api.github.com/repos/Roave/BetterReflection/zipball/73c376c7245b2928837ed1e8bef446f57f1148a0", + "reference": "73c376c7245b2928837ed1e8bef446f57f1148a0", "shasum": "" }, "require": { "ext-json": "*", "jetbrains/phpstorm-stubs": "2019.3", - "nikic/php-parser": "^4.5.0", + "nikic/php-parser": "^4.6.0", "php": ">=7.4.1,<7.5.0", - "phpdocumentor/reflection-docblock": "^5.1.0", - "phpdocumentor/type-resolver": "^1.3.0", - "roave/signature": "^1.0" + "phpdocumentor/reflection-docblock": "^5.2.2", + "phpdocumentor/type-resolver": "^1.4.0", + "roave/signature": "^1.3" }, "require-dev": { - "doctrine/coding-standard": "^8.0.0", - "infection/infection": "^0.16.4", - "phpstan/phpstan": "^0.12.25", - "phpunit/phpunit": "^9.2.5", - "vimeo/psalm": "3.12.1" + "doctrine/coding-standard": "^8.2.0", + "infection/infection": "^0.20.0", + "phpstan/phpstan": "0.12.25", + "phpunit/phpunit": "^9.4.4", + "roave/infection-static-analysis-plugin": "^1.2", + "vimeo/psalm": "^4.2" }, "suggest": { "composer/composer": "Required to use the ComposerSourceLocator" @@ -1798,29 +1931,32 @@ "description": "Better Reflection - an improved code reflection API", "support": { "issues": "https://github.com/Roave/BetterReflection/issues", - "source": "https://github.com/Roave/BetterReflection/tree/4.9.0" + "source": "https://github.com/Roave/BetterReflection/tree/4.12.2" }, - "time": "2020-07-10T15:17:35+00:00" + "time": "2020-12-17T17:48:54+00:00" }, { "name": "roave/signature", - "version": "1.0.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/Roave/Signature.git", - "reference": "bed4ecbdd7f312ab6bb39561ac191f520bcee386" + "reference": "f92ce20f82c9a1df3b50fc56fbdaeb82cf4c9c5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/Signature/zipball/bed4ecbdd7f312ab6bb39561ac191f520bcee386", - "reference": "bed4ecbdd7f312ab6bb39561ac191f520bcee386", + "url": "https://api.github.com/repos/Roave/Signature/zipball/f92ce20f82c9a1df3b50fc56fbdaeb82cf4c9c5b", + "reference": "f92ce20f82c9a1df3b50fc56fbdaeb82cf4c9c5b", "shasum": "" }, "require": { - "php": "^7.0|^7.1" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "phpunit/phpunit": "^5.6" + "doctrine/coding-standard": "^12.0.0", + "infection/infection": "^0.26.19", + "phpunit/phpunit": "^9.6.7", + "vimeo/psalm": "^5.9.0" }, "type": "library", "autoload": { @@ -1835,31 +1971,31 @@ "description": "Sign and verify stuff", "support": { "issues": "https://github.com/Roave/Signature/issues", - "source": "https://github.com/Roave/Signature/tree/master" + "source": "https://github.com/Roave/Signature/tree/1.8.0" }, - "time": "2017-02-17T13:53:21+00:00" + "time": "2023-11-25T00:11:29+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1888,7 +2024,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -1904,45 +2040,45 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.23.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-ctype": "*" + }, "suggest": { "ext-ctype": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1967,7 +2103,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -1983,44 +2119,121 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.23.1", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-mbstring": "*" + }, "suggest": { "ext-mbstring": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-06-19T12:30:46+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.30.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { "files": [ "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2037,17 +2250,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Mbstring extension", + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", - "mbstring", "polyfill", "portable", "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" }, "funding": [ { @@ -2063,32 +2275,32 @@ "type": "tidelift" } ], - "time": "2021-05-27T12:26:48+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/yaml", - "version": "v5.3.3", + "version": "v5.4.43", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "485c83a2fb5893e2ff21bf4bfc7fdf48b4967229" + "reference": "62f96e1cfd4cf518882a36bfedcf1fe4093c1299" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/485c83a2fb5893e2ff21bf4bfc7fdf48b4967229", - "reference": "485c83a2fb5893e2ff21bf4bfc7fdf48b4967229", + "url": "https://api.github.com/repos/symfony/yaml/zipball/62f96e1cfd4cf518882a36bfedcf1fe4093c1299", + "reference": "62f96e1cfd4cf518882a36bfedcf1fe4093c1299", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-ctype": "~1.8" + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<4.4" + "symfony/console": "<5.3" }, "require-dev": { - "symfony/console": "^4.4|^5.0" + "symfony/console": "^5.3|^6.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" @@ -2122,7 +2334,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.3.3" + "source": "https://github.com/symfony/yaml/tree/v5.4.43" }, "funding": [ { @@ -2138,7 +2350,7 @@ "type": "tidelift" } ], - "time": "2021-06-24T08:13:00+00:00" + "time": "2024-08-11T17:40:32+00:00" }, { "name": "thecodingmachine/safe", @@ -2169,13 +2381,6 @@ } }, "autoload": { - "psr-4": { - "Safe\\": [ - "lib/", - "deprecated/", - "generated/" - ] - }, "files": [ "deprecated/apc.php", "deprecated/libevent.php", @@ -2266,7 +2471,14 @@ "generated/yaz.php", "generated/zip.php", "generated/zlib.php" - ] + ], + "psr-4": { + "Safe\\": [ + "lib/", + "deprecated/", + "generated/" + ] + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2281,34 +2493,37 @@ }, { "name": "twig/twig", - "version": "v3.3.3", + "version": "v3.12.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "a27fa056df8a6384316288ca8b0fa3a35fdeb569" + "reference": "4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/a27fa056df8a6384316288ca8b0fa3a35fdeb569", - "reference": "a27fa056df8a6384316288ca8b0fa3a35fdeb569", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea", + "reference": "4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3" + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php81": "^1.29" }, "require-dev": { - "psr/container": "^1.0", - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3-dev" - } - }, "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], "psr-4": { "Twig\\": "src/" } @@ -2341,7 +2556,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.3.3" + "source": "https://github.com/twigphp/Twig/tree/v3.12.0" }, "funding": [ { @@ -2353,34 +2568,39 @@ "type": "tidelift" } ], - "time": "2021-09-17T08:44:23+00:00" + "time": "2024-08-29T09:51:12+00:00" }, { "name": "webmozart/assert", - "version": "1.9.1", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0 || ^8.0", - "symfony/polyfill-ctype": "^1.8" + "ext-ctype": "*", + "php": "^7.2 || ^8.0" }, "conflict": { "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<3.9.1" + "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" + "phpunit/phpunit": "^8.5.13" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -2404,26 +2624,26 @@ ], "support": { "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.9.1" + "source": "https://github.com/webmozarts/assert/tree/1.11.0" }, - "time": "2020-07-08T17:02:28+00:00" + "time": "2022-06-03T18:03:27+00:00" }, { "name": "wyrihaximus/constants", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/WyriHaximus/php-constants.git", - "reference": "a2202b683261f8119f3772eb1e3469a2b5c4d9eb" + "reference": "32ceffdd881593c7fa24d8fcbf9deb58687484cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WyriHaximus/php-constants/zipball/a2202b683261f8119f3772eb1e3469a2b5c4d9eb", - "reference": "a2202b683261f8119f3772eb1e3469a2b5c4d9eb", + "url": "https://api.github.com/repos/WyriHaximus/php-constants/zipball/32ceffdd881593c7fa24d8fcbf9deb58687484cb", + "reference": "32ceffdd881593c7fa24d8fcbf9deb58687484cb", "shasum": "" }, "require": { - "php": "^7.0 || ^5.3" + "php": "^8 || ^7 || ^5.3" }, "type": "library", "autoload": { @@ -2448,33 +2668,42 @@ "description": "Collection of constants for PHP", "support": { "issues": "https://github.com/WyriHaximus/php-constants/issues", - "source": "https://github.com/WyriHaximus/php-constants/tree/master" + "source": "https://github.com/WyriHaximus/php-constants/tree/1.6.0" }, - "time": "2020-04-02T21:00:04+00:00" + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + } + ], + "time": "2020-11-28T12:04:43+00:00" }, { "name": "wyrihaximus/fake-php-version", - "version": "1.8.5", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/WyriHaximus/php-fake-php-version.git", - "reference": "0bbdc814e372ed4805b014822258cd4824004a64" + "reference": "72387e9a3b253bb1ee9ad4cac1797cde3ef4d620" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WyriHaximus/php-fake-php-version/zipball/0bbdc814e372ed4805b014822258cd4824004a64", - "reference": "0bbdc814e372ed4805b014822258cd4824004a64", + "url": "https://api.github.com/repos/WyriHaximus/php-fake-php-version/zipball/72387e9a3b253bb1ee9ad4cac1797cde3ef4d620", + "reference": "72387e9a3b253bb1ee9ad4cac1797cde3ef4d620", "shasum": "" }, "require": { - "php": "^7.0", + "php": "^8 || ^7.4", "wyrihaximus/simple-twig": "^2 || ^1" }, "type": "library", "autoload": { "files": [ "src/versions_include.php" - ] + ], + "psr-4": { + "WyriHaximus\\FakePHPVersion\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2490,7 +2719,7 @@ "description": "Ever wanted a fake non-existing version number of PHP, well this package is for you!", "support": { "issues": "https://github.com/WyriHaximus/php-fake-php-version/issues", - "source": "https://github.com/WyriHaximus/php-fake-php-version/tree/1.8.5" + "source": "https://github.com/WyriHaximus/php-fake-php-version/tree/1.9.1" }, "funding": [ { @@ -2498,28 +2727,27 @@ "type": "github" } ], - "time": "2021-09-21T17:58:12+00:00" + "time": "2024-07-13T21:10:42+00:00" }, { "name": "wyrihaximus/iterator-or-array-to-array", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/WyriHaximus/php-iterator-or-array-to-array.git", - "reference": "2d8ea61e3c7affaee7deec1a0b0bdc667a3e9cc4" + "reference": "79b407499a3a82f269e59236e44e2119c7556c78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WyriHaximus/php-iterator-or-array-to-array/zipball/2d8ea61e3c7affaee7deec1a0b0bdc667a3e9cc4", - "reference": "2d8ea61e3c7affaee7deec1a0b0bdc667a3e9cc4", + "url": "https://api.github.com/repos/WyriHaximus/php-iterator-or-array-to-array/zipball/79b407499a3a82f269e59236e44e2119c7556c78", + "reference": "79b407499a3a82f269e59236e44e2119c7556c78", "shasum": "" }, "require": { - "php": "^7.2" + "php": "^8 || ^7.4" }, "require-dev": { - "api-clients/cs-fixer-config": "^1.1", - "api-clients/test-utilities": "^5.2" + "wyrihaximus/test-utilities": "^3.7.3" }, "type": "library", "autoload": { @@ -2540,9 +2768,16 @@ "description": "Like iterator_to_array but doesn't error when handed an array", "support": { "issues": "https://github.com/WyriHaximus/php-iterator-or-array-to-array/issues", - "source": "https://github.com/WyriHaximus/php-iterator-or-array-to-array/tree/master" + "source": "https://github.com/WyriHaximus/php-iterator-or-array-to-array/tree/1.2.0" }, - "time": "2018-12-29T20:17:57+00:00" + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + } + ], + "abandoned": "[...$iteratorOrArray] instead of this", + "time": "2021-09-05T15:12:30+00:00" }, { "name": "wyrihaximus/react-http-middleware-with-headers", @@ -2620,12 +2855,12 @@ }, "type": "library", "autoload": { - "psr-4": { - "WyriHaximus\\Twig\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "WyriHaximus\\Twig\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2649,61 +2884,6 @@ } ], "time": "2021-09-08T22:05:38+00:00" - }, - { - "name": "wyrihaximus/ticking-promise", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/WyriHaximus/TickingPromise.git", - "reference": "d3903d4bebe8e3c5b11464c0bb81802cdeeb3751" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/WyriHaximus/TickingPromise/zipball/d3903d4bebe8e3c5b11464c0bb81802cdeeb3751", - "reference": "d3903d4bebe8e3c5b11464c0bb81802cdeeb3751", - "shasum": "" - }, - "require": { - "php": "^8 || ^7.4", - "react/event-loop": "^1.0", - "react/promise": "^2.8" - }, - "require-dev": { - "wyrihaximus/async-test-utilities": "^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "WyriHaximus\\React\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Cees-Jan Kiewiet", - "email": "ceesjank@gmail.com", - "homepage": "http://wyrihaximus.net/" - } - ], - "description": "Wrapping ticks into a promise", - "support": { - "issues": "https://github.com/WyriHaximus/TickingPromise/issues", - "source": "https://github.com/WyriHaximus/TickingPromise/tree/2.1.0" - }, - "funding": [ - { - "url": "https://github.com/WyriHaximus", - "type": "github" - } - ], - "time": "2020-11-25T12:43:21+00:00" } ], "packages-dev": [], @@ -2713,7 +2893,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^7.4" + "php": "^8.4" }, "platform-dev": [], "plugin-api-version": "2.6.0"