diff --git a/composer.json b/composer.json index 52ba44c..0a042ec 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,7 @@ "react/promise": "^3.2" }, "require-dev": { - "wyrihaximus/async-test-utilities": "^9.0.0", + "wyrihaximus/async-test-utilities": "^9.4.2", "wyrihaximus/makefiles": "^0.4.3" }, "autoload": { diff --git a/composer.lock b/composer.lock index 911ddd9..6feec54 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "ec399fffa4215fdc79e1a4079232eb6f", + "content-hash": "65c1a1e98ff7e873e0832e2418f891ba", "packages": [ { "name": "clue/redis-protocol", @@ -991,21 +991,21 @@ }, { "name": "composer-unused/symbol-parser", - "version": "0.2.8", + "version": "0.3.1", "source": { "type": "git", "url": "https://github.com/composer-unused/symbol-parser.git", - "reference": "7576ca41ca6ebd46b3c4f18d6adb6f1b340bb694" + "reference": "a55ecd3c10867be27a2eabf31cd1600160d250ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/7576ca41ca6ebd46b3c4f18d6adb6f1b340bb694", - "reference": "7576ca41ca6ebd46b3c4f18d6adb6f1b340bb694", + "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/a55ecd3c10867be27a2eabf31cd1600160d250ae", + "reference": "a55ecd3c10867be27a2eabf31cd1600160d250ae", "shasum": "" }, "require": { "composer-unused/contracts": "^0.3", - "nikic/php-parser": "^4.18 || ^5.0", + "nikic/php-parser": "^5.0", "php": "^7.4 || ^8.0", "phpstan/phpdoc-parser": "^1.25 || ^2", "psr/container": "^1.0 || ^2.0", @@ -1013,12 +1013,12 @@ "symfony/finder": "^5.3 || ^6.0 || ^7.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.42", + "ergebnis/composer-normalize": "^2.45", "ext-ds": "*", - "phpstan/phpstan": "^1.10", + "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^9.6.10 || ^10.5", "roave/security-advisories": "dev-master", - "squizlabs/php_codesniffer": "^3.9.0", + "squizlabs/php_codesniffer": "^3.11.3", "symfony/serializer": "^5.4" }, "type": "library", @@ -1058,7 +1058,7 @@ "type": "other" } ], - "time": "2025-03-17T14:27:54+00:00" + "time": "2025-03-19T09:13:50+00:00" }, { "name": "composer/ca-bundle", @@ -1778,22 +1778,22 @@ }, { "name": "doctrine/coding-standard", - "version": "12.0.0", + "version": "13.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/coding-standard.git", - "reference": "1b2b7dc58c68833af481fb9325c25abd40681c79" + "reference": "0affd62169186f32de725ca612e6129e81186a21" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/1b2b7dc58c68833af481fb9325c25abd40681c79", - "reference": "1b2b7dc58c68833af481fb9325c25abd40681c79", + "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/0affd62169186f32de725ca612e6129e81186a21", + "reference": "0affd62169186f32de725ca612e6129e81186a21", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0.0", - "php": "^7.2 || ^8.0", - "slevomat/coding-standard": "^8.11", + "php": "^7.4 || ^8.0", + "slevomat/coding-standard": "^8.16", "squizlabs/php_codesniffer": "^3.7" }, "type": "phpcodesniffer-standard", @@ -1828,9 +1828,9 @@ ], "support": { "issues": "https://github.com/doctrine/coding-standard/issues", - "source": "https://github.com/doctrine/coding-standard/tree/12.0.0" + "source": "https://github.com/doctrine/coding-standard/tree/13.0.1" }, - "time": "2023-04-24T17:43:28+00:00" + "time": "2025-05-14T10:54:19+00:00" }, { "name": "ecoapm/libyear", @@ -2336,34 +2336,36 @@ }, { "name": "ergebnis/phpstan-rules", - "version": "2.8.0", + "version": "2.10.5", "source": { "type": "git", "url": "https://github.com/ergebnis/phpstan-rules.git", - "reference": "30e790621fbad05573ef9cd355279fff5122e080" + "reference": "719a53e793e2417da46d497f21fb8d2f007ecb78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/phpstan-rules/zipball/30e790621fbad05573ef9cd355279fff5122e080", - "reference": "30e790621fbad05573ef9cd355279fff5122e080", + "url": "https://api.github.com/repos/ergebnis/phpstan-rules/zipball/719a53e793e2417da46d497f21fb8d2f007ecb78", + "reference": "719a53e793e2417da46d497f21fb8d2f007ecb78", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0", - "phpstan/phpstan": "^2.0.0" + "phpstan/phpstan": "^2.1.8" }, "require-dev": { + "codeception/codeception": "^4.0.0 || ^5.0.0", "doctrine/orm": "^2.20.0 || ^3.3.0", - "ergebnis/composer-normalize": "^2.45.0", + "ergebnis/composer-normalize": "^2.47.0", "ergebnis/license": "^2.6.0", - "ergebnis/php-cs-fixer-config": "^6.43.0", - "ergebnis/phpunit-slow-test-detector": "^2.18.0", + "ergebnis/php-cs-fixer-config": "^6.46.0", + "ergebnis/phpunit-slow-test-detector": "^2.19.1", + "fakerphp/faker": "^1.24.1", "nette/di": "^3.1.10", "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan-deprecation-rules": "^2.0.1", - "phpstan/phpstan-phpunit": "^2.0.4", - "phpstan/phpstan-strict-rules": "^2.0.3", + "phpstan/phpstan-deprecation-rules": "^2.0.3", + "phpstan/phpstan-phpunit": "^2.0.6", + "phpstan/phpstan-strict-rules": "^2.0.4", "phpunit/phpunit": "^9.6.21", "psr/container": "^2.0.2", "symfony/finder": "^5.4.45", @@ -2404,7 +2406,7 @@ "security": "https://github.com/ergebnis/phpstan-rules/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/phpstan-rules" }, - "time": "2025-02-18T11:20:05+00:00" + "time": "2025-06-23T17:35:58+00:00" }, { "name": "ergebnis/phpunit-slow-test-detector", @@ -2916,22 +2918,23 @@ }, { "name": "icanhazstring/composer-unused", - "version": "0.9.2", + "version": "0.9.4", "source": { "type": "git", "url": "https://github.com/composer-unused/composer-unused.git", - "reference": "678f8dc8c139d06362380cef2ad1c3b2a5b17bd7" + "reference": "28070aae000ad09b1b4952f2d446c5efb96ab71c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer-unused/composer-unused/zipball/678f8dc8c139d06362380cef2ad1c3b2a5b17bd7", - "reference": "678f8dc8c139d06362380cef2ad1c3b2a5b17bd7", + "url": "https://api.github.com/repos/composer-unused/composer-unused/zipball/28070aae000ad09b1b4952f2d446c5efb96ab71c", + "reference": "28070aae000ad09b1b4952f2d446c5efb96ab71c", "shasum": "" }, "require": { "composer-runtime-api": "^2.0", "composer-unused/contracts": "^0.3", - "composer-unused/symbol-parser": "^0.2.7", + "composer-unused/symbol-parser": "^0.3.1", + "composer/xdebug-handler": "^3.0", "ext-json": "*", "nikic/php-parser": "^5.0", "ondram/ci-detector": "^4.1", @@ -2954,13 +2957,13 @@ "ergebnis/composer-normalize": "^2.42", "ext-ds": "*", "ext-zend-opcache": "*", - "jangregor/phpstan-prophecy": "^1.0", + "jangregor/phpstan-prophecy": "^2.1.1", "mikey179/vfsstream": "^1.6.10", "php-ds/php-ds": "^1.5", "phpspec/prophecy-phpunit": "^2.2.0", "phpstan/extension-installer": "^1.3", - "phpstan/phpstan": "^1.10", - "phpstan/phpstan-phpunit": "^1.3", + "phpstan/phpstan": "^2.1.8", + "phpstan/phpstan-phpunit": "^2.0.4", "phpunit/phpunit": "^9.6.13", "roave/security-advisories": "dev-master", "squizlabs/php_codesniffer": "^3.9" @@ -3012,7 +3015,7 @@ "type": "other" } ], - "time": "2025-03-16T12:23:19+00:00" + "time": "2025-07-29T18:30:11+00:00" }, { "name": "infection/abstract-testframework-adapter", @@ -3788,16 +3791,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.13.0", + "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414" + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { @@ -3836,7 +3839,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { @@ -3844,7 +3847,7 @@ "type": "tidelift" } ], - "time": "2025-02-12T12:17:51+00:00" + "time": "2025-08-01T08:46:24+00:00" }, { "name": "nette/utils", @@ -4312,16 +4315,16 @@ }, { "name": "php-coveralls/php-coveralls", - "version": "v2.7.0", + "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/php-coveralls/php-coveralls.git", - "reference": "b36fa4394e519dafaddc04ae03976bc65a25ba15" + "reference": "00b9fce4d785a98760ca02f305c197f5fcfb6004" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/b36fa4394e519dafaddc04ae03976bc65a25ba15", - "reference": "b36fa4394e519dafaddc04ae03976bc65a25ba15", + "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/00b9fce4d785a98760ca02f305c197f5fcfb6004", + "reference": "00b9fce4d785a98760ca02f305c197f5fcfb6004", "shasum": "" }, "require": { @@ -4336,6 +4339,7 @@ "symfony/yaml": "^2.0.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { + "phpspec/prophecy-phpunit": "^1.1 || ^2.3", "phpunit/phpunit": "^4.8.35 || ^5.4.3 || ^6.0 || ^7.0 || >=8.0 <8.5.29 || >=9.0 <9.5.23", "sanmai/phpunit-legacy-adapter": "^6.1 || ^8.0" }, @@ -4389,9 +4393,9 @@ ], "support": { "issues": "https://github.com/php-coveralls/php-coveralls/issues", - "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.7.0" + "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.8.0" }, - "time": "2023-11-22T10:21:01+00:00" + "time": "2025-05-12T08:35:27+00:00" }, { "name": "php-parallel-lint/php-console-color", @@ -4652,16 +4656,16 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.12", + "version": "2.1.22", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c" + "reference": "41600c8379eb5aee63e9413fe9e97273e25d57e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", - "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/41600c8379eb5aee63e9413fe9e97273e25d57e4", + "reference": "41600c8379eb5aee63e9413fe9e97273e25d57e4", "shasum": "" }, "require": { @@ -4706,25 +4710,25 @@ "type": "github" } ], - "time": "2025-04-16T13:19:18+00:00" + "time": "2025-08-04T19:17:37+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "1cc1259cb91ee4cfbb5c39bca9f635f067c910b4" + "reference": "468e02c9176891cc901143da118f09dc9505fc2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/1cc1259cb91ee4cfbb5c39bca9f635f067c910b4", - "reference": "1cc1259cb91ee4cfbb5c39bca9f635f067c910b4", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/468e02c9176891cc901143da118f09dc9505fc2f", + "reference": "468e02c9176891cc901143da118f09dc9505fc2f", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.0" + "phpstan/phpstan": "^2.1.15" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", @@ -4751,9 +4755,9 @@ "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", "support": { "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.1" + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.3" }, - "time": "2024-11-28T21:56:36+00:00" + "time": "2025-05-14T10:56:57+00:00" }, { "name": "phpstan/phpstan-mockery", @@ -4806,21 +4810,21 @@ }, { "name": "phpstan/phpstan-phpunit", - "version": "2.0.6", + "version": "2.0.7", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "6b92469f8a7995e626da3aa487099617b8dfa260" + "reference": "9a9b161baee88a5f5c58d816943cff354ff233dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/6b92469f8a7995e626da3aa487099617b8dfa260", - "reference": "6b92469f8a7995e626da3aa487099617b8dfa260", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/9a9b161baee88a5f5c58d816943cff354ff233dc", + "reference": "9a9b161baee88a5f5c58d816943cff354ff233dc", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.0.4" + "phpstan/phpstan": "^2.1.18" }, "conflict": { "phpunit/phpunit": "<7.0" @@ -4853,22 +4857,22 @@ "description": "PHPUnit extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.6" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.7" }, - "time": "2025-03-26T12:47:06+00:00" + "time": "2025-07-13T11:31:46+00:00" }, { "name": "phpstan/phpstan-strict-rules", - "version": "2.0.4", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", - "reference": "3e139cbe67fafa3588e1dbe27ca50f31fdb6236a" + "reference": "f9f77efa9de31992a832ff77ea52eb42d675b094" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/3e139cbe67fafa3588e1dbe27ca50f31fdb6236a", - "reference": "3e139cbe67fafa3588e1dbe27ca50f31fdb6236a", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/f9f77efa9de31992a832ff77ea52eb42d675b094", + "reference": "f9f77efa9de31992a832ff77ea52eb42d675b094", "shasum": "" }, "require": { @@ -4901,22 +4905,22 @@ "description": "Extra strict and opinionated rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", - "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.4" + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.6" }, - "time": "2025-03-18T11:42:40+00:00" + "time": "2025-07-21T12:19:29+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "12.1.2", + "version": "12.3.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb" + "reference": "086553c5b2e0e1e20293d782d788ab768202b621" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/05c33d01a856f9f62488d144bafddc3d7b7a4ebb", - "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/086553c5b2e0e1e20293d782d788ab768202b621", + "reference": "086553c5b2e0e1e20293d782d788ab768202b621", "shasum": "" }, "require": { @@ -4934,7 +4938,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.1" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -4943,7 +4947,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "12.1.x-dev" + "dev-main": "12.3.x-dev" } }, "autoload": { @@ -4972,15 +4976,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.1.2" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.3.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" } ], - "time": "2025-04-03T14:34:39+00:00" + "time": "2025-07-29T06:19:24+00:00" }, { "name": "phpunit/php-file-iterator", @@ -5229,16 +5245,16 @@ }, { "name": "phpunit/phpunit", - "version": "12.1.3", + "version": "12.3.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "72ca50e817dd7d65356c16772c30f06c01a6fae2" + "reference": "429095031bd38cb5070ca44166bd9dd5a9245dd6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/72ca50e817dd7d65356c16772c30f06c01a6fae2", - "reference": "72ca50e817dd7d65356c16772c30f06c01a6fae2", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/429095031bd38cb5070ca44166bd9dd5a9245dd6", + "reference": "429095031bd38cb5070ca44166bd9dd5a9245dd6", "shasum": "" }, "require": { @@ -5248,23 +5264,23 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.0", + "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.3", - "phpunit/php-code-coverage": "^12.1.2", + "phpunit/php-code-coverage": "^12.3.2", "phpunit/php-file-iterator": "^6.0.0", "phpunit/php-invoker": "^6.0.0", "phpunit/php-text-template": "^5.0.0", "phpunit/php-timer": "^8.0.0", "sebastian/cli-parser": "^4.0.0", - "sebastian/comparator": "^7.0.1", + "sebastian/comparator": "^7.1.2", "sebastian/diff": "^7.0.0", - "sebastian/environment": "^8.0.0", + "sebastian/environment": "^8.0.2", "sebastian/exporter": "^7.0.0", "sebastian/global-state": "^8.0.0", "sebastian/object-enumerator": "^7.0.0", - "sebastian/type": "^6.0.2", + "sebastian/type": "^6.0.3", "sebastian/version": "^6.0.0", "staabm/side-effects-detector": "^1.0.5" }, @@ -5274,7 +5290,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "12.1-dev" + "dev-main": "12.3-dev" } }, "autoload": { @@ -5306,7 +5322,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.1.3" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.3.4" }, "funding": [ { @@ -5330,7 +5346,7 @@ "type": "tidelift" } ], - "time": "2025-04-22T06:11:09+00:00" + "time": "2025-08-12T07:35:30+00:00" }, { "name": "psr/container", @@ -5714,6 +5730,66 @@ ], "time": "2024-06-04T14:40:02+00:00" }, + { + "name": "rector/rector", + "version": "2.1.3", + "source": { + "type": "git", + "url": "https://github.com/rectorphp/rector.git", + "reference": "dd430c869fddf4965049c8fd6f5ee49f155cfddf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/dd430c869fddf4965049c8fd6f5ee49f155cfddf", + "reference": "dd430c869fddf4965049c8fd6f5ee49f155cfddf", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "phpstan/phpstan": "^2.1.18" + }, + "conflict": { + "rector/rector-doctrine": "*", + "rector/rector-downgrade-php": "*", + "rector/rector-phpunit": "*", + "rector/rector-symfony": "*" + }, + "suggest": { + "ext-dom": "To manipulate phpunit.xml via the custom-rule command" + }, + "bin": [ + "bin/rector" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Instant Upgrade and Automated Refactoring of any PHP code", + "homepage": "https://getrector.com/", + "keywords": [ + "automation", + "dev", + "migration", + "refactoring" + ], + "support": { + "issues": "https://github.com/rectorphp/rector/issues", + "source": "https://github.com/rectorphp/rector/tree/2.1.3" + }, + "funding": [ + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2025-08-13T11:43:04+00:00" + }, { "name": "revolt/event-loop", "version": "v1.0.7", @@ -5788,16 +5864,16 @@ }, { "name": "roave/backward-compatibility-check", - "version": "8.13.0", + "version": "8.14.0", "source": { "type": "git", "url": "https://github.com/Roave/BackwardCompatibilityCheck.git", - "reference": "c6230eb1165505417e688606d977c2c6a5cfbaff" + "reference": "fd16ae2d416d750e19c60b8e73e6066f8e602290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/BackwardCompatibilityCheck/zipball/c6230eb1165505417e688606d977c2c6a5cfbaff", - "reference": "c6230eb1165505417e688606d977c2c6a5cfbaff", + "url": "https://api.github.com/repos/Roave/BackwardCompatibilityCheck/zipball/fd16ae2d416d750e19c60b8e73e6066f8e602290", + "reference": "fd16ae2d416d750e19c60b8e73e6066f8e602290", "shasum": "" }, "require": { @@ -5811,7 +5887,7 @@ "nikolaposa/version": "^4.2.0", "ocramius/package-versions": "^2.10.0", "php": "~8.2.0 || ~8.3.0 || ~8.4.0", - "roave/better-reflection": "^6.54.0", + "roave/better-reflection": "^6.57.0", "symfony/console": "^7.2.1" }, "conflict": { @@ -5822,12 +5898,12 @@ "doctrine/coding-standard": "^12.0.0", "estahn/phpunit-json-assertions": "^4.0", "php-standard-library/psalm-plugin": "^2.3.0", - "phpunit/phpunit": "^11.5.6", + "phpunit/phpunit": "^11.5.7", "psalm/plugin-phpunit": "^0.19.2", "roave/infection-static-analysis-plugin": "^1.36.0", "roave/security-advisories": "dev-master", "squizlabs/php_codesniffer": "^3.11.3", - "vimeo/psalm": "^6.4.0" + "vimeo/psalm": "^6.6.1" }, "bin": [ "bin/roave-backward-compatibility-check" @@ -5855,9 +5931,9 @@ "description": "Tool to compare two revisions of a public API to check for BC breaks", "support": { "issues": "https://github.com/Roave/BackwardCompatibilityCheck/issues", - "source": "https://github.com/Roave/BackwardCompatibilityCheck/tree/8.13.0" + "source": "https://github.com/Roave/BackwardCompatibilityCheck/tree/8.14.0" }, - "time": "2025-02-06T11:47:06+00:00" + "time": "2025-06-09T13:47:09+00:00" }, { "name": "roave/better-reflection", @@ -6116,16 +6192,16 @@ }, { "name": "sebastian/comparator", - "version": "7.0.1", + "version": "7.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "b478f34614f934e0291598d0c08cbaba9644bee5" + "reference": "1a7c2bce03a13a457ed3c975dfd331b3b4b133aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/b478f34614f934e0291598d0c08cbaba9644bee5", - "reference": "b478f34614f934e0291598d0c08cbaba9644bee5", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1a7c2bce03a13a457ed3c975dfd331b3b4b133aa", + "reference": "1a7c2bce03a13a457ed3c975dfd331b3b4b133aa", "shasum": "" }, "require": { @@ -6136,7 +6212,7 @@ "sebastian/exporter": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.2" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" @@ -6144,7 +6220,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "7.1-dev" } }, "autoload": { @@ -6184,15 +6260,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" } ], - "time": "2025-03-07T07:00:32+00:00" + "time": "2025-08-10T08:50:08+00:00" }, { "name": "sebastian/complexity", @@ -6321,16 +6409,16 @@ }, { "name": "sebastian/environment", - "version": "8.0.0", + "version": "8.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2" + "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8afe311eca49171bf95405cc0078be9a3821f9f2", - "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/24a711b5c916efc6d6e62aa65aa2ec98fef77f68", + "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68", "shasum": "" }, "require": { @@ -6373,15 +6461,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/8.0.0" + "source": "https://github.com/sebastianbergmann/environment/tree/8.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" } ], - "time": "2025-02-07T04:56:08+00:00" + "time": "2025-08-12T14:11:56+00:00" }, { "name": "sebastian/exporter", @@ -6761,16 +6861,16 @@ }, { "name": "sebastian/type", - "version": "6.0.2", + "version": "6.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "1d7cd6e514384c36d7a390347f57c385d4be6069" + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/1d7cd6e514384c36d7a390347f57c385d4be6069", - "reference": "1d7cd6e514384c36d7a390347f57c385d4be6069", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", "shasum": "" }, "require": { @@ -6806,15 +6906,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" } ], - "time": "2025-03-18T13:37:31+00:00" + "time": "2025-08-09T06:57:12+00:00" }, { "name": "sebastian/version", @@ -7045,21 +7157,21 @@ }, { "name": "shipmonk/dead-code-detector", - "version": "0.11.0", + "version": "0.13.2", "source": { "type": "git", "url": "https://github.com/shipmonk-rnd/dead-code-detector.git", - "reference": "337b299d0e56d0727f2dd537fad0e2b166574f16" + "reference": "806c397fdc6d3c2c7fce7f51ab6beaa92455e33c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/shipmonk-rnd/dead-code-detector/zipball/337b299d0e56d0727f2dd537fad0e2b166574f16", - "reference": "337b299d0e56d0727f2dd537fad0e2b166574f16", + "url": "https://api.github.com/repos/shipmonk-rnd/dead-code-detector/zipball/806c397fdc6d3c2c7fce7f51ab6beaa92455e33c", + "reference": "806c397fdc6d3c2c7fce7f51ab6beaa92455e33c", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.9" + "phpstan/phpstan": "^2.1.12" }, "require-dev": { "composer-runtime-api": "^2.0", @@ -7075,10 +7187,11 @@ "phpstan/phpstan-strict-rules": "^2.0.3", "phpstan/phpstan-symfony": "^2.0.2", "phpunit/phpunit": "^9.6.22", + "shipmonk/coding-standard": "^0.1.3", "shipmonk/composer-dependency-analyser": "^1.8.2", "shipmonk/name-collision-detector": "^2.1.1", + "shipmonk/phpstan-dev": "^0.1.0", "shipmonk/phpstan-rules": "^4.1.0", - "slevomat/coding-standard": "^8.16.0", "symfony/contracts": "^2.5 || ^3.0", "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", "symfony/doctrine-bridge": "^5.4 || ^6.0 || ^7.0", @@ -7114,22 +7227,22 @@ ], "support": { "issues": "https://github.com/shipmonk-rnd/dead-code-detector/issues", - "source": "https://github.com/shipmonk-rnd/dead-code-detector/tree/0.11.0" + "source": "https://github.com/shipmonk-rnd/dead-code-detector/tree/0.13.2" }, - "time": "2025-04-04T12:18:36+00:00" + "time": "2025-08-14T10:52:20+00:00" }, { "name": "shipmonk/phpstan-rules", - "version": "4.1.1", + "version": "4.1.5", "source": { "type": "git", "url": "https://github.com/shipmonk-rnd/phpstan-rules.git", - "reference": "bf6c46320f1c1405fa715fcec462f0a6da417703" + "reference": "9a2a033d12a516a73056bb215e6e4dec0dd33701" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/shipmonk-rnd/phpstan-rules/zipball/bf6c46320f1c1405fa715fcec462f0a6da417703", - "reference": "bf6c46320f1c1405fa715fcec462f0a6da417703", + "url": "https://api.github.com/repos/shipmonk-rnd/phpstan-rules/zipball/9a2a033d12a516a73056bb215e6e4dec0dd33701", + "reference": "9a2a033d12a516a73056bb215e6e4dec0dd33701", "shasum": "" }, "require": { @@ -7143,10 +7256,10 @@ "phpstan/phpstan-phpunit": "^2.0.4", "phpstan/phpstan-strict-rules": "^2.0.3", "phpunit/phpunit": "^9.6.22", + "shipmonk/coding-standard": "^0.1.3", "shipmonk/composer-dependency-analyser": "^1.8.1", "shipmonk/dead-code-detector": "^0.9.0", - "shipmonk/name-collision-detector": "^2.1.1", - "slevomat/coding-standard": "^8.16.0" + "shipmonk/name-collision-detector": "^2.1.1" }, "type": "phpstan-extension", "extra": { @@ -7172,38 +7285,38 @@ ], "support": { "issues": "https://github.com/shipmonk-rnd/phpstan-rules/issues", - "source": "https://github.com/shipmonk-rnd/phpstan-rules/tree/4.1.1" + "source": "https://github.com/shipmonk-rnd/phpstan-rules/tree/4.1.5" }, - "time": "2025-03-12T08:22:29+00:00" + "time": "2025-07-17T11:41:10+00:00" }, { "name": "slevomat/coding-standard", - "version": "8.17.1", + "version": "8.19.1", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "9bad414288a59cd5bc55f9a4042784431fb18b8c" + "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/9bad414288a59cd5bc55f9a4042784431fb18b8c", - "reference": "9bad414288a59cd5bc55f9a4042784431fb18b8c", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/458d665acd49009efebd7e0cb385d71ae9ac3220", + "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", "php": "^7.4 || ^8.0", "phpstan/phpdoc-parser": "^2.1.0", - "squizlabs/php_codesniffer": "^3.12.2" + "squizlabs/php_codesniffer": "^3.13.0" }, "require-dev": { "phing/phing": "3.0.1", "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpstan/phpstan": "2.1.12", - "phpstan/phpstan-deprecation-rules": "2.0.1", + "phpstan/phpstan": "2.1.17", + "phpstan/phpstan-deprecation-rules": "2.0.3", "phpstan/phpstan-phpunit": "2.0.6", "phpstan/phpstan-strict-rules": "2.0.4", - "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.17|12.1.3" + "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.21|12.1.3" }, "type": "phpcodesniffer-standard", "extra": { @@ -7227,7 +7340,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.17.1" + "source": "https://github.com/slevomat/coding-standard/tree/8.19.1" }, "funding": [ { @@ -7239,20 +7352,20 @@ "type": "tidelift" } ], - "time": "2025-04-25T18:38:26+00:00" + "time": "2025-06-09T17:53:57+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.12.2", + "version": "3.13.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa" + "reference": "5b5e3821314f947dd040c70f7992a64eac89025c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa", - "reference": "6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c", + "reference": "5b5e3821314f947dd040c70f7992a64eac89025c", "shasum": "" }, "require": { @@ -7323,7 +7436,78 @@ "type": "thanks_dev" } ], - "time": "2025-04-13T04:10:18+00:00" + "time": "2025-06-17T22:17:01+00:00" + }, + { + "name": "staabm/phpstan-psr3", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/staabm/phpstan-psr3.git", + "reference": "eb28b6f4cde754a8950547d633fc983cbfc59651" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/phpstan-psr3/zipball/eb28b6f4cde754a8950547d633fc983cbfc59651", + "reference": "eb28b6f4cde754a8950547d633fc983cbfc59651", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0", + "psr/log": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "illuminate/log": "^8 || ^9 || ^10 || ^11 || ^12", + "illuminate/support": "^8 || ^9 || ^10 || ^11 || ^12", + "monolog/monolog": "^2 || ^3.9", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpstan/phpstan-phpunit": "^2.0.6", + "phpstan/phpstan-strict-rules": "^2.0.4", + "phpunit/phpunit": "^9 || ^10.5.45", + "redaxo/source": "^5", + "symplify/easy-coding-standard": "^12.5.11", + "tomasvotruba/unused-public": "^2.0.1" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "config/extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "staabm\\PHPStanPsr3\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "keywords": [ + "PHPStan", + "dev", + "monolog", + "phpstan-extension", + "psr-3", + "psr-log", + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/phpstan-psr3/issues", + "source": "https://github.com/staabm/phpstan-psr3/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2025-04-22T16:20:54+00:00" }, { "name": "staabm/side-effects-detector", @@ -9556,34 +9740,34 @@ }, { "name": "wyrihaximus/async-test-utilities", - "version": "9.0.0", + "version": "9.4.2", "source": { "type": "git", "url": "https://github.com/WyriHaximus/php-async-test-utilities.git", - "reference": "f12d8367730babffe2f1480fb5f41fb46746ecfe" + "reference": "21bc207a190e1a0fe9644beecc46fa9585e2172e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WyriHaximus/php-async-test-utilities/zipball/f12d8367730babffe2f1480fb5f41fb46746ecfe", - "reference": "f12d8367730babffe2f1480fb5f41fb46746ecfe", + "url": "https://api.github.com/repos/WyriHaximus/php-async-test-utilities/zipball/21bc207a190e1a0fe9644beecc46fa9585e2172e", + "reference": "21bc207a190e1a0fe9644beecc46fa9585e2172e", "shasum": "" }, "require": { "php": "^8.3", - "phpunit/phpunit": "^12.1.3", + "phpunit/phpunit": "^12.2.7", "react/async": "^4.3.0", "react/event-loop": "^1.5.0", "react/promise": "^3.2.0", "wyrihaximus/phpstan-react": "^2.0.0", "wyrihaximus/react-phpunit-run-tests-in-fiber": "^3.0.0", - "wyrihaximus/test-utilities": "^7.0.0" + "wyrihaximus/test-utilities": "^7.5.2" }, "conflict": { "composer/compoer": "<2.6.0" }, "require-dev": { "react/promise-timer": "^1.11.0", - "wyrihaximus/makefiles": "^0.3.0" + "wyrihaximus/makefiles": "^0.4.3" }, "type": "library", "extra": { @@ -9611,7 +9795,7 @@ "description": "Test utilities for api-clients packages", "support": { "issues": "https://github.com/WyriHaximus/php-async-test-utilities/issues", - "source": "https://github.com/WyriHaximus/php-async-test-utilities/tree/9.0.0" + "source": "https://github.com/WyriHaximus/php-async-test-utilities/tree/9.4.2" }, "funding": [ { @@ -9619,28 +9803,28 @@ "type": "github" } ], - "time": "2025-04-26T23:11:57+00:00" + "time": "2025-07-13T20:44:28+00:00" }, { "name": "wyrihaximus/coding-standard", - "version": "2.16.0", + "version": "2.20.2", "source": { "type": "git", "url": "https://github.com/WyriHaximus/php-coding-standard.git", - "reference": "f190812c28ae1ac4589604a77e7b88e0372b9f0d" + "reference": "d0c2f84134653a85d4990c107243c3ea4ea3ef16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WyriHaximus/php-coding-standard/zipball/f190812c28ae1ac4589604a77e7b88e0372b9f0d", - "reference": "f190812c28ae1ac4589604a77e7b88e0372b9f0d", + "url": "https://api.github.com/repos/WyriHaximus/php-coding-standard/zipball/d0c2f84134653a85d4990c107243c3ea4ea3ef16", + "reference": "d0c2f84134653a85d4990c107243c3ea4ea3ef16", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^1.0.0", - "doctrine/coding-standard": "^12.0.0", + "doctrine/coding-standard": "^13.0.1", "php": "^8.2", - "slevomat/coding-standard": "^8.16.0", - "squizlabs/php_codesniffer": "^3.11.3" + "slevomat/coding-standard": "^8.19.1", + "squizlabs/php_codesniffer": "^3.13.2" }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", @@ -9650,7 +9834,7 @@ "description": "WyriHaximus Coding Standard", "support": { "issues": "https://github.com/WyriHaximus/php-coding-standard/issues", - "source": "https://github.com/WyriHaximus/php-coding-standard/tree/2.16.0" + "source": "https://github.com/WyriHaximus/php-coding-standard/tree/2.20.2" }, "funding": [ { @@ -9658,7 +9842,7 @@ "type": "github" } ], - "time": "2025-03-02T10:45:21+00:00" + "time": "2025-06-23T00:31:09+00:00" }, { "name": "wyrihaximus/makefiles", @@ -9770,29 +9954,30 @@ }, { "name": "wyrihaximus/phpstan-rules-wrapper", - "version": "10.8.0", + "version": "10.18.0", "source": { "type": "git", "url": "https://github.com/WyriHaximus/php-phpstan-rules-wrapper.git", - "reference": "523301d9eb93b82ae3b03738305d5436fc64ae6d" + "reference": "0406ff82d33c46600da519e9e6b22b35f9dc1d87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WyriHaximus/php-phpstan-rules-wrapper/zipball/523301d9eb93b82ae3b03738305d5436fc64ae6d", - "reference": "523301d9eb93b82ae3b03738305d5436fc64ae6d", + "url": "https://api.github.com/repos/WyriHaximus/php-phpstan-rules-wrapper/zipball/0406ff82d33c46600da519e9e6b22b35f9dc1d87", + "reference": "0406ff82d33c46600da519e9e6b22b35f9dc1d87", "shasum": "" }, "require": { - "ergebnis/phpstan-rules": "^2.8.0", + "ergebnis/phpstan-rules": "^2.10.5", "php": "^8.3", "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^2.1.12", - "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpstan/phpstan": "^2.1.22", + "phpstan/phpstan-deprecation-rules": "^2.0.3", "phpstan/phpstan-mockery": "^2.0.0", - "phpstan/phpstan-phpunit": "^2.0.6", - "phpstan/phpstan-strict-rules": "^2.0.4", - "shipmonk/dead-code-detector": "^0.11.0", - "shipmonk/phpstan-rules": "^4.1.1", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpstan/phpstan-strict-rules": "^2.0.6", + "shipmonk/dead-code-detector": "^0.13.1", + "shipmonk/phpstan-rules": "^4.1.5", + "staabm/phpstan-psr3": "^1.0.3", "tomasvotruba/type-coverage": "^2.0.2", "yamadashy/phpstan-friendly-formatter": "^1.2.0" }, @@ -9817,7 +10002,7 @@ "description": "🌯 PHPStan rules wrapper", "support": { "issues": "https://github.com/WyriHaximus/php-phpstan-rules-wrapper/issues", - "source": "https://github.com/WyriHaximus/php-phpstan-rules-wrapper/tree/10.8.0" + "source": "https://github.com/WyriHaximus/php-phpstan-rules-wrapper/tree/10.18.0" }, "funding": [ { @@ -9825,7 +10010,7 @@ "type": "github" } ], - "time": "2025-04-20T13:04:28+00:00" + "time": "2025-08-13T07:25:49+00:00" }, { "name": "wyrihaximus/react-phpunit-run-tests-in-fiber", @@ -9887,42 +10072,44 @@ }, { "name": "wyrihaximus/test-utilities", - "version": "7.0.0", + "version": "7.5.2", "source": { "type": "git", "url": "https://github.com/WyriHaximus/php-test-utilities.git", - "reference": "2f9b6864ed0e63661e91130606821ee557131a6f" + "reference": "807d823b4ba0797431cbf68a14a37abd94ea3a3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WyriHaximus/php-test-utilities/zipball/2f9b6864ed0e63661e91130606821ee557131a6f", - "reference": "2f9b6864ed0e63661e91130606821ee557131a6f", + "url": "https://api.github.com/repos/WyriHaximus/php-test-utilities/zipball/807d823b4ba0797431cbf68a14a37abd94ea3a3b", + "reference": "807d823b4ba0797431cbf68a14a37abd94ea3a3b", "shasum": "" }, "require": { "ecoapm/libyear": "^2.3", "ergebnis/composer-normalize": "^2.47.0", "ergebnis/phpunit-slow-test-detector": "^2.19.1", - "icanhazstring/composer-unused": "^0.9.2", + "icanhazstring/composer-unused": "^0.9.3", "infection/infection": "^0.29.14", "maglnet/composer-require-checker": "^4.16.1", "mockery/mockery": "^1.6.12", "php": "^8.3", - "php-coveralls/php-coveralls": "^2.7.0", + "php-coveralls/php-coveralls": "^2.8.0", "php-parallel-lint/php-console-highlighter": "^1.0", "php-parallel-lint/php-parallel-lint": "^1.4.0", - "phpstan/phpstan": "^2.1.12", - "phpunit/phpunit": "^12.1.3", - "roave/backward-compatibility-check": "^8.13.0", - "squizlabs/php_codesniffer": "^3.12.2", - "wyrihaximus/coding-standard": "^2.16.0", - "wyrihaximus/phpstan-rules-wrapper": "^10.8.0" + "phpstan/phpstan": "^2.1.17", + "phpunit/phpunit": "^12.2.2", + "rector/rector": "^2.1.0", + "roave/backward-compatibility-check": "^8.14.0", + "squizlabs/php_codesniffer": "^3.13.2", + "wyrihaximus/coding-standard": "^2.20.2", + "wyrihaximus/phpstan-rules-wrapper": "^10.15.0" }, "conflict": { - "composer/pcre": "<3.3.2" + "composer/pcre": "<3.3.2", + "wyrihaximus/makefiles": "<0.4.0" }, "require-dev": { - "wyrihaximus/makefiles": "^0.3.0" + "wyrihaximus/makefiles": "^0.4.3" }, "suggest": { "wyrihaximus/async-test-utilities": "The recommended addition to this package when building ReactPHP packages and projects.", @@ -9954,7 +10141,7 @@ "description": "🛠️ Test utilities for api-clients packages", "support": { "issues": "https://github.com/WyriHaximus/php-test-utilities/issues", - "source": "https://github.com/WyriHaximus/php-test-utilities/tree/7.0.0" + "source": "https://github.com/WyriHaximus/php-test-utilities/tree/7.5.2" }, "funding": [ { @@ -9962,7 +10149,7 @@ "type": "github" } ], - "time": "2025-04-26T22:18:48+00:00" + "time": "2025-07-05T17:45:17+00:00" }, { "name": "yamadashy/phpstan-friendly-formatter",