diff --git a/.gitignore b/.gitignore index 0476ac7..c36f961 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /.phpcs-cache +/.psalm-cache /.phpunit.result.cache /clover.xml /coveralls-upload.json diff --git a/README.md b/README.md index de8c24f..0b0b1a3 100644 --- a/README.md +++ b/README.md @@ -3,19 +3,19 @@ [![Build Status](https://github.com/mezzio/mezzio-skeleton/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/mezzio/mezzio-skeleton/actions/workflows/continuous-integration.yml) > ## πŸ‡·πŸ‡Ί Русским Π³Ρ€Π°ΠΆΠ΄Π°Π½Π°ΠΌ -> +> > ΠœΡ‹, участники Laminas, Ρ€ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ ΠΈ ΠΆΠΈΠ²Π΅ΠΌ Π² Ρ€Π°Π·Π½Ρ‹Ρ… странах. Π£ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ· нас Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ·ΡŒΡ, родствСнники ΠΈ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΊΠ°ΠΊ Π² России, Ρ‚Π°ΠΊ ΠΈ Π² Π£ΠΊΡ€Π°ΠΈΠ½Π΅. НСкоторыС ΠΈΠ· нас Ρ€ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² России. НСкоторыС ΠΈΠ· нас ΠΆΠΈΠ²ΡƒΡ‚ Π² России. Π£ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π±ΡƒΡˆΠΊΠΈ ΠΈ Π΄Π΅Π΄ΡƒΡˆΠΊΠΈ ΡΡ€Π°ΠΆΠ°Π»ΠΈΡΡŒ с Ρ„Π°ΡˆΠΈΡΡ‚Π°ΠΌΠΈ Π²ΠΎ Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠΉΠ½Π΅. Π—Π΄Π΅ΡΡŒ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„Π°ΡˆΠΈΠ·ΠΌ. -> +> > Π£ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· нас Π΅ΡΡ‚ΡŒ украинская родствСнница, которая спаслась ΠΈΠ· Π΄ΠΎΠΌΠ° вмСстС с сыном. ПоСзд задСрТался ΠΈΠ·-Π·Π° Π±ΠΎΠΌΠ±Π΅ΠΆΠΊΠΈ Π½Π° Π΄ΠΎΡ€ΠΎΠ³Π΅ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ. Π£ нас Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ·ΡŒΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прячутся Π² Π±ΠΎΠΌΠ±ΠΎΡƒΠ±Π΅ΠΆΠΈΡ‰Π°Ρ…. ΠœΡ‹ с Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΎΠΉ ΠΆΠ΄Π΅ΠΌ вСсточки ΠΎΡ‚ Π½ΠΈΡ… послС Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… Π½Π°Π»Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ бСспорядочно наносят ΡƒΠ΄Π°Ρ€Ρ‹ ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΠΎ Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π°ΠΌ, школам, дСтским садам ΠΈ Π΄ΠΎΠΌΠ°ΠΌ. ΠœΡ‹ Π½Π΅ Π±Π΅Ρ€Π΅ΠΌ это ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ БМИ. ΠœΡ‹ наблюдаСм это Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. -> +> > Π’Ρ‹ довСряСтС Π½Π°ΠΌ достаточно, Ρ‡Ρ‚ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ наши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ ΠΌΡ‹ просим вас Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΡΡ Π½Π°ΠΌ вновь. ΠœΡ‹ нуТдаСмся Π² ΠΏΠΎΠΌΠΎΡ‰ΠΈ. Π’Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈ протСстуйтС ΠΏΡ€ΠΎΡ‚ΠΈΠ² этой бСсполСзной Π²ΠΎΠΉΠ½Ρ‹. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΡ€ΠΎΠ²ΠΎΠΏΡ€ΠΎΠ»ΠΈΡ‚ΠΈΠ΅. Π‘ΠΊΠ°ΠΆΠΈΡ‚Π΅ "НСт Π²ΠΎΠΉΠ½Π΅!" -> +> > ## πŸ‡ΊπŸ‡Έ To Citizens of Russia -> +> > We at Laminas come from all over the world. Many of us have friends, family and colleagues in both Russia and Ukraine. Some of us were born in Russia. Some of us currently live in Russia. Some have grandparents who fought Nazis in World War II. Nobody here supports fascism. -> +> > One team member has a Ukrainian relative who fled her home with her son. The train was delayed due to bombing on the road ahead. We have friends who are hiding in bomb shelters. We anxiously follow up on them after the air raids, which indiscriminately fire at hospitals, schools, kindergartens and houses. We're not taking this from any media. These are our actual experiences. -> +> > You trust us enough to use our software. We ask that you trust us to say the truth on this. We need your help. Go out and protest this unnecessary war. Stop the bloodshed. Say "stop the war!" *Begin developing PSR-15 middleware applications in seconds!* @@ -59,7 +59,7 @@ You can then browse to http://localhost:8080. There is a feature to install alternative packages: Instead of entering one of the selection **you can actually type the package name and version**. -> ``` +> ```text > Which template engine do you want to use? > [1] Plates > [2] Twig @@ -88,8 +88,8 @@ so far can be solved by `self-update` and `clear-cache`. If neither of the above help, you might face more serious issues: -- Info about the [zlib_decode error](https://github.com/composer/composer/issues/4121). -- Info and solutions for [composer degraded mode](https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode). +* Info about the [zlib_decode error](https://github.com/composer/composer/issues/4121). +* Info and solutions for [composer degraded mode](https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode). ## Application Development Mode Tool diff --git a/composer.json b/composer.json index 7ca1408..f2cc29a 100644 --- a/composer.json +++ b/composer.json @@ -30,7 +30,7 @@ "laminas/laminas-component-installer": true }, "platform": { - "php": "8.0.99" + "php": "8.1.99" } }, "extra": { @@ -44,7 +44,7 @@ } }, "require": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "composer/package-versions-deprecated": "^1.10.99", "laminas/laminas-component-installer": "^2.6 || ^3.0", "laminas/laminas-config-aggregator": "^1.6", @@ -72,7 +72,7 @@ "psalm/plugin-phpunit": "^0.18.0", "mezzio/mezzio-tooling": "^2.8", "roave/security-advisories": "dev-master", - "vimeo/psalm": "^5.0" + "vimeo/psalm": "^5.18" }, "autoload": { "psr-4": { @@ -116,10 +116,14 @@ "Composer\\Config::disableProcessTimeout", "php -S 0.0.0.0:8080 -t public/" ], + "static-analysis": "psalm --stats", + "static-analysis-update-baseline": "psalm --stats --update-baseline", "test": "phpunit --colors=always", "test-coverage": "phpunit --colors=always --coverage-clover clover.xml" }, "scripts-descriptions": { - "clear-config-cache": "Clears merged config cache. Required for config changes to be applied." + "clear-config-cache": "Clears merged config cache. Required for config changes to be applied.", + "static-analysis": "Run static analysis tool Psalm.", + "static-analysis-update-baseline": "Run static analysis tool Psalm and update baseline." } } diff --git a/composer.lock b/composer.lock index eaa9e29..ca564af 100644 --- a/composer.lock +++ b/composer.lock @@ -4,30 +4,30 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b4133cb6190bc308279d0d1efd69ecf9", + "content-hash": "3a995381edb703eaa950942b77cd3d16", "packages": [ { "name": "brick/varexporter", - "version": "0.3.8", + "version": "0.4.0", "source": { "type": "git", "url": "https://github.com/brick/varexporter.git", - "reference": "b5853edea6204ff8fa10633c3a4cccc4058410ed" + "reference": "2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/varexporter/zipball/b5853edea6204ff8fa10633c3a4cccc4058410ed", - "reference": "b5853edea6204ff8fa10633c3a4cccc4058410ed", + "url": "https://api.github.com/repos/brick/varexporter/zipball/2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb", + "reference": "2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb", "shasum": "" }, "require": { "nikic/php-parser": "^4.0", - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", "phpunit/phpunit": "^8.5 || ^9.0", - "vimeo/psalm": "4.23.0" + "vimeo/psalm": "5.15.0" }, "type": "library", "autoload": { @@ -45,7 +45,7 @@ ], "support": { "issues": "https://github.com/brick/varexporter/issues", - "source": "https://github.com/brick/varexporter/tree/0.3.8" + "source": "https://github.com/brick/varexporter/tree/0.4.0" }, "funding": [ { @@ -53,7 +53,7 @@ "type": "github" } ], - "time": "2023-01-21T23:05:38+00:00" + "time": "2023-09-01T21:10:07+00:00" }, { "name": "composer/package-versions-deprecated", @@ -186,32 +186,32 @@ }, { "name": "laminas/laminas-component-installer", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-component-installer.git", - "reference": "e1ceb9a7e768660e338974e22d8f74a0771980a9" + "reference": "e4c15d50c5dcbe0207285659f083df70bb256bb6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-component-installer/zipball/e1ceb9a7e768660e338974e22d8f74a0771980a9", - "reference": "e1ceb9a7e768660e338974e22d8f74a0771980a9", + "url": "https://api.github.com/repos/laminas/laminas-component-installer/zipball/e4c15d50c5dcbe0207285659f083df70bb256bb6", + "reference": "e4c15d50c5dcbe0207285659f083df70bb256bb6", "shasum": "" }, "require": { "composer-plugin-api": "^2.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-component-installer": "*" }, "require-dev": { - "composer/composer": "^2.4.4", + "composer/composer": "^2.6.4", "laminas/laminas-coding-standard": "~2.5.0", "mikey179/vfsstream": "^1.6.11", - "phpunit/phpunit": "^9.5.26", + "phpunit/phpunit": "^10.4", "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0", + "vimeo/psalm": "^5.15.0", "webmozart/assert": "^1.11.0" }, "type": "composer-plugin", @@ -249,26 +249,26 @@ "type": "community_bridge" } ], - "time": "2023-07-17T06:52:58+00:00" + "time": "2023-11-21T15:32:55+00:00" }, { "name": "laminas/laminas-config-aggregator", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-config-aggregator.git", - "reference": "5c445bbe9afabb7fd7c38382f27930f11632dd90" + "reference": "6a15ae9ad1cb48f73bf19774df095932695d51f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-config-aggregator/zipball/5c445bbe9afabb7fd7c38382f27930f11632dd90", - "reference": "5c445bbe9afabb7fd7c38382f27930f11632dd90", + "url": "https://api.github.com/repos/laminas/laminas-config-aggregator/zipball/6a15ae9ad1cb48f73bf19774df095932695d51f2", + "reference": "6a15ae9ad1cb48f73bf19774df095932695d51f2", "shasum": "" }, "require": { - "brick/varexporter": "^0.3.7", - "laminas/laminas-stdlib": "^3.10.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "brick/varexporter": "^0.4.0", + "laminas/laminas-stdlib": "^3.18.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "webimpress/safe-writer": "^2.2.0" }, "conflict": { @@ -276,12 +276,13 @@ "zendframework/zend-config-aggregator": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-coding-standard": "~2.5.0", "laminas/laminas-config": "^3.8.0", - "laminas/laminas-servicemanager": "^3.19", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0" + "laminas/laminas-servicemanager": "^3.20", + "nikic/php-parser": "^4.17.1", + "phpunit/phpunit": "^9.6.13", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15" }, "suggest": { "laminas/laminas-config": "Allows loading configuration from XML, INI, YAML, and JSON files", @@ -318,7 +319,7 @@ "type": "community_bridge" } ], - "time": "2022-12-03T21:22:49+00:00" + "time": "2023-09-19T12:35:37+00:00" }, { "name": "laminas/laminas-diactoros", @@ -419,33 +420,33 @@ }, { "name": "laminas/laminas-escaper", - "version": "2.12.0", + "version": "2.13.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490" + "reference": "af459883f4018d0f8a0c69c7a209daef3bf973ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490", - "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/af459883f4018d0f8a0c69c7a209daef3bf973ba", + "reference": "af459883f4018d0f8a0c69c7a209daef3bf973ba", "shasum": "" }, "require": { "ext-ctype": "*", "ext-mbstring": "*", - "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-escaper": "*" }, "require-dev": { - "infection/infection": "^0.26.6", - "laminas/laminas-coding-standard": "~2.4.0", + "infection/infection": "^0.27.0", + "laminas/laminas-coding-standard": "~2.5.0", "maglnet/composer-require-checker": "^3.8.0", - "phpunit/phpunit": "^9.5.18", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.22.0" + "phpunit/phpunit": "^9.6.7", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.9" }, "type": "library", "autoload": { @@ -477,34 +478,34 @@ "type": "community_bridge" } ], - "time": "2022-10-10T10:11:09+00:00" + "time": "2023-10-10T08:35:13+00:00" }, { "name": "laminas/laminas-httphandlerrunner", - "version": "2.5.0", + "version": "2.10.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-httphandlerrunner.git", - "reference": "7a47834aaad7852816d2ec4fdbb0492163b039ae" + "reference": "35a0ba92e940a2f9533754f5a56187fa321f7693" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-httphandlerrunner/zipball/7a47834aaad7852816d2ec4fdbb0492163b039ae", - "reference": "7a47834aaad7852816d2ec4fdbb0492163b039ae", + "url": "https://api.github.com/repos/laminas/laminas-httphandlerrunner/zipball/35a0ba92e940a2f9533754f5a56187fa321f7693", + "reference": "35a0ba92e940a2f9533754f5a56187fa321f7693", "shasum": "" }, "require": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", - "psr/http-message": "^1.0", - "psr/http-message-implementation": "^1.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "psr/http-message": "^1.0 || ^2.0", + "psr/http-message-implementation": "^1.0 || ^2.0", "psr/http-server-handler": "^1.0" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-diactoros": "^2.18", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0" + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-diactoros": "^3.3.0", + "phpunit/phpunit": "^10.5.5", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.18" }, "type": "library", "extra": { @@ -544,34 +545,34 @@ "type": "community_bridge" } ], - "time": "2023-01-05T21:54:03+00:00" + "time": "2024-01-04T10:50:34+00:00" }, { "name": "laminas/laminas-stdlib", - "version": "3.16.1", + "version": "3.18.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "f4f773641807c7ccee59b758bfe4ac4ba33ecb17" + "reference": "e85b29076c6216e7fc98e72b42dbe1bbc3b95ecf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/f4f773641807c7ccee59b758bfe4ac4ba33ecb17", - "reference": "f4f773641807c7ccee59b758bfe4ac4ba33ecb17", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/e85b29076c6216e7fc98e72b42dbe1bbc3b95ecf", + "reference": "e85b29076c6216e7fc98e72b42dbe1bbc3b95ecf", "shasum": "" }, "require": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-stdlib": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "^2.4.0", - "phpbench/phpbench": "^1.2.7", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0" + "laminas/laminas-coding-standard": "^2.5", + "phpbench/phpbench": "^1.2.14", + "phpunit/phpunit": "^10.3.3", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15.0" }, "type": "library", "autoload": { @@ -603,26 +604,26 @@ "type": "community_bridge" } ], - "time": "2022-12-03T18:48:01+00:00" + "time": "2023-09-19T10:15:21+00:00" }, { "name": "laminas/laminas-stratigility", - "version": "3.10.0", + "version": "3.11.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stratigility.git", - "reference": "d45eec2f61b9706d9efcb398af53a196c3c7f301" + "reference": "4dee4580a8efea63a8b2b24dbf4604ee480e8cd6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stratigility/zipball/d45eec2f61b9706d9efcb398af53a196c3c7f301", - "reference": "d45eec2f61b9706d9efcb398af53a196c3c7f301", + "url": "https://api.github.com/repos/laminas/laminas-stratigility/zipball/4dee4580a8efea63a8b2b24dbf4604ee480e8cd6", + "reference": "4dee4580a8efea63a8b2b24dbf4604ee480e8cd6", "shasum": "" }, "require": { "fig/http-message-util": "^1.1", "laminas/laminas-escaper": "^2.10.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/http-message": "^1.0 || ^2.0", "psr/http-server-middleware": "^1.0.2" }, @@ -631,10 +632,10 @@ }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-diactoros": "^2.25 || ^3.0", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.0.0" + "laminas/laminas-diactoros": "^2.25 || ^3.3", + "phpunit/phpunit": "^10.4.2", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15.0" }, "suggest": { "psr/http-message-implementation": "Please install a psr/http-message-implementation to consume Stratigility; e.g., laminas/laminas-diactoros" @@ -682,20 +683,20 @@ "type": "community_bridge" } ], - "time": "2023-05-09T14:23:43+00:00" + "time": "2023-10-31T16:26:05+00:00" }, { "name": "mezzio/mezzio", - "version": "3.15.0", + "version": "3.18.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio.git", - "reference": "f1c473acd715d804075cd128b91846db74ca3d14" + "reference": "450512a378967d23243f784808a8436bc7a125a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio/zipball/f1c473acd715d804075cd128b91846db74ca3d14", - "reference": "f1c473acd715d804075cd128b91846db74ca3d14", + "url": "https://api.github.com/repos/mezzio/mezzio/zipball/450512a378967d23243f784808a8436bc7a125a7", + "reference": "450512a378967d23243f784808a8436bc7a125a7", "shasum": "" }, "require": { @@ -704,10 +705,10 @@ "laminas/laminas-stratigility": "^3.5", "mezzio/mezzio-router": "^3.7", "mezzio/mezzio-template": "^2.2", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1.0||^2.0", "psr/http-factory": "^1.0", - "psr/http-message": "^1.0.1", + "psr/http-message": "^1.0.1 || ^2.0.0", "psr/http-server-middleware": "^1.0", "webmozart/assert": "^1.10" }, @@ -721,16 +722,16 @@ "zendframework/zend-expressive": "*" }, "require-dev": { - "filp/whoops": "^2.14.6", + "filp/whoops": "^2.15.4", "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-diactoros": "^2.24", - "laminas/laminas-servicemanager": "^3.20", + "laminas/laminas-diactoros": "^3.3.0", + "laminas/laminas-servicemanager": "^3.22.1", "mezzio/mezzio-aurarouter": "^3.6", - "mezzio/mezzio-fastroute": "^3.8", - "mezzio/mezzio-laminasrouter": "^3.7", - "phpunit/phpunit": "^9.5.27", + "mezzio/mezzio-fastroute": "^3.11", + "mezzio/mezzio-laminasrouter": "^3.8", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.4" + "vimeo/psalm": "^5.15.0" }, "suggest": { "filp/whoops": "^2.1 to use the Whoops error handler", @@ -789,27 +790,27 @@ "type": "community_bridge" } ], - "time": "2023-01-15T08:32:54+00:00" + "time": "2023-11-03T13:17:33+00:00" }, { "name": "mezzio/mezzio-helpers", - "version": "5.13.1", + "version": "5.16.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-helpers.git", - "reference": "b2489bb73f531eb32224bb8687858cb9445d8791" + "reference": "39ede1ba9ac6398d535339c1fbabcd6e40a55110" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-helpers/zipball/b2489bb73f531eb32224bb8687858cb9445d8791", - "reference": "b2489bb73f531eb32224bb8687858cb9445d8791", + "url": "https://api.github.com/repos/mezzio/mezzio-helpers/zipball/39ede1ba9ac6398d535339c1fbabcd6e40a55110", + "reference": "39ede1ba9ac6398d535339c1fbabcd6e40a55110", "shasum": "" }, "require": { "mezzio/mezzio-router": "^3.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1.0 || ^2.0", - "psr/http-message": "^1.0.1", + "psr/http-message": "^1.0.1 || ^2.0.0", "psr/http-server-middleware": "^1.0" }, "conflict": { @@ -818,10 +819,10 @@ "require-dev": { "ext-json": "*", "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-diactoros": "^2.19", - "phpunit/phpunit": "^9.5.25", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0" + "laminas/laminas-diactoros": "^3.3", + "phpunit/phpunit": "^10.4.2", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15" }, "suggest": { "ext-json": "If you wish to use the JsonStrategy with BodyParamsMiddleware" @@ -865,30 +866,30 @@ "type": "community_bridge" } ], - "time": "2023-03-14T10:49:28+00:00" + "time": "2023-11-01T11:19:55+00:00" }, { "name": "mezzio/mezzio-router", - "version": "3.13.0", + "version": "3.17.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-router.git", - "reference": "cb9e2476844074587e1ed849f53ef466a7e8d893" + "reference": "78573e16144a70ccf02039e1a2600788119c0dbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-router/zipball/cb9e2476844074587e1ed849f53ef466a7e8d893", - "reference": "cb9e2476844074587e1ed849f53ef466a7e8d893", + "url": "https://api.github.com/repos/mezzio/mezzio-router/zipball/78573e16144a70ccf02039e1a2600788119c0dbb", + "reference": "78573e16144a70ccf02039e1a2600788119c0dbb", "shasum": "" }, "require": { - "fig/http-message-util": "^1.1.2", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", - "psr/container": "^1.0 || ^2.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0.1", - "psr/http-server-middleware": "^1.0", - "webmozart/assert": "^1.10" + "fig/http-message-util": "^1.1.5", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "psr/container": "^1.1.2 || ^2.0", + "psr/http-factory": "^1.0.2", + "psr/http-message": "^1.0.1 || ^2.0.0", + "psr/http-server-middleware": "^1.0.2", + "webmozart/assert": "^1.11" }, "conflict": { "mezzio/mezzio": "<3.5", @@ -896,11 +897,12 @@ }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-diactoros": "^2.24", - "laminas/laminas-stratigility": "^3.9.0", - "phpunit/phpunit": "^9.5.27", + "laminas/laminas-diactoros": "^3.3.0", + "laminas/laminas-servicemanager": "^3.22.1", + "laminas/laminas-stratigility": "^3.11.0", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.4" + "vimeo/psalm": "^5.15" }, "suggest": { "mezzio/mezzio-aurarouter": "^3.0 to use the Aura.Router routing adapter", @@ -946,33 +948,33 @@ "type": "community_bridge" } ], - "time": "2023-01-15T08:25:11+00:00" + "time": "2023-10-31T17:23:17+00:00" }, { "name": "mezzio/mezzio-template", - "version": "2.7.0", + "version": "2.10.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-template.git", - "reference": "ac7c34aa8b11efdd1a039af16f00bb625eab45bd" + "reference": "2cc943c996b8a63f1f945a2b891346ecbc8f7a33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-template/zipball/ac7c34aa8b11efdd1a039af16f00bb625eab45bd", - "reference": "ac7c34aa8b11efdd1a039af16f00bb625eab45bd", + "url": "https://api.github.com/repos/mezzio/mezzio-template/zipball/2cc943c996b8a63f1f945a2b891346ecbc8f7a33", + "reference": "2cc943c996b8a63f1f945a2b891346ecbc8f7a33", "shasum": "" }, "require": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-expressive-template": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "phpunit/phpunit": "^9.5.25", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.28" + "laminas/laminas-coding-standard": "~2.5.0", + "phpunit/phpunit": "^10.4.2", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15" }, "suggest": { "mezzio/mezzio-laminasviewrenderer": "^2.0 to use the laminas-view PhpRenderer template renderer", @@ -1010,7 +1012,7 @@ "type": "community_bridge" } ], - "time": "2022-10-10T21:46:43+00:00" + "time": "2024-01-08T15:20:45+00:00" }, { "name": "nikic/php-parser", @@ -2491,30 +2493,30 @@ }, { "name": "doctrine/instantiator", - "version": "1.5.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^11", + "doctrine/coding-standard": "^11", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.30 || ^5.4" + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" }, "type": "library", "autoload": { @@ -2541,7 +2543,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.5.0" + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" }, "funding": [ { @@ -2557,34 +2559,34 @@ "type": "tidelift" } ], - "time": "2022-12-30T00:15:36+00:00" + "time": "2022-12-30T00:23:10+00:00" }, { "name": "elie29/zend-phpdi-config", - "version": "v8.1.1", + "version": "v9.0.1", "source": { "type": "git", "url": "https://github.com/elie29/zend-di-config.git", - "reference": "cdddbfd7a77215bdbc37cb1b3658c361954550e7" + "reference": "ffbe0af6fd7ed8bc1099cd44417ecfa40e30d52d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/elie29/zend-di-config/zipball/cdddbfd7a77215bdbc37cb1b3658c361954550e7", - "reference": "cdddbfd7a77215bdbc37cb1b3658c361954550e7", + "url": "https://api.github.com/repos/elie29/zend-di-config/zipball/ffbe0af6fd7ed8bc1099cd44417ecfa40e30d52d", + "reference": "ffbe0af6fd7ed8bc1099cd44417ecfa40e30d52d", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^3.2", - "php": "^8.0", - "php-di/php-di": "^6.3" + "php": "^8.1", + "php-di/php-di": "^6.3 || ^7.0" }, "require-dev": { "laminas/laminas-coding-standard": "^2.1.4", - "mikey179/vfsstream": "^1.6.7", + "mikey179/vfsstream": "^1.6.11", "mockery/mockery": "^1.0", "phpspec/prophecy-phpunit": "^2.0", - "phpstan/phpstan": "^0.12.57", - "phpstan/phpstan-mockery": "^0.12.13", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", "phpunit/phpunit": "^9.0" }, "bin": [ @@ -2622,7 +2624,7 @@ "issues": "https://github.com/elie29/zend-di-config/issues", "source": "https://github.com/elie29/zend-di-config" }, - "time": "2022-03-14T18:24:09+00:00" + "time": "2023-03-28T13:51:38+00:00" }, { "name": "felixfbecker/advanced-json-rpc", @@ -2982,35 +2984,35 @@ }, { "name": "laminas/laminas-cli", - "version": "1.8.0", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-cli.git", - "reference": "97930db3fd2550da0374a3ccbdc7f9b9d6177319" + "reference": "cc59875b2a983b05a70abf4f9b3af739b1257f34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-cli/zipball/97930db3fd2550da0374a3ccbdc7f9b9d6177319", - "reference": "97930db3fd2550da0374a3ccbdc7f9b9d6177319", + "url": "https://api.github.com/repos/laminas/laminas-cli/zipball/cc59875b2a983b05a70abf4f9b3af739b1257f34", + "reference": "cc59875b2a983b05a70abf4f9b3af739b1257f34", "shasum": "" }, "require": { "composer-runtime-api": "^2.0.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1.0 || ^2.0", - "symfony/console": "^5.3.7 || ^6.0", - "symfony/event-dispatcher": "^5.0 || ^6.0", + "symfony/console": "^6.0 || ^7.0", + "symfony/event-dispatcher": "^6.0 || ^7.0", "symfony/polyfill-php80": "^1.17", "webmozart/assert": "^1.10" }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-mvc": "^3.6", - "laminas/laminas-servicemanager": "^3.20", + "laminas/laminas-mvc": "^3.7.0", + "laminas/laminas-servicemanager": "^3.22.1", "mikey179/vfsstream": "2.0.x-dev", - "phpunit/phpunit": "^9.5.28", + "phpunit/phpunit": "^10.5.5", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.6" + "vimeo/psalm": "^5.18" }, "bin": [ "bin/laminas" @@ -3046,33 +3048,33 @@ "type": "community_bridge" } ], - "time": "2023-02-02T10:57:32+00:00" + "time": "2024-01-02T15:08:03+00:00" }, { "name": "laminas/laminas-code", - "version": "4.7.1", + "version": "4.13.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-code.git", - "reference": "91aabc066d5620428120800c0eafc0411e441a62" + "reference": "7353d4099ad5388e84737dd16994316a04f48dbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-code/zipball/91aabc066d5620428120800c0eafc0411e441a62", - "reference": "91aabc066d5620428120800c0eafc0411e441a62", + "url": "https://api.github.com/repos/laminas/laminas-code/zipball/7353d4099ad5388e84737dd16994316a04f48dbf", + "reference": "7353d4099ad5388e84737dd16994316a04f48dbf", "shasum": "" }, "require": { - "php": ">=7.4, <8.2" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "doctrine/annotations": "^1.13.2", + "doctrine/annotations": "^2.0.1", "ext-phar": "*", - "laminas/laminas-coding-standard": "^2.3.0", - "laminas/laminas-stdlib": "^3.6.1", - "phpunit/phpunit": "^9.5.10", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.13.1" + "laminas/laminas-coding-standard": "^2.5.0", + "laminas/laminas-stdlib": "^3.17.0", + "phpunit/phpunit": "^10.3.3", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15.0" }, "suggest": { "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features", @@ -3080,9 +3082,6 @@ }, "type": "library", "autoload": { - "files": [ - "polyfill/ReflectionEnumPolyfill.php" - ], "psr-4": { "Laminas\\Code\\": "src/" } @@ -3112,7 +3111,7 @@ "type": "community_bridge" } ], - "time": "2022-11-21T01:32:31+00:00" + "time": "2023-10-18T10:00:55+00:00" }, { "name": "laminas/laminas-coding-standard", @@ -3172,30 +3171,30 @@ }, { "name": "laminas/laminas-development-mode", - "version": "3.10.0", + "version": "3.12.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-development-mode.git", - "reference": "f9b561be3efa9e8ce1da5ec10860fc3308b548cf" + "reference": "cd2f9885deab41ef590924d53ad4041db490b923" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-development-mode/zipball/f9b561be3efa9e8ce1da5ec10860fc3308b548cf", - "reference": "f9b561be3efa9e8ce1da5ec10860fc3308b548cf", + "url": "https://api.github.com/repos/laminas/laminas-development-mode/zipball/cd2f9885deab41ef590924d53ad4041db490b923", + "reference": "cd2f9885deab41ef590924d53ad4041db490b923", "shasum": "" }, "require": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zfcampus/zf-development-mode": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-coding-standard": "~2.5.0", "mikey179/vfsstream": "^1.6.11", - "phpunit/phpunit": "^9.5.25", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.29" + "phpunit/phpunit": "^10.4.2", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15.0" }, "bin": [ "bin/laminas-development-mode" @@ -3229,24 +3228,24 @@ "type": "community_bridge" } ], - "time": "2022-10-22T12:11:18+00:00" + "time": "2023-11-21T16:03:48+00:00" }, { "name": "laminas/laminas-eventmanager", - "version": "3.11.0", + "version": "3.13.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-eventmanager.git", - "reference": "9cfa79ce247c567f05ce4b7c975c6bdf9698c5dd" + "reference": "ce5ba8bde378fca5cb0cd514f01823637215b2f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/9cfa79ce247c567f05ce4b7c975c6bdf9698c5dd", - "reference": "9cfa79ce247c567f05ce4b7c975c6bdf9698c5dd", + "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/ce5ba8bde378fca5cb0cd514f01823637215b2f3", + "reference": "ce5ba8bde378fca5cb0cd514f01823637215b2f3", "shasum": "" }, "require": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "container-interop/container-interop": "<1.2", @@ -3254,12 +3253,12 @@ }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-stdlib": "^3.15", - "phpbench/phpbench": "^1.2.7", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", + "laminas/laminas-stdlib": "^3.18", + "phpbench/phpbench": "^1.2.15", + "phpunit/phpunit": "^10.5.5", + "psalm/plugin-phpunit": "^0.18.4", "psr/container": "^1.1.2 || ^2.0.2", - "vimeo/psalm": "^5.0.0" + "vimeo/psalm": "^5.18" }, "suggest": { "laminas/laminas-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature", @@ -3297,28 +3296,28 @@ "type": "community_bridge" } ], - "time": "2023-10-10T08:29:58+00:00" + "time": "2024-01-03T17:43:50+00:00" }, { "name": "laminas/laminas-http", - "version": "2.18.0", + "version": "2.19.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-http.git", - "reference": "76de9008f889bc7088f85a41d0d2b06c2b59c53d" + "reference": "26dd6d1177e25d970058863c2afed12bb9dbff4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-http/zipball/76de9008f889bc7088f85a41d0d2b06c2b59c53d", - "reference": "76de9008f889bc7088f85a41d0d2b06c2b59c53d", + "url": "https://api.github.com/repos/laminas/laminas-http/zipball/26dd6d1177e25d970058863c2afed12bb9dbff4d", + "reference": "26dd6d1177e25d970058863c2afed12bb9dbff4d", "shasum": "" }, "require": { - "laminas/laminas-loader": "^2.8", + "laminas/laminas-loader": "^2.10", "laminas/laminas-stdlib": "^3.6", - "laminas/laminas-uri": "^2.9.1", + "laminas/laminas-uri": "^2.11", "laminas/laminas-validator": "^2.15", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-http": "*" @@ -3362,31 +3361,31 @@ "type": "community_bridge" } ], - "time": "2022-11-23T15:45:41+00:00" + "time": "2023-11-02T16:27:41+00:00" }, { "name": "laminas/laminas-json", - "version": "3.5.0", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-json.git", - "reference": "7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec" + "reference": "53ff787b20b77197f38680c737e8dfffa846b85b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-json/zipball/7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec", - "reference": "7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec", + "url": "https://api.github.com/repos/laminas/laminas-json/zipball/53ff787b20b77197f38680c737e8dfffa846b85b", + "reference": "53ff787b20b77197f38680c737e8dfffa846b85b", "shasum": "" }, "require": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-json": "*" }, "require-dev": { "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-stdlib": "^2.7.7 || ^3.1", + "laminas/laminas-stdlib": "^2.7.7 || ^3.8", "phpunit/phpunit": "^9.5.25" }, "suggest": { @@ -3423,7 +3422,7 @@ "type": "community_bridge" } ], - "time": "2022-10-17T04:06:45+00:00" + "time": "2023-10-18T09:54:55+00:00" }, { "name": "laminas/laminas-loader", @@ -3483,33 +3482,29 @@ }, { "name": "laminas/laminas-psr7bridge", - "version": "1.9.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-psr7bridge.git", - "reference": "fa4bdcc88727e37d51dedb7ddd0c5e9803d792b4" + "reference": "7e2f47596288c490f4888be96d1431acccbe06b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-psr7bridge/zipball/fa4bdcc88727e37d51dedb7ddd0c5e9803d792b4", - "reference": "fa4bdcc88727e37d51dedb7ddd0c5e9803d792b4", + "url": "https://api.github.com/repos/laminas/laminas-psr7bridge/zipball/7e2f47596288c490f4888be96d1431acccbe06b8", + "reference": "7e2f47596288c490f4888be96d1431acccbe06b8", "shasum": "" }, "require": { - "laminas/laminas-diactoros": "^2.0", - "laminas/laminas-http": "^2.18", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", - "psr/http-message": "^1.0" - }, - "conflict": { - "laminas/laminas-stdlib": "< 3.2.1", - "zendframework/zend-psr7bridge": "*" + "laminas/laminas-diactoros": "^2.25.2 || ^3.0.0", + "laminas/laminas-http": "^2.19.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "psr/http-message": "^1.1 || ^2.0" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "phpunit/phpunit": "^9.5.27", + "laminas/laminas-coding-standard": "~2.5.0", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.4" + "vimeo/psalm": "^5.15.0" }, "type": "library", "autoload": { @@ -3543,37 +3538,37 @@ "type": "community_bridge" } ], - "time": "2022-12-20T12:37:06+00:00" + "time": "2023-11-02T16:52:24+00:00" }, { "name": "laminas/laminas-router", - "version": "3.11.1", + "version": "3.12.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-router.git", - "reference": "3512c28cb4ffd64a62bc9e8b685a50a6547b0a11" + "reference": "e8f1a9ecd63d123c38de3519fe7ca9013da4f8d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-router/zipball/3512c28cb4ffd64a62bc9e8b685a50a6547b0a11", - "reference": "3512c28cb4ffd64a62bc9e8b685a50a6547b0a11", + "url": "https://api.github.com/repos/laminas/laminas-router/zipball/e8f1a9ecd63d123c38de3519fe7ca9013da4f8d2", + "reference": "e8f1a9ecd63d123c38de3519fe7ca9013da4f8d2", "shasum": "" }, "require": { "laminas/laminas-http": "^2.15", "laminas/laminas-servicemanager": "^3.14.0", "laminas/laminas-stdlib": "^3.10.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-router": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-i18n": "^2.19.0", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0" + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-i18n": "^2.23.1", + "phpunit/phpunit": "^10.4.2", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15.0" }, "suggest": { "laminas/laminas-i18n": "^2.15.0 if defining translatable HTTP path segments" @@ -3614,30 +3609,30 @@ "type": "community_bridge" } ], - "time": "2022-12-29T14:47:23+00:00" + "time": "2023-11-02T17:21:39+00:00" }, { "name": "laminas/laminas-servicemanager", - "version": "3.20.0", + "version": "3.22.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-servicemanager.git", - "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59" + "reference": "de98d297d4743956a0558a6d71616979ff779328" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/bc2c2cbe2dd90db8b9d16b0618f542692b76ab59", - "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59", + "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/de98d297d4743956a0558a6d71616979ff779328", + "reference": "de98d297d4743956a0558a6d71616979ff779328", "shasum": "" }, "require": { - "laminas/laminas-stdlib": "^3.2.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "laminas/laminas-stdlib": "^3.17", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1.0" }, "conflict": { "ext-psr": "*", - "laminas/laminas-code": "<3.3.1", + "laminas/laminas-code": "<4.10.0", "zendframework/zend-code": "<3.3.1", "zendframework/zend-servicemanager": "*" }, @@ -3649,18 +3644,18 @@ }, "require-dev": { "composer/package-versions-deprecated": "^1.11.99.5", - "laminas/laminas-coding-standard": "~2.4.0", + "friendsofphp/proxy-manager-lts": "^1.0.14", + "laminas/laminas-code": "^4.10.0", + "laminas/laminas-coding-standard": "~2.5.0", "laminas/laminas-container-config-test": "^0.8", - "laminas/laminas-dependency-plugin": "^2.2", - "mikey179/vfsstream": "^1.6.11@alpha", - "ocramius/proxy-manager": "^2.14.1", - "phpbench/phpbench": "^1.2.7", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0" + "mikey179/vfsstream": "^1.6.11", + "phpbench/phpbench": "^1.2.9", + "phpunit/phpunit": "^10.4", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.8.0" }, "suggest": { - "ocramius/proxy-manager": "ProxyManager ^2.1.1 to handle lazy initialization of services" + "friendsofphp/proxy-manager-lts": "ProxyManager ^2.1.1 to handle lazy initialization of services" }, "bin": [ "bin/generate-deps-for-config-factory", @@ -3704,26 +3699,26 @@ "type": "community_bridge" } ], - "time": "2022-12-01T17:03:38+00:00" + "time": "2023-10-24T11:19:47+00:00" }, { "name": "laminas/laminas-uri", - "version": "2.10.0", + "version": "2.11.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-uri.git", - "reference": "663b050294945c7345cc3a61f3ca661d5f9e1f80" + "reference": "e662c685125061d3115906e5eb30f966842cc226" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-uri/zipball/663b050294945c7345cc3a61f3ca661d5f9e1f80", - "reference": "663b050294945c7345cc3a61f3ca661d5f9e1f80", + "url": "https://api.github.com/repos/laminas/laminas-uri/zipball/e662c685125061d3115906e5eb30f966842cc226", + "reference": "e662c685125061d3115906e5eb30f966842cc226", "shasum": "" }, "require": { "laminas/laminas-escaper": "^2.9", - "laminas/laminas-validator": "^2.15", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "laminas/laminas-validator": "^2.39", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-uri": "*" @@ -3762,44 +3757,43 @@ "type": "community_bridge" } ], - "time": "2022-10-16T15:02:45+00:00" + "time": "2023-10-18T09:56:55+00:00" }, { "name": "laminas/laminas-validator", - "version": "2.30.1", + "version": "2.46.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-validator.git", - "reference": "b7d217b5e4951955fda9a3a5ada91b717b5c8d5c" + "reference": "98330256f8d8a1357a93f6f7f1a987036aff6329" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-validator/zipball/b7d217b5e4951955fda9a3a5ada91b717b5c8d5c", - "reference": "b7d217b5e4951955fda9a3a5ada91b717b5c8d5c", + "url": "https://api.github.com/repos/laminas/laminas-validator/zipball/98330256f8d8a1357a93f6f7f1a987036aff6329", + "reference": "98330256f8d8a1357a93f6f7f1a987036aff6329", "shasum": "" }, "require": { - "laminas/laminas-servicemanager": "^3.12.0", + "laminas/laminas-servicemanager": "^3.21.0", "laminas/laminas-stdlib": "^3.13", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", - "psr/http-message": "^1.0.1" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "psr/http-message": "^1.0.1 || ^2.0.0" }, "conflict": { "zendframework/zend-validator": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "^2.4.0", - "laminas/laminas-db": "^2.16", - "laminas/laminas-filter": "^2.28.1", - "laminas/laminas-http": "^2.18", - "laminas/laminas-i18n": "^2.19", - "laminas/laminas-session": "^2.15", - "laminas/laminas-uri": "^2.10.0", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.3", - "psr/http-client": "^1.0.1", - "psr/http-factory": "^1.0.1", - "vimeo/psalm": "^5.0" + "laminas/laminas-coding-standard": "^2.5", + "laminas/laminas-db": "^2.18", + "laminas/laminas-filter": "^2.33", + "laminas/laminas-i18n": "^2.24.1", + "laminas/laminas-session": "^2.17", + "laminas/laminas-uri": "^2.11.0", + "phpunit/phpunit": "^10.5.2", + "psalm/plugin-phpunit": "^0.18.4", + "psr/http-client": "^1.0.3", + "psr/http-factory": "^1.0.2", + "vimeo/psalm": "^5.17" }, "suggest": { "laminas/laminas-db": "Laminas\\Db component, required by the (No)RecordExists validator", @@ -3847,20 +3841,20 @@ "type": "community_bridge" } ], - "time": "2023-01-30T22:41:19+00:00" + "time": "2024-01-03T12:43:04+00:00" }, { "name": "laminas/laminas-view", - "version": "2.27.0", + "version": "2.33.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-view.git", - "reference": "b7e66e148ccd55c815b9626ee0cfd358dbb28be4" + "reference": "9b34f34eb69e839f4cbd64495c199c593565f166" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-view/zipball/b7e66e148ccd55c815b9626ee0cfd358dbb28be4", - "reference": "b7e66e148ccd55c815b9626ee0cfd358dbb28be4", + "url": "https://api.github.com/repos/laminas/laminas-view/zipball/9b34f34eb69e839f4cbd64495c199c593565f166", + "reference": "9b34f34eb69e839f4cbd64495c199c593565f166", "shasum": "" }, "require": { @@ -3870,9 +3864,9 @@ "laminas/laminas-escaper": "^2.5", "laminas/laminas-eventmanager": "^3.4", "laminas/laminas-json": "^3.3", - "laminas/laminas-servicemanager": "^3.14.0", + "laminas/laminas-servicemanager": "^3.21.0", "laminas/laminas-stdlib": "^3.10.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1 || ^2" }, "conflict": { @@ -3882,24 +3876,24 @@ "zendframework/zend-view": "*" }, "require-dev": { - "laminas/laminas-authentication": "^2.13", + "laminas/laminas-authentication": "^2.15", "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-feed": "^2.20", - "laminas/laminas-filter": "^2.31", - "laminas/laminas-http": "^2.18", - "laminas/laminas-i18n": "^2.21", - "laminas/laminas-modulemanager": "^2.14", - "laminas/laminas-mvc": "^3.6", + "laminas/laminas-feed": "^2.22", + "laminas/laminas-filter": "^2.32", + "laminas/laminas-http": "^2.19", + "laminas/laminas-i18n": "^2.23.1", + "laminas/laminas-modulemanager": "^2.15", + "laminas/laminas-mvc": "^3.6.1", "laminas/laminas-mvc-i18n": "^1.7", "laminas/laminas-mvc-plugin-flashmessenger": "^1.9", "laminas/laminas-navigation": "^2.18.1", "laminas/laminas-paginator": "^2.17", - "laminas/laminas-permissions-acl": "^2.13", - "laminas/laminas-router": "^3.11.1", - "laminas/laminas-uri": "^2.10", - "phpunit/phpunit": "^9.5.28", + "laminas/laminas-permissions-acl": "^2.16", + "laminas/laminas-router": "^3.12.0", + "laminas/laminas-uri": "^2.11", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.4" + "vimeo/psalm": "^5.15" }, "suggest": { "laminas/laminas-authentication": "Laminas\\Authentication component", @@ -3947,7 +3941,7 @@ "type": "community_bridge" } ], - "time": "2023-02-09T16:07:15+00:00" + "time": "2024-01-03T14:59:52+00:00" }, { "name": "laravel/serializable-closure", @@ -4075,26 +4069,26 @@ }, { "name": "mezzio/mezzio-fastroute", - "version": "3.8.0", + "version": "3.11.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-fastroute.git", - "reference": "fb419052c0ac18fd1286d286de6757eceb9f6897" + "reference": "118ef1009c7252dc408c28b3041f4b04751d7321" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-fastroute/zipball/fb419052c0ac18fd1286d286de6757eceb9f6897", - "reference": "fb419052c0ac18fd1286d286de6757eceb9f6897", + "url": "https://api.github.com/repos/mezzio/mezzio-fastroute/zipball/118ef1009c7252dc408c28b3041f4b04751d7321", + "reference": "118ef1009c7252dc408c28b3041f4b04751d7321", "shasum": "" }, "require": { "fig/http-message-util": "^1.1.2", - "laminas/laminas-stdlib": "^2.0 || ^3.1", - "mezzio/mezzio-router": "^3.7", + "laminas/laminas-stdlib": "^3.1", + "mezzio/mezzio-router": "^3.14", "nikic/fast-route": "^1.2", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1.0 || ^2.0", - "psr/http-message": "^1.0.1" + "psr/http-message": "^1.0.1 || ^2.0.0" }, "conflict": { "container-interop/container-interop": "<1.2.0", @@ -4102,12 +4096,12 @@ }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-diactoros": "^2.24", - "laminas/laminas-stratigility": "^3.9", + "laminas/laminas-diactoros": "^3.3.0", + "laminas/laminas-stratigility": "^3.11", "mikey179/vfsstream": "^1.6.11", - "phpunit/phpunit": "^9.5.27", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.4" + "vimeo/psalm": "^5.15" }, "type": "library", "extra": { @@ -4149,41 +4143,41 @@ "type": "community_bridge" } ], - "time": "2023-01-09T23:30:41+00:00" + "time": "2023-11-01T11:16:57+00:00" }, { "name": "mezzio/mezzio-laminasrouter", - "version": "3.7.0", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-laminasrouter.git", - "reference": "6bc10b0e719f3ab462e29118e270ad79b7f5a28e" + "reference": "f28c26bc31aec63ca002020a612ed3ea5c5a2952" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-laminasrouter/zipball/6bc10b0e719f3ab462e29118e270ad79b7f5a28e", - "reference": "6bc10b0e719f3ab462e29118e270ad79b7f5a28e", + "url": "https://api.github.com/repos/mezzio/mezzio-laminasrouter/zipball/f28c26bc31aec63ca002020a612ed3ea5c5a2952", + "reference": "f28c26bc31aec63ca002020a612ed3ea5c5a2952", "shasum": "" }, "require": { "fig/http-message-util": "^1.1.5", "laminas/laminas-psr7bridge": "^1.0.0", "laminas/laminas-router": "^3.10.0", - "mezzio/mezzio-router": "^3.9", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", - "psr/http-message": "^1.0.1" + "mezzio/mezzio-router": "^3.14", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "psr/http-message": "^1.0.1 || ^2.0.0" }, "conflict": { "zendframework/zend-expressive-zendrouter": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-diactoros": "^2.19", - "laminas/laminas-i18n": "^2.19", - "laminas/laminas-stratigility": "^3.9", - "phpunit/phpunit": "^9.5.25", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.28" + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-diactoros": "^2.25.2 || ^3.3.0", + "laminas/laminas-i18n": "^2.23.1", + "laminas/laminas-stratigility": "^3.11", + "phpunit/phpunit": "^10.4.2", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15" }, "type": "library", "extra": { @@ -4224,31 +4218,31 @@ "type": "community_bridge" } ], - "time": "2022-10-10T21:41:26+00:00" + "time": "2023-11-03T13:37:43+00:00" }, { "name": "mezzio/mezzio-laminasviewrenderer", - "version": "2.12.0", + "version": "2.15.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-laminasviewrenderer.git", - "reference": "a9c6c6347f13e3fc34a18d9838e21febd739b78b" + "reference": "ff4ff4d19cb6432c1283e0d6250ea3fbe4b95d95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-laminasviewrenderer/zipball/a9c6c6347f13e3fc34a18d9838e21febd739b78b", - "reference": "a9c6c6347f13e3fc34a18d9838e21febd739b78b", + "url": "https://api.github.com/repos/mezzio/mezzio-laminasviewrenderer/zipball/ff4ff4d19cb6432c1283e0d6250ea3fbe4b95d95", + "reference": "ff4ff4d19cb6432c1283e0d6250ea3fbe4b95d95", "shasum": "" }, "require": { - "laminas/laminas-servicemanager": "^3.20.0", + "laminas/laminas-servicemanager": "^3.21.0", "laminas/laminas-view": "^2.27.0", - "mezzio/mezzio-helpers": "^5.13.0", - "mezzio/mezzio-router": "^3.13.0", - "mezzio/mezzio-template": "^2.7.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "mezzio/mezzio-helpers": "^5.15.0", + "mezzio/mezzio-router": "^3.16.1", + "mezzio/mezzio-template": "^2.8.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1.0", - "psr/http-message": "^1.0.1" + "psr/http-message": "^1.0.1 || ^2.0.0" }, "conflict": { "container-interop/container-interop": "<1.2.0", @@ -4256,9 +4250,9 @@ }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "phpunit/phpunit": "^9.6.5", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.8" + "vimeo/psalm": "^5.15" }, "type": "library", "extra": { @@ -4299,7 +4293,7 @@ "type": "community_bridge" } ], - "time": "2023-03-14T11:12:57+00:00" + "time": "2023-11-03T14:02:02+00:00" }, { "name": "mezzio/mezzio-platesrenderer", @@ -4378,16 +4372,16 @@ }, { "name": "mezzio/mezzio-tooling", - "version": "2.8.0", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-tooling.git", - "reference": "5de0a68a7d1c1b752d6a1637a77535b862b8d509" + "reference": "6108df988eb6f7d977d870a2ab7af035cbe8a0ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-tooling/zipball/5de0a68a7d1c1b752d6a1637a77535b862b8d509", - "reference": "5de0a68a7d1c1b752d6a1637a77535b862b8d509", + "url": "https://api.github.com/repos/mezzio/mezzio-tooling/zipball/6108df988eb6f7d977d870a2ab7af035cbe8a0ae", + "reference": "6108df988eb6f7d977d870a2ab7af035cbe8a0ae", "shasum": "" }, "require": { @@ -4398,20 +4392,20 @@ "laminas/laminas-stratigility": "^3.9.0", "mezzio/mezzio": "^3.13.0", "mezzio/mezzio-router": "^3.9.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "symfony/process": "^6.0.11" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-diactoros": "^2.2.3", + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-diactoros": "^3.3", "mikey179/vfsstream": "^1.6.11", - "mockery/mockery": "^1.5.1", - "php-mock/php-mock-phpunit": "^2.6.1", + "mockery/mockery": "^1.6.7", + "php-mock/php-mock-phpunit": "^2.9.0", "phpdocumentor/reflection-docblock": "^5.3.0", - "phpunit/phpunit": "^9.5.26", + "phpunit/phpunit": "^9.6.15", "psalm/plugin-mockery": "^0.11.0", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.0.0" + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.17.0" }, "type": "library", "extra": { @@ -4452,27 +4446,27 @@ "type": "community_bridge" } ], - "time": "2022-12-01T11:42:00+00:00" + "time": "2023-12-12T16:13:23+00:00" }, { "name": "mezzio/mezzio-twigrenderer", - "version": "2.13.0", + "version": "2.15.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-twigrenderer.git", - "reference": "0521ce7677c661b73b0a056cc230a501a2cd43ec" + "reference": "6ff476b7a6529f110f324c85652128474f0bb294" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-twigrenderer/zipball/0521ce7677c661b73b0a056cc230a501a2cd43ec", - "reference": "0521ce7677c661b73b0a056cc230a501a2cd43ec", + "url": "https://api.github.com/repos/mezzio/mezzio-twigrenderer/zipball/6ff476b7a6529f110f324c85652128474f0bb294", + "reference": "6ff476b7a6529f110f324c85652128474f0bb294", "shasum": "" }, "require": { "mezzio/mezzio-helpers": "^5.0", "mezzio/mezzio-router": "^3.7", "mezzio/mezzio-template": "^2.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1.0 || ^2.0", "twig/twig": "^3.4.3" }, @@ -4481,8 +4475,10 @@ "zendframework/zend-expressive-twigrenderer": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "phpunit/phpunit": "^9.5.26" + "laminas/laminas-coding-standard": "~2.5.0", + "phpunit/phpunit": "^10.5.2", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.17" }, "type": "library", "extra": { @@ -4524,7 +4520,7 @@ "type": "community_bridge" } ], - "time": "2022-11-16T09:25:36+00:00" + "time": "2023-12-19T11:55:44+00:00" }, { "name": "mikey179/vfsstream", @@ -4905,39 +4901,36 @@ }, { "name": "php-di/php-di", - "version": "6.4.0", + "version": "7.0.6", "source": { "type": "git", "url": "https://github.com/PHP-DI/PHP-DI.git", - "reference": "ae0f1b3b03d8b29dff81747063cbfd6276246cc4" + "reference": "8097948a89f6ec782839b3e958432f427cac37fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/ae0f1b3b03d8b29dff81747063cbfd6276246cc4", - "reference": "ae0f1b3b03d8b29dff81747063cbfd6276246cc4", + "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/8097948a89f6ec782839b3e958432f427cac37fd", + "reference": "8097948a89f6ec782839b3e958432f427cac37fd", "shasum": "" }, "require": { "laravel/serializable-closure": "^1.0", - "php": ">=7.4.0", + "php": ">=8.0", "php-di/invoker": "^2.0", - "php-di/phpdoc-reader": "^2.0.1", - "psr/container": "^1.0" + "psr/container": "^1.1 || ^2.0" }, "provide": { "psr/container-implementation": "^1.0" }, "require-dev": { - "doctrine/annotations": "~1.10", - "friendsofphp/php-cs-fixer": "^2.4", - "mnapoli/phpunit-easymock": "^1.2", - "ocramius/proxy-manager": "^2.11.2", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^9.5" + "friendsofphp/php-cs-fixer": "^3", + "friendsofphp/proxy-manager-lts": "^1", + "mnapoli/phpunit-easymock": "^1.3", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^4.6" }, "suggest": { - "doctrine/annotations": "Install it if you want to use annotations (version ~1.2)", - "ocramius/proxy-manager": "Install it if you want to use lazy injection (version ~2.0)" + "friendsofphp/proxy-manager-lts": "Install it if you want to use lazy injection (version ^1)" }, "type": "library", "autoload": { @@ -4965,7 +4958,7 @@ ], "support": { "issues": "https://github.com/PHP-DI/PHP-DI/issues", - "source": "https://github.com/PHP-DI/PHP-DI/tree/6.4.0" + "source": "https://github.com/PHP-DI/PHP-DI/tree/7.0.6" }, "funding": [ { @@ -4977,49 +4970,7 @@ "type": "tidelift" } ], - "time": "2022-04-09T16:46:38+00:00" - }, - { - "name": "php-di/phpdoc-reader", - "version": "2.2.1", - "source": { - "type": "git", - "url": "https://github.com/PHP-DI/PhpDocReader.git", - "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHP-DI/PhpDocReader/zipball/66daff34cbd2627740ffec9469ffbac9f8c8185c", - "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "require-dev": { - "mnapoli/hard-mode": "~0.3.0", - "phpunit/phpunit": "^8.5|^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "PhpDocReader\\": "src/PhpDocReader" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PhpDocReader parses @var and @param values in PHP docblocks (supports namespaced class names with the same resolution rules as PHP)", - "keywords": [ - "phpdoc", - "reflection" - ], - "support": { - "issues": "https://github.com/PHP-DI/PhpDocReader/issues", - "source": "https://github.com/PHP-DI/PhpDocReader/tree/2.2.1" - }, - "time": "2020-10-12T12:39:22+00:00" + "time": "2023-11-02T10:04:50+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -7951,23 +7902,24 @@ }, { "name": "symfony/console", - "version": "v6.0.19", + "version": "v6.4.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed" + "reference": "0254811a143e6bc6c8deea08b589a7e68a37f625" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c3ebc83d031b71c39da318ca8b7a07ecc67507ed", - "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed", + "url": "https://api.github.com/repos/symfony/console/zipball/0254811a143e6bc6c8deea08b589a7e68a37f625", + "reference": "0254811a143e6bc6c8deea08b589a7e68a37f625", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.4|^6.0" + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/dependency-injection": "<5.4", @@ -7981,18 +7933,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -8021,12 +7971,12 @@ "homepage": "https://symfony.com", "keywords": [ "cli", - "command line", + "command-line", "console", "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.0.19" + "source": "https://github.com/symfony/console/tree/v6.4.2" }, "funding": [ { @@ -8042,7 +7992,7 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2023-12-10T16:15:48+00:00" }, { "name": "symfony/dependency-injection", @@ -8135,25 +8085,25 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.0.2", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c" + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -8182,7 +8132,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -8198,28 +8148,29 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2023-05-23T14:45:45+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.0.19", + "version": "v6.4.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a" + "reference": "e95216850555cd55e71b857eb9d6c2674124603a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2eaf8e63bc5b8cefabd4a800157f0d0c094f677a", - "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e95216850555cd55e71b857eb9d6c2674124603a", + "reference": "e95216850555cd55e71b857eb9d6c2674124603a", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/event-dispatcher-contracts": "^2|^3" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4" + "symfony/dependency-injection": "<5.4", + "symfony/service-contracts": "<2.5" }, "provide": { "psr/event-dispatcher-implementation": "1.0", @@ -8227,17 +8178,13 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^5.4|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -8265,7 +8212,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.0.19" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.2" }, "funding": [ { @@ -8281,33 +8228,30 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2023-12-27T22:16:42+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.0.2", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7bc61cc2db649b4637d331240c5346dcc7708051" + "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7bc61cc2db649b4637d331240c5346dcc7708051", - "reference": "7bc61cc2db649b4637d331240c5346dcc7708051", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", + "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "psr/event-dispatcher": "^1" }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -8344,7 +8288,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -8360,24 +8304,24 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2023-05-23T14:45:45+00:00" }, { "name": "symfony/filesystem", - "version": "v6.0.19", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214" + "reference": "952a8cb588c3bc6ce76f6023000fb932f16a6e59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/3d49eec03fda1f0fc19b7349fbbe55ebc1004214", - "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/952a8cb588c3bc6ce76f6023000fb932f16a6e59", + "reference": "952a8cb588c3bc6ce76f6023000fb932f16a6e59", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, @@ -8407,7 +8351,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.0.19" + "source": "https://github.com/symfony/filesystem/tree/v6.4.0" }, "funding": [ { @@ -8423,24 +8367,27 @@ "type": "tidelift" } ], - "time": "2023-01-20T17:44:14+00:00" + "time": "2023-07-26T17:27:13+00:00" }, { "name": "symfony/finder", - "version": "v6.0.19", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11" + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/5cc9cac6586fc0c28cd173780ca696e419fefa11", - "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11", + "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" + }, + "require-dev": { + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { @@ -8468,7 +8415,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.0.19" + "source": "https://github.com/symfony/finder/tree/v6.4.0" }, "funding": [ { @@ -8484,7 +8431,7 @@ "type": "tidelift" } ], - "time": "2023-01-20T17:44:14+00:00" + "time": "2023-10-31T17:30:12+00:00" }, { "name": "symfony/polyfill-ctype", @@ -9059,20 +9006,20 @@ }, { "name": "symfony/process", - "version": "v6.0.19", + "version": "v6.4.2", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "2114fd60f26a296cc403a7939ab91478475a33d4" + "reference": "c4b1ef0bc80533d87a2e969806172f1c2a980241" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/2114fd60f26a296cc403a7939ab91478475a33d4", - "reference": "2114fd60f26a296cc403a7939ab91478475a33d4", + "url": "https://api.github.com/repos/symfony/process/zipball/c4b1ef0bc80533d87a2e969806172f1c2a980241", + "reference": "c4b1ef0bc80533d87a2e969806172f1c2a980241", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "type": "library", "autoload": { @@ -9100,7 +9047,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.0.19" + "source": "https://github.com/symfony/process/tree/v6.4.2" }, "funding": [ { @@ -9116,7 +9063,7 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2023-12-22T16:42:54+00:00" }, { "name": "symfony/service-contracts", @@ -9203,33 +9150,34 @@ }, { "name": "symfony/string", - "version": "v6.0.19", + "version": "v6.4.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a" + "reference": "7cb80bc10bfcdf6b5492741c0b9357dac66940bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d9e72497367c23e08bf94176d2be45b00a9d232a", - "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a", + "url": "https://api.github.com/repos/symfony/string/zipball/7cb80bc10bfcdf6b5492741c0b9357dac66940bc", + "reference": "7cb80bc10bfcdf6b5492741c0b9357dac66940bc", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/translation-contracts": "<2.0" + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -9268,7 +9216,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.19" + "source": "https://github.com/symfony/string/tree/v6.4.2" }, "funding": [ { @@ -9284,7 +9232,7 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2023-12-10T16:15:48+00:00" }, { "name": "theseer/tokenizer", @@ -9582,11 +9530,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.0.99" + "php": "8.1.99" }, "plugin-api-version": "2.6.0" } diff --git a/psalm-baseline.xml b/psalm-baseline.xml index 7bae26f..792dbe5 100644 --- a/psalm-baseline.xml +++ b/psalm-baseline.xml @@ -1,5 +1,5 @@ - + $container @@ -8,8 +8,8 @@ - require 'config/container.php' - require 'config/routes.php' + + $factory @@ -18,7 +18,7 @@ $factory - $_SERVER['SCRIPT_FILENAME'] + @@ -86,8 +86,11 @@ $content $phpunitConfig + + install + - require __DIR__ . '/config.php' + @@ -117,27 +120,27 @@ - $config['questions']['container'] - $config['questions']['router'] + + - $config['questions']['container'] - $config['questions']['router'] + + - $config['questions']['container'] - $config['questions']['container'] - $config['questions']['error-handler'] + + + - $config['dependencies'] - $config['dependencies']['factories'] - $config['dependencies']['factories'][ErrorResponseGenerator::class] - $config['questions']['container'] - $config['questions']['container'] - $config['questions']['error-handler'] + + + + + + $config @@ -148,18 +151,18 @@ - $config['questions']['container'] - $config['questions']['container'] - $config['questions']['router'] - $config['questions']['router'] - $config['questions']['template-engine'] + + + + + - $config['questions']['container'] - $config['questions']['container'] - $config['questions']['router'] - $config['questions']['router'] - $config['questions']['template-engine'] + + + + + - $properties['devDependencies'] + getValue($installer)]]> getValue($installer)]]> $whitelist - $composerJson['require'] - $composerJson['require-dev'] + + getValue($installer)['extra']]]> @@ -216,6 +219,9 @@ getInstallerProperty($installer, 'composerDefinition')]]> getInstallerProperty($installer, 'config')]]> + + $composerData + @@ -227,12 +233,12 @@ $question - $config['questions']['container'] - $config['questions']['container'] - $config['questions']['container'] - $config['questions']['container'] - $config['questions']['container'] - $config['questions']['template-engine'] + + + + + + $question @@ -269,15 +275,15 @@ - $config['questions']['container'] - $config['questions']['router'] + + - $config['dependencies'] - $config['dependencies'][$dependencyKey] - $config['dependencies'][$dependencyKey][RouterInterface::class] - $config['questions']['container'] - $config['questions']['router'] + + + + + $config @@ -286,19 +292,24 @@ array + + + $project + + - $config['questions']['container'] - $config['questions']['router'] - $config['questions']['template-engine'] + + + - $config['dependencies'] - $config['dependencies']['factories'] - $config['dependencies']['factories'][ErrorHandler::class] - $config['questions']['container'] - $config['questions']['router'] - $config['questions']['template-engine'] + + + + + + $config diff --git a/psalm.xml.dist b/psalm.xml.dist index 9c544c2..8287d7c 100644 --- a/psalm.xml.dist +++ b/psalm.xml.dist @@ -1,10 +1,13 @@ diff --git a/test/MezzioInstallerTest/AddPackageTest.php b/test/MezzioInstallerTest/AddPackageTest.php index 484bd8c..74d8ddd 100644 --- a/test/MezzioInstallerTest/AddPackageTest.php +++ b/test/MezzioInstallerTest/AddPackageTest.php @@ -40,7 +40,6 @@ public function testAddPackage(string $packageName, string $packageVersion, ?int self::assertPackage('laminas/laminas-stdlib', $installer); $r = new ReflectionProperty($installer, 'stabilityFlags'); - $r->setAccessible(true); $stabilityFlags = $r->getValue($installer); diff --git a/test/MezzioInstallerTest/OptionalPackagesTestCase.php b/test/MezzioInstallerTest/OptionalPackagesTestCase.php index 07b526a..4fb6fbe 100644 --- a/test/MezzioInstallerTest/OptionalPackagesTestCase.php +++ b/test/MezzioInstallerTest/OptionalPackagesTestCase.php @@ -59,7 +59,6 @@ public static function assertPackage( foreach (['composerRequires', 'composerDevRequires'] as $property) { $r = new ReflectionProperty($installer, $property); - $r->setAccessible(true); if (array_key_exists($package, $r->getValue($installer))) { $found = true; break; @@ -84,7 +83,6 @@ public static function assertNotPackage( foreach (['composerRequires', 'composerDevRequires'] as $property) { $r = new ReflectionProperty($installer, $property); - $r->setAccessible(true); if (array_key_exists($package, $r->getValue($installer))) { $found = true; break; @@ -140,7 +138,6 @@ public static function assertWhitelisted( $found = false; $r = new ReflectionProperty($installer, 'composerDefinition'); - $r->setAccessible(true); $whitelist = $r->getValue($installer)['extra']['laminas']['component-whitelist']; @@ -228,7 +225,6 @@ protected function getStabilityFlags(): array protected function getInstallerProperty(OptionalPackages $installer, string $property) { $r = new ReflectionProperty($installer, $property); - $r->setAccessible(true); return $r->getValue($installer); } diff --git a/test/MezzioInstallerTest/UpdateRootPackageTest.php b/test/MezzioInstallerTest/UpdateRootPackageTest.php index 7c5f7ed..27a1c5f 100644 --- a/test/MezzioInstallerTest/UpdateRootPackageTest.php +++ b/test/MezzioInstallerTest/UpdateRootPackageTest.php @@ -64,7 +64,6 @@ protected function setInstallerProperties(OptionalPackages $installer): void protected function setInstallerProperty(OptionalPackages $installer, string $property, array $value): void { $r = new ReflectionProperty($installer, $property); - $r->setAccessible(true); $r->setValue($installer, $value); } }