diff --git a/composer.json b/composer.json index 88c98ad..f11adb7 100644 --- a/composer.json +++ b/composer.json @@ -22,7 +22,7 @@ "dealerdirect/phpcodesniffer-composer-installer": "^1.2", "friendsofphp/php-cs-fixer": "^3.95", "phpmd/phpmd": "^3.0", - "vimeo/psalm": "^6.16", + "vimeo/psalm": "^7.0", "php-stubs/wordpress-stubs": "^7.1.2", "szepeviktor/phpstan-wordpress": "^2.0", "phpstan/phpstan": "^2.3.1", diff --git a/composer.lock b/composer.lock index 53b53a1..b704b60 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": "554827704a08ead41378cdef988c9a6c", + "content-hash": "5b8703d15507c720ba0b4f4d28ff1ccc", "packages": [], "packages-dev": [ { @@ -532,16 +532,16 @@ }, { "name": "amphp/process", - "version": "v2.1.1", + "version": "v2.1.2", "source": { "type": "git", "url": "https://github.com/amphp/process.git", - "reference": "6ee0d11112a9b1338b7dc270d51f254e872c90b5" + "reference": "acfd64f68df5fa7f2d674c93d1986b2bf5d02770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/process/zipball/6ee0d11112a9b1338b7dc270d51f254e872c90b5", - "reference": "6ee0d11112a9b1338b7dc270d51f254e872c90b5", + "url": "https://api.github.com/repos/amphp/process/zipball/acfd64f68df5fa7f2d674c93d1986b2bf5d02770", + "reference": "acfd64f68df5fa7f2d674c93d1986b2bf5d02770", "shasum": "" }, "require": { @@ -588,7 +588,7 @@ "homepage": "https://amphp.org/process", "support": { "issues": "https://github.com/amphp/process/issues", - "source": "https://github.com/amphp/process/tree/v2.1.1" + "source": "https://github.com/amphp/process/tree/v2.1.2" }, "funding": [ { @@ -596,7 +596,7 @@ "type": "github" } ], - "time": "2026-11-01T22:46:42+00:00" + "time": "2026-11-07T16:33:32+00:00" }, { "name": "amphp/serialization", @@ -1440,16 +1440,16 @@ }, { "name": "ergebnis/agent-detector", - "version": "1.3.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/ergebnis/agent-detector.git", - "reference": "0cd815cec1207873c37624d33f0f2853523152f3" + "reference": "bcc63004284c61c6df6e9625acf2673e3be1889b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/agent-detector/zipball/0cd815cec1207873c37624d33f0f2853523152f3", - "reference": "0cd815cec1207873c37624d33f0f2853523152f3", + "url": "https://api.github.com/repos/ergebnis/agent-detector/zipball/bcc63004284c61c6df6e9625acf2673e3be1889b", + "reference": "bcc63004284c61c6df6e9625acf2673e3be1889b", "shasum": "" }, "require": { @@ -1459,8 +1459,8 @@ "ergebnis/composer-normalize": "^2.54.0", "ergebnis/license": "^2.8.0", "ergebnis/php-cs-fixer-config": "^6.60.2", - "ergebnis/phpstan-rules": "^2.14.0", - "ergebnis/phpunit-slow-test-detector": "^2.26.0", + "ergebnis/phpstan-rules": "^2.14.2", + "ergebnis/phpunit-slow-test-detector": "^2.27.0", "ergebnis/rector-rules": "^1.18.5", "fakerphp/faker": "^1.24.1", "infection/infection": "^0.26.6", @@ -1475,7 +1475,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.3-dev" + "dev-main": "2.0-dev" }, "composer-normalize": { "indent-size": 2, @@ -1505,7 +1505,7 @@ "security": "https://github.com/ergebnis/agent-detector/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/agent-detector" }, - "time": "2026-10-15T11:13:32+00:00" + "time": "2026-10-29T17:44:55+00:00" }, { "name": "evenement/evenement", @@ -1674,23 +1674,23 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.95.27", + "version": "v3.95.28", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "1d0c68ee5f37446d8ad5970b82384cd1bb0a3317" + "reference": "de66c41256ad603e63cf033bd153fa4a14ebaca4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/1d0c68ee5f37446d8ad5970b82384cd1bb0a3317", - "reference": "1d0c68ee5f37446d8ad5970b82384cd1bb0a3317", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/de66c41256ad603e63cf033bd153fa4a14ebaca4", + "reference": "de66c41256ad603e63cf033bd153fa4a14ebaca4", "shasum": "" }, "require": { "clue/ndjson-react": "^1.3", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.5", - "ergebnis/agent-detector": "^1.2", + "ergebnis/agent-detector": "^2.0.0", "ext-filter": "*", "ext-hash": "*", "ext-json": "*", @@ -1702,17 +1702,17 @@ "react/socket": "^1.16", "react/stream": "^1.4", "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0 || ^8.0 || ^9.0", - "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/polyfill-mbstring": "^1.37", - "symfony/polyfill-php80": "^1.37", - "symfony/polyfill-php81": "^1.37", - "symfony/polyfill-php84": "^1.37", - "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0", - "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0" + "symfony/console": "^5.4.55 || ^6.4.50 || ^7.4.23 || ^8.1.11", + "symfony/event-dispatcher": "^5.4.45 || ^6.4.44 || ^7.4.17 || ^8.1.5", + "symfony/filesystem": "^5.4.56 || ^6.4.50 || ^7.4.23 || ^8.1.11", + "symfony/finder": "^5.4.45 || ^6.4.50 || ^7.4.23 || ^8.1.11", + "symfony/options-resolver": "^5.4.45 || ^6.4.49 || ^7.4.22 || ^8.1.10", + "symfony/polyfill-mbstring": "^1.43.3", + "symfony/polyfill-php80": "^1.43", + "symfony/polyfill-php81": "^1.38.1", + "symfony/polyfill-php84": "^1.43", + "symfony/process": "^5.4.54 || ^6.4.49 || ^7.4.22 || ^8.1.10", + "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.4.8 || ^8.1" }, "require-dev": { "facile-it/paraunit": "^1.3.1 || ^2.11.0", @@ -1723,9 +1723,9 @@ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.8", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.8", "phpunit/phpunit": "^9.6.36 || ^10.5.64 || ^11.5.56 || ^12.5.35 || ^13.3.3", - "symfony/polyfill-php85": "^1.41", - "symfony/var-dumper": "^5.4.48 || ^6.4.45 || ^7.4.18 || ^8.1.7", - "symfony/yaml": "^5.4.53 || ^6.4.45 || ^7.4.18 || ^8.1.6" + "symfony/polyfill-php85": "^1.43", + "symfony/var-dumper": "^5.4.54 || ^6.4.49 || ^7.4.22 || ^8.1.10", + "symfony/yaml": "^5.4.56 || ^6.4.50 || ^7.4.23 || ^8.1.11" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -1766,7 +1766,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.95.27" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.95.28" }, "funding": [ { @@ -1774,7 +1774,7 @@ "type": "github" } ], - "time": "2026-09-22T09:54:55+00:00" + "time": "2026-11-04T13:04:49+00:00" }, { "name": "kelunik/certificate", @@ -3140,11 +3140,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.3.4", + "version": "2.3.5", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f20ce6f3c82556cfcfc086b152445a12d1d64fff", - "reference": "f20ce6f3c82556cfcfc086b152445a12d1d64fff", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/645a1bd6bead15fc1b8474137467961d0fa30a79", + "reference": "645a1bd6bead15fc1b8474137467961d0fa30a79", "shasum": "" }, "require": { @@ -3200,7 +3200,7 @@ "type": "github" } ], - "time": "2026-10-28T22:38:53+00:00" + "time": "2026-11-03T12:14:22+00:00" }, { "name": "phpunit/php-code-coverage", @@ -3649,6 +3649,378 @@ ], "time": "2026-10-27T04:15:03+00:00" }, + { + "name": "psalm/plugin-laravel", + "version": "v4.19.0", + "source": { + "type": "git", + "url": "https://github.com/psalm/psalm-plugin-laravel.git", + "reference": "af17fae370b75761ab0dcf4440a7b57d1fda2412" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/psalm/psalm-plugin-laravel/zipball/af17fae370b75761ab0dcf4440a7b57d1fda2412", + "reference": "af17fae370b75761ab0dcf4440a7b57d1fda2412", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "nikic/php-parser": "^5.0", + "php": "^8.2", + "psalm/psalm-plugin-api": "^0.4.1", + "sebastian/diff": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0", + "symfony/console": "^6.4 || ^7.0 || ^8.0", + "vimeo/psalm": "^7.0" + }, + "conflict": { + "laravel/framework": "<12.27 || 13.0.0 || >=13.1 <13.20", + "orchestra/testbench-core": "<10.0" + }, + "require-dev": { + "alies-dev/psalm-tester": "^0.4", + "brianium/paratest": "^7.7", + "friendsofphp/php-cs-fixer": "^3.94", + "laravel/framework": "^12.27 || ^13.20", + "orchestra/testbench-core": "^10.0 || ^11.0", + "phpunit/phpunit": "^11.5 || ^12.5 || ^13.0", + "ramsey/collection": "^1.3", + "rector/rector": "^2.8.3", + "symfony/http-foundation": "^7.1 || ^8.0", + "symfony/process": "^7.1 || ^8.0" + }, + "bin": [ + "bin/psalm-laravel" + ], + "type": "psalm-plugin", + "extra": { + "psalm": { + "pluginClass": "Psalm\\LaravelPlugin\\Plugin" + } + }, + "autoload": { + "psr-4": { + "Psalm\\LaravelPlugin\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matthew Brown", + "email": "github@muglug.com", + "role": "Original Author" + }, + { + "name": "Alies Lapatsin", + "email": "github@alies.dev", + "role": "Maintainer" + } + ], + "description": "Psalm plugin for Laravel", + "homepage": "https://github.com/psalm/psalm-plugin-laravel", + "keywords": [ + "dev", + "laravel", + "psalm", + "psalm-plugin" + ], + "support": { + "issues": "https://github.com/psalm/psalm-plugin-laravel/issues", + "source": "https://github.com/psalm/psalm-plugin-laravel/tree/v4.19.0" + }, + "funding": [ + { + "url": "https://github.com/alies-dev", + "type": "github" + } + ], + "time": "2026-11-06T23:22:49+00:00" + }, + { + "name": "psalm/plugin-mockery", + "version": "1.3.2", + "source": { + "type": "git", + "url": "https://github.com/psalm/psalm-plugin-mockery.git", + "reference": "ddff47dd095dc3c47224a3f6bf137e28570ef022" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/psalm/psalm-plugin-mockery/zipball/ddff47dd095dc3c47224a3f6bf137e28570ef022", + "reference": "ddff47dd095dc3c47224a3f6bf137e28570ef022", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.0", + "composer/semver": "^1.4 || ^2.0 || ^3.0", + "php": ">=8.1", + "psalm/psalm-plugin-api": "^0.4", + "vimeo/psalm": "^7|dev-master" + }, + "conflict": { + "mockery/mockery": "<1.0" + }, + "require-dev": { + "codeception/codeception": "^5.0", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^10.5 || ^11.5 || ^12.0 || ^13.0", + "squizlabs/php_codesniffer": "^3.3.1", + "weirdan/codeception-psalm-module": "^0.14.1" + }, + "type": "psalm-plugin", + "extra": { + "psalm": { + "pluginClass": "Psalm\\MockeryPlugin\\Plugin" + } + }, + "autoload": { + "psr-4": { + "Psalm\\MockeryPlugin\\": [ + "." + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Brown", + "email": "github@muglug.com" + } + ], + "description": "Psalm plugin for Mockery", + "support": { + "issues": "https://github.com/psalm/psalm-plugin-mockery/issues", + "source": "https://github.com/psalm/psalm-plugin-mockery/tree/1.3.2" + }, + "time": "2026-10-28T12:21:43+00:00" + }, + { + "name": "psalm/plugin-phpunit", + "version": "0.21.1", + "source": { + "type": "git", + "url": "https://github.com/psalm/psalm-plugin-phpunit.git", + "reference": "01a0871ba04710331779a3a80c3caabc5427339c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/01a0871ba04710331779a3a80c3caabc5427339c", + "reference": "01a0871ba04710331779a3a80c3caabc5427339c", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "php": ">=8.1", + "psalm/psalm-plugin-api": "^0.4" + }, + "conflict": { + "phpspec/prophecy": "<1.20.0", + "phpspec/prophecy-phpunit": "<2.3.0", + "phpunit/phpunit": "<8.5.1" + }, + "require-dev": { + "php": "^7.3 || ^8.0", + "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0", + "squizlabs/php_codesniffer": "^3.3.1", + "vimeo/psalm": "^7|dev-master", + "weirdan/prophecy-shim": "^1.0 || ^2.0" + }, + "type": "psalm-plugin", + "extra": { + "psalm": { + "pluginClass": "Psalm\\PhpUnitPlugin\\Plugin" + } + }, + "autoload": { + "psr-4": { + "Psalm\\PhpUnitPlugin\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Brown", + "email": "github@muglug.com" + } + ], + "description": "Psalm plugin for PHPUnit", + "support": { + "issues": "https://github.com/psalm/psalm-plugin-phpunit/issues", + "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.21.1" + }, + "time": "2026-10-20T11:28:19+00:00" + }, + { + "name": "psalm/plugin-sabre-event", + "version": "0.2.1", + "source": { + "type": "git", + "url": "https://github.com/psalm/psalm-plugin-sabre-event.git", + "reference": "49eaea05b492526ab4d5f9baeb085f2a7129366a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/psalm/psalm-plugin-sabre-event/zipball/49eaea05b492526ab4d5f9baeb085f2a7129366a", + "reference": "49eaea05b492526ab4d5f9baeb085f2a7129366a", + "shasum": "" + }, + "require": { + "psalm/psalm-plugin-api": "^0.4", + "vimeo/psalm": "^7|dev-master" + }, + "conflict": { + "sabre/event": "<5.0" + }, + "require-dev": { + "sabre/event": "^5", + "squizlabs/php_codesniffer": "^3.3" + }, + "type": "psalm-plugin", + "extra": { + "psalm": { + "pluginClass": "Psalm\\SabreEventPlugin\\Plugin" + } + }, + "autoload": { + "psr-4": { + "Psalm\\SabreEventPlugin\\": [ + "." + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Brown", + "email": "github@muglug.com" + } + ], + "description": "Psalm plugin for sabre/event", + "support": { + "issues": "https://github.com/psalm/psalm-plugin-sabre-event/issues", + "source": "https://github.com/psalm/psalm-plugin-sabre-event/tree/0.2.1" + }, + "time": "2026-10-28T12:24:48+00:00" + }, + { + "name": "psalm/plugin-symfony", + "version": "v5.10.1", + "source": { + "type": "git", + "url": "https://github.com/psalm/psalm-plugin-symfony.git", + "reference": "a34c03aaeb148da0ce807187717392b6e9b08738" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/psalm/psalm-plugin-symfony/zipball/a34c03aaeb148da0ce807187717392b6e9b08738", + "reference": "a34c03aaeb148da0ce807187717392b6e9b08738", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "php": ">=8.2", + "psalm/psalm-plugin-api": "^0.4", + "vimeo/psalm": "^7.0@stable|dev-master" + }, + "conflict": { + "fidry/cpu-core-counter": "<1.2", + "symfony/expression-language": "<5.0", + "symfony/framework-bundle": "<5.0" + }, + "require-dev": { + "doctrine/annotations": "^1.8|^2", + "doctrine/orm": "^2.9 || ^3.6", + "phpunit/phpunit": "~7.5 || ~9.5", + "symfony/cache-contracts": "^1.0 || ^2.0 || ^3.0", + "symfony/console": "*", + "symfony/expression-language": "^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/form": "^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/framework-bundle": "^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/messenger": "^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/mime": "^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/security-core": "*", + "symfony/serializer": "^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/validator": "*", + "twig/twig": "^2.10 || ^3.0", + "weirdan/codeception-psalm-module": "dev-master" + }, + "suggest": { + "weirdan/doctrine-psalm-plugin": "If Doctrine is used, it is recommended install this plugin" + }, + "type": "psalm-plugin", + "extra": { + "psalm": { + "pluginClass": "Psalm\\SymfonyPsalmPlugin\\Plugin" + } + }, + "autoload": { + "psr-4": { + "Psalm\\SymfonyPsalmPlugin\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Farhad Safarov", + "email": "farhad.safarov@gmail.com" + } + ], + "description": "Psalm Plugin for Symfony", + "support": { + "issues": "https://github.com/psalm/psalm-plugin-symfony/issues", + "source": "https://github.com/psalm/psalm-plugin-symfony/tree/v5.10.1" + }, + "time": "2026-11-06T09:33:33+00:00" + }, + { + "name": "psalm/psalm-plugin-api", + "version": "0.4.1", + "source": { + "type": "git", + "url": "https://github.com/psalm/psalm-plugin-api.git", + "reference": "e52bdf2825750f2e1bc93f1a516d7e5eb87afad7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/psalm/psalm-plugin-api/zipball/e52bdf2825750f2e1bc93f1a516d7e5eb87afad7", + "reference": "e52bdf2825750f2e1bc93f1a516d7e5eb87afad7", + "shasum": "" + }, + "conflict": { + "vimeo/psalm": "<7.0.0-rc3" + }, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniil Gentili", + "email": "daniil@daniil.it" + } + ], + "description": "Stable, semantically versioned API for Psalm plugins", + "support": { + "issues": "https://github.com/psalm/psalm-plugin-api/issues", + "source": "https://github.com/psalm/psalm-plugin-api/tree/0.4.1" + }, + "time": "2026-10-20T09:28:00+00:00" + }, { "name": "psr/container", "version": "2.0.2", @@ -4438,21 +4810,21 @@ }, { "name": "rector/rector", - "version": "2.8.3", + "version": "2.8.4", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "12ddb68d34acb91bcf3d00302bf1c7c1b5840bd6" + "reference": "55acbd956d7e3907f7d21aab54edd68a310609e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/12ddb68d34acb91bcf3d00302bf1c7c1b5840bd6", - "reference": "12ddb68d34acb91bcf3d00302bf1c7c1b5840bd6", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/55acbd956d7e3907f7d21aab54edd68a310609e6", + "reference": "55acbd956d7e3907f7d21aab54edd68a310609e6", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "phpstan/phpstan": "^2.3.4" + "phpstan/phpstan": "^2.3.5" }, "conflict": { "rector/rector-doctrine": "*", @@ -4483,7 +4855,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/2.8.3" + "source": "https://github.com/rectorphp/rector/tree/2.8.4" }, "funding": [ { @@ -4491,7 +4863,7 @@ "type": "github" } ], - "time": "2026-10-29T05:51:41+00:00" + "time": "2026-11-03T18:48:08+00:00" }, { "name": "revolt/event-loop", @@ -5434,16 +5806,16 @@ }, { "name": "sebastian/version", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "9e935a16187e14f39b0e79910dabd614972cdb26" + "reference": "a8b6643a19ba6c8125a473623e45fb8cbb0e4159" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/9e935a16187e14f39b0e79910dabd614972cdb26", - "reference": "9e935a16187e14f39b0e79910dabd614972cdb26", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/a8b6643a19ba6c8125a473623e45fb8cbb0e4159", + "reference": "a8b6643a19ba6c8125a473623e45fb8cbb0e4159", "shasum": "" }, "require": { @@ -5476,7 +5848,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/version/tree/6.0.2" }, "funding": [ { @@ -5496,7 +5868,7 @@ "type": "tidelift" } ], - "time": "2026-10-04T05:50:08+00:00" + "time": "2026-11-09T06:30:55+00:00" }, { "name": "sirbrillig/phpcs-variable-analysis", @@ -7619,22 +7991,22 @@ }, { "name": "vimeo/psalm", - "version": "6.20.5", + "version": "7.0.4", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "e447b655502f2058630e6ee03f2ea1c3789fe166" + "reference": "fa5b1f6e665cb743838ffd865b8fc96207f9409f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/e447b655502f2058630e6ee03f2ea1c3789fe166", - "reference": "e447b655502f2058630e6ee03f2ea1c3789fe166", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/fa5b1f6e665cb743838ffd865b8fc96207f9409f", + "reference": "fa5b1f6e665cb743838ffd865b8fc96207f9409f", "shasum": "" }, "require": { "amphp/amp": "^3", "amphp/byte-stream": "^2", - "amphp/parallel": "^2.3", + "amphp/parallel": "^2.4.0", "composer-runtime-api": "^2", "composer/semver": "^1.4 || ^2.0 || ^3.0", "composer/xdebug-handler": "^2.0 || ^3.0", @@ -7648,10 +8020,16 @@ "ext-simplexml": "*", "ext-tokenizer": "*", "felixfbecker/language-server-protocol": "^1.5.3", - "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1 || ^1.0.0", + "fidry/cpu-core-counter": "^1.2", "netresearch/jsonmapper": "^5.0", - "nikic/php-parser": "^5.2.0", - "php": "~8.1.31 || ~8.2.27 || ~8.3.16 || ~8.4.3 || ~8.5.0", + "nikic/php-parser": "^5.9", + "php-64bit": "~8.2.27 || ~8.3.16 || ~8.4.3 || ~8.5.0 || ~8.6.0", + "psalm/plugin-laravel": "^4.17.4", + "psalm/plugin-mockery": "^1.3.2", + "psalm/plugin-phpunit": "^0.21", + "psalm/plugin-sabre-event": "^0.2.1", + "psalm/plugin-symfony": "^5.9.1", + "psalm/psalm-plugin-api": "0.4.1", "sebastian/diff": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0", "spatie/array-to-xml": "^2.17.0 || ^3.0", "symfony/console": "^6.0 || ^7.0 || ^8.0", @@ -7662,9 +8040,8 @@ "psalm/psalm": "self.version" }, "require-dev": { - "amphp/phpunit-util": "^3", "bamarni/composer-bin-plugin": "^1.4", - "brianium/paratest": "^6.9", + "brianium/paratest": "^7.3", "danog/class-finder": "^0.4.8", "dg/bypass-finals": "^1.5", "ext-curl": "*", @@ -7672,9 +8049,7 @@ "nunomaduro/mock-final-classes": "^1.1", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/phpdoc-parser": "^1.6", - "phpunit/phpunit": "^9.6", - "psalm/plugin-mockery": "^1.1", - "psalm/plugin-phpunit": "^0.19", + "phpunit/phpunit": "^10.5 || ^11.5 || ^12.5 || ^13.0", "slevomat/coding-standard": "^8.4", "squizlabs/php_codesniffer": "^3.6", "symfony/process": "^6.0 || ^7.0 || ^8.0" @@ -7733,7 +8108,7 @@ "issues": "https://github.com/vimeo/psalm/issues", "source": "https://github.com/vimeo/psalm" }, - "time": "2026-10-31T16:01:17+00:00" + "time": "2026-11-05T20:37:08+00:00" }, { "name": "webmozart/assert",