From 201766cf2e974c1b15b2f78f5c0ebaa9679336ba Mon Sep 17 00:00:00 2001 From: Andy Newton Date: Fri, 10 May 2024 16:27:57 +0100 Subject: [PATCH 1/7] feat: Update to support php 8.2 --- .github/workflows/ci.yaml | 4 +- composer.json | 5 +- composer.lock | 1400 ++++++++--------- .../OperatorIrfoGvPermitsController.php | 4 +- .../Olcs/src/Controller/SearchController.php | 2 +- module/Olcs/src/Form/Message.php | 2 +- phpunit.xml.dist | 2 +- rector.php | 7 + .../Controller/Auth/LoginControllerTest.php | 17 +- .../Bus/Details/BusDetailsControllerTest.php | 4 + ...ssingRegistrationHistoryControllerTest.php | 7 + .../Bus/Short/BusShortControllerTest.php | 4 + .../Opposition/OppositionControllerTest.php | 12 + .../Controller/DisqualifyControllerTest.php | 5 + .../src/Controller/IndexControllerTest.php | 18 + .../Licence/ContinuationControllerTest.php | 8 + ...icenceProcessingOverviewControllerTest.php | 11 + .../ConditionsUndertakingsControllerTest.php | 21 + .../Lva/Licence/OverviewControllerTest.php | 7 + .../Traits/VariationControllerTraitTest.php | 4 + ...ceEnableDisableMessagingControllerTest.php | 10 + .../Controller/SplitScreenControllerTest.php | 1 + .../Traits/DocumentSearchTraitTest.php | 3 + .../Controller/Traits/TaskSearchTraitTest.php | 3 + .../src/Data/Mapper/IrhpApplicationTest.php | 2 + .../Data/Mapper/IrhpPermitApplicationTest.php | 2 + test/Olcs/src/Data/Mapper/IrhpPermitTest.php | 2 + .../src/Data/Mapper/OperatorPeopleTest.php | 2 + .../Form/Lva/ConvictionsPenaltiesTest.php | 4 + .../Form/Lva/FinancialHistoryTest.php | 2 + .../Lva/VariationFinancialEvidenceTest.php | 2 + .../ApplicationProcessingHelperTest.php | 2 + .../Helper/LicenceProcessingHelperTest.php | 2 + test/Olcs/src/Listener/HeaderSearchTest.php | 2 + .../Listener/RouteParam/ApplicationTest.php | 2 + .../Listener/RouteParam/BusRegMarkerTest.php | 1 + .../Listener/RouteParam/CaseMarkerTest.php | 4 + .../src/Listener/RouteParam/CasesTest.php | 2 + .../src/Mvc/Controller/Plugin/ConfirmTest.php | 10 + .../src/Service/Data/AssignedToListTest.php | 2 + ...onWebTokenGenerationServiceFactoryTest.php | 3 +- test/Olcs/src/View/Helper/AddressTest.php | 1 + 42 files changed, 880 insertions(+), 728 deletions(-) create mode 100644 rector.php diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index cadad1a2f4..b58b7b67f7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,10 +14,10 @@ jobs: static-analysis: uses: dvsa/.github/.github/workflows/php-static.yml@main with: - php-version: '8.0' + php-version: '8.2' tests: uses: dvsa/.github/.github/workflows/php-tests.yml@main with: - php-versions: "[\"8.0\"]" + php-versions: "[\"8.2\"]" fail-fast: false diff --git a/composer.json b/composer.json index 3d7764995a..711593405d 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "url": "https://github.com/dvsa/laminas-form.git" }], "require": { - "php": "~8.0.0", + "php": "^8.2", "ext-redis": "*", "dvsa/laminas-config-cloud-parameters": "^0.2.0", "laminas/laminas-authentication": "^2.5", @@ -50,7 +50,8 @@ "mockery/mockery": "^1.6", "phpunit/phpunit": "^9.6", "san/san-session-toolbar": "*", - "bamarni/composer-bin-plugin": "^1.8" + "bamarni/composer-bin-plugin": "^1.8", + "rector/rector": "^1.0" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index ab14aea574..030715c688 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "259dae4e13ea8bb216a0d0cb4ee43573", + "content-hash": "8ad714b402dbd9197415ffe1c8b80839", "packages": [ { "name": "aws/aws-crt-php", - "version": "v1.2.4", + "version": "v1.2.5", "source": { "type": "git", "url": "https://github.com/awslabs/aws-crt-php.git", - "reference": "eb0c6e4e142224a10b08f49ebf87f32611d162b2" + "reference": "0ea1f04ec5aa9f049f97e012d1ed63b76834a31b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/eb0c6e4e142224a10b08f49ebf87f32611d162b2", - "reference": "eb0c6e4e142224a10b08f49ebf87f32611d162b2", + "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/0ea1f04ec5aa9f049f97e012d1ed63b76834a31b", + "reference": "0ea1f04ec5aa9f049f97e012d1ed63b76834a31b", "shasum": "" }, "require": { @@ -56,22 +56,22 @@ ], "support": { "issues": "https://github.com/awslabs/aws-crt-php/issues", - "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.4" + "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.5" }, - "time": "2023-11-08T00:42:13+00:00" + "time": "2024-04-19T21:30:56+00:00" }, { "name": "aws/aws-sdk-php", - "version": "3.305.0", + "version": "3.306.4", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "6992342acf7dd4501163c6cddabe76c74f2020ad" + "reference": "f50ff987dbe6d3e60d68794970422eae71ffb525" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/6992342acf7dd4501163c6cddabe76c74f2020ad", - "reference": "6992342acf7dd4501163c6cddabe76c74f2020ad", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/f50ff987dbe6d3e60d68794970422eae71ffb525", + "reference": "f50ff987dbe6d3e60d68794970422eae71ffb525", "shasum": "" }, "require": { @@ -151,32 +151,32 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.305.0" + "source": "https://github.com/aws/aws-sdk-php/tree/3.306.4" }, - "time": "2024-04-22T18:07:07+00:00" + "time": "2024-05-10T18:23:57+00:00" }, { "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": { @@ -194,7 +194,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": [ { @@ -202,7 +202,7 @@ "type": "github" } ], - "time": "2023-01-21T23:05:38+00:00" + "time": "2023-09-01T21:10:07+00:00" }, { "name": "doctrine/annotations", @@ -1565,38 +1565,38 @@ }, { "name": "laminas/laminas-authentication", - "version": "2.15.0", + "version": "2.16.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-authentication.git", - "reference": "9036ae55a84862b16f8631460f90eeea6c19c54e" + "reference": "755b30a37de0f8649bad86dfdc46a0d57cb0d70f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-authentication/zipball/9036ae55a84862b16f8631460f90eeea6c19c54e", - "reference": "9036ae55a84862b16f8631460f90eeea6c19c54e", + "url": "https://api.github.com/repos/laminas/laminas-authentication/zipball/755b30a37de0f8649bad86dfdc46a0d57cb0d70f", + "reference": "755b30a37de0f8649bad86dfdc46a0d57cb0d70f", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^3.6.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-authentication": "*" }, "require-dev": { "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-crypt": "^2.6.0 || ^3.9.0", - "laminas/laminas-db": "^2.15.0", - "laminas/laminas-http": "^2.17.0", - "laminas/laminas-ldap": "^2.16", - "laminas/laminas-session": "^2.13.0", + "laminas/laminas-crypt": "^2.6.0 || ^3.10.0", + "laminas/laminas-db": "^2.18.0", + "laminas/laminas-http": "^2.18.0", + "laminas/laminas-ldap": "^2.17", + "laminas/laminas-session": "^2.16.0", "laminas/laminas-uri": "^2.10.0", - "laminas/laminas-validator": "^2.26.0", - "phpunit/phpunit": "^9.5.25", + "laminas/laminas-validator": "^2.30.1", + "phpunit/phpunit": "^9.6.13", "psalm/plugin-phpunit": "^0.17.0", - "squizlabs/php_codesniffer": "^3.7.1", - "vimeo/psalm": "^4.29.0" + "squizlabs/php_codesniffer": "^3.7.2", + "vimeo/psalm": "^4.30.0" }, "suggest": { "laminas/laminas-crypt": "Laminas\\Crypt component", @@ -1637,34 +1637,35 @@ "type": "community_bridge" } ], - "time": "2023-07-12T08:21:19+00:00" + "time": "2023-11-06T09:32:35+00:00" }, { "name": "laminas/laminas-cache", - "version": "3.10.1", + "version": "3.12.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-cache.git", - "reference": "7bda6c5b500b916cbb03d0504069865d31b3efa5" + "reference": "bf8bc7f92e15925991c46079c6cd727372af5a46" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-cache/zipball/7bda6c5b500b916cbb03d0504069865d31b3efa5", - "reference": "7bda6c5b500b916cbb03d0504069865d31b3efa5", + "url": "https://api.github.com/repos/laminas/laminas-cache/zipball/bf8bc7f92e15925991c46079c6cd727372af5a46", + "reference": "bf8bc7f92e15925991c46079c6cd727372af5a46", "shasum": "" }, "require": { "laminas/laminas-cache-storage-implementation": "1.0", "laminas/laminas-eventmanager": "^3.4", - "laminas/laminas-servicemanager": "^3.18.0", + "laminas/laminas-servicemanager": "^3.21", "laminas/laminas-stdlib": "^3.6", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/cache": "^1.0", + "psr/clock": "^1.0", "psr/simple-cache": "^1.0", - "stella-maris/clock": "^0.1.5", "webmozart/assert": "^1.9" }, "conflict": { + "stella-maris/clock": "<0.1.7", "symfony/console": "<5.1" }, "provide": { @@ -1737,7 +1738,7 @@ "type": "community_bridge" } ], - "time": "2023-03-31T18:59:17+00:00" + "time": "2024-01-19T20:42:11+00:00" }, { "name": "laminas/laminas-cache-storage-adapter-redis", @@ -1808,29 +1809,29 @@ }, { "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", @@ -1838,9 +1839,6 @@ }, "type": "library", "autoload": { - "files": [ - "polyfill/ReflectionEnumPolyfill.php" - ], "psr-4": { "Laminas\\Code\\": "src/" } @@ -1870,7 +1868,7 @@ "type": "community_bridge" } ], - "time": "2022-11-21T01:32:31+00:00" + "time": "2023-10-18T10:00:55+00:00" }, { "name": "laminas/laminas-config", @@ -1942,22 +1940,22 @@ }, { "name": "laminas/laminas-config-aggregator", - "version": "1.13.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-config-aggregator.git", - "reference": "5c445bbe9afabb7fd7c38382f27930f11632dd90" + "reference": "102e048734413a4499846571b156aeaa6c2aba56" }, "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/102e048734413a4499846571b156aeaa6c2aba56", + "reference": "102e048734413a4499846571b156aeaa6c2aba56", "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.5.0 || ^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": { @@ -1965,12 +1963,11 @@ "zendframework/zend-config-aggregator": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.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-coding-standard": "~2.5.0", + "laminas/laminas-config": "^3.9.0", + "phpunit/phpunit": "^10.5.11", + "psalm/plugin-phpunit": "^0.19.0", + "vimeo/psalm": "^5.22.2" }, "suggest": { "laminas/laminas-config": "Allows loading configuration from XML, INI, YAML, and JSON files", @@ -2007,7 +2004,7 @@ "type": "community_bridge" } ], - "time": "2022-12-03T21:22:49+00:00" + "time": "2024-05-12T10:04:30+00:00" }, { "name": "laminas/laminas-crypt", @@ -2075,33 +2072,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": { @@ -2133,24 +2130,24 @@ "type": "community_bridge" } ], - "time": "2022-10-10T10:11:09+00:00" + "time": "2023-10-10T08:35:13+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", @@ -2158,12 +2155,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", @@ -2201,27 +2198,27 @@ "type": "community_bridge" } ], - "time": "2023-10-10T08:29:58+00:00" + "time": "2024-01-03T17:43:50+00:00" }, { "name": "laminas/laminas-filter", - "version": "2.31.0", + "version": "2.35.2", "source": { "type": "git", "url": "https://github.com/laminas/laminas-filter.git", - "reference": "548a6597d357b0b0b139cc7bffea4dfbc50eb5a8" + "reference": "3e821b33a787253d56046f9258174a22de1bd267" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-filter/zipball/548a6597d357b0b0b139cc7bffea4dfbc50eb5a8", - "reference": "548a6597d357b0b0b139cc7bffea4dfbc50eb5a8", + "url": "https://api.github.com/repos/laminas/laminas-filter/zipball/3e821b33a787253d56046f9258174a22de1bd267", + "reference": "3e821b33a787253d56046f9258174a22de1bd267", "shasum": "" }, "require": { "ext-mbstring": "*", - "laminas/laminas-servicemanager": "^3.14.0", + "laminas/laminas-servicemanager": "^3.21.0", "laminas/laminas-stdlib": "^3.13.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "laminas/laminas-validator": "<2.10.1", @@ -2229,13 +2226,14 @@ }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-crypt": "^3.9", - "laminas/laminas-uri": "^2.10", + "laminas/laminas-crypt": "^3.11", + "laminas/laminas-i18n": "^2.26.0", + "laminas/laminas-uri": "^2.11", "pear/archive_tar": "^1.4.14", - "phpunit/phpunit": "^9.5.27", - "psalm/plugin-phpunit": "^0.18.4", - "psr/http-factory": "^1.0.1", - "vimeo/psalm": "^5.3" + "phpunit/phpunit": "^10.5.11", + "psalm/plugin-phpunit": "^0.19.0", + "psr/http-factory": "^1.0.2", + "vimeo/psalm": "^5.22.2" }, "suggest": { "laminas/laminas-crypt": "Laminas\\Crypt component, for encryption filters", @@ -2279,66 +2277,66 @@ "type": "community_bridge" } ], - "time": "2023-01-12T06:17:48+00:00" + "time": "2024-04-11T08:13:56+00:00" }, { "name": "laminas/laminas-form", - "version": "3.9.0", + "version": "3.19.1", "source": { "type": "git", "url": "https://github.com/dvsa/laminas-form.git", - "reference": "843056ab671477be0204ceb7f13feaab41193b52" + "reference": "c6f6c68f9b7f0793a805b10309198ad455ca900e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dvsa/laminas-form/zipball/843056ab671477be0204ceb7f13feaab41193b52", - "reference": "843056ab671477be0204ceb7f13feaab41193b52", + "url": "https://api.github.com/repos/dvsa/laminas-form/zipball/c6f6c68f9b7f0793a805b10309198ad455ca900e", + "reference": "c6f6c68f9b7f0793a805b10309198ad455ca900e", "shasum": "" }, "require": { - "laminas/laminas-hydrator": "^4.3.1", - "laminas/laminas-inputfilter": "^2.19.1", - "laminas/laminas-stdlib": "^3.7.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "laminas/laminas-hydrator": "^4.13.0", + "laminas/laminas-inputfilter": "^2.24.0", + "laminas/laminas-stdlib": "^3.16.1", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { - "doctrine/annotations": "<1.12.0", - "laminas/laminas-captcha": "<2.13.0", - "laminas/laminas-eventmanager": "<3.6.0", - "laminas/laminas-i18n": "<2.19.0", - "laminas/laminas-recaptcha": "<3.4.0", - "laminas/laminas-servicemanager": "<3.19.0", - "laminas/laminas-view": "<2.24.0" + "doctrine/annotations": "<1.14.0", + "laminas/laminas-captcha": "<2.16.0", + "laminas/laminas-eventmanager": "<3.10.0", + "laminas/laminas-i18n": "<2.21.0", + "laminas/laminas-recaptcha": "<3.6.0", + "laminas/laminas-servicemanager": "<3.20.0", + "laminas/laminas-view": "<2.27.0" }, "require-dev": { - "doctrine/annotations": "^1.13.3", + "doctrine/annotations": "^1.14.3 || ^2.0.1", "ext-intl": "*", - "laminas/laminas-captcha": "^2.15", - "laminas/laminas-coding-standard": "^2.4", - "laminas/laminas-db": "^2.16", - "laminas/laminas-escaper": "^2.12", - "laminas/laminas-eventmanager": "^3.8", - "laminas/laminas-filter": "^2.29", - "laminas/laminas-i18n": "^2.21", - "laminas/laminas-modulemanager": "^2.14.0", - "laminas/laminas-recaptcha": "^3.5", - "laminas/laminas-servicemanager": "^3.20", - "laminas/laminas-session": "^2.16", - "laminas/laminas-text": "^2.9.0", - "laminas/laminas-validator": "^2.28", - "laminas/laminas-view": "^2.25", - "phpunit/phpunit": "^9.5.26", + "laminas/laminas-captcha": "^2.17", + "laminas/laminas-coding-standard": "^2.5", + "laminas/laminas-db": "^2.18", + "laminas/laminas-escaper": "^2.13", + "laminas/laminas-eventmanager": "^3.12", + "laminas/laminas-filter": "^2.33", + "laminas/laminas-i18n": "^2.24.1", + "laminas/laminas-modulemanager": "^2.15.0", + "laminas/laminas-recaptcha": "^3.7", + "laminas/laminas-servicemanager": "^3.22.1", + "laminas/laminas-session": "^2.17", + "laminas/laminas-text": "^2.11.0", + "laminas/laminas-validator": "^2.43", + "laminas/laminas-view": "^2.32", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.1" + "vimeo/psalm": "^5.16" }, "suggest": { - "doctrine/annotations": "^1.12, required to use laminas-form annotations support", - "laminas/laminas-captcha": "^2.11, required for using CAPTCHA form elements", - "laminas/laminas-eventmanager": "^3.4, reuired for laminas-form annotations support", - "laminas/laminas-i18n": "^2.12, required when using laminas-form view helpers", - "laminas/laminas-recaptcha": "^3.4, in order to use the ReCaptcha form element", - "laminas/laminas-servicemanager": "^3.10, required to use the form factories or provide services", - "laminas/laminas-view": "^2.14, required for using the laminas-form view helpers" + "doctrine/annotations": "^1.14, required to use laminas-form annotations support", + "laminas/laminas-captcha": "^2.16, required for using CAPTCHA form elements", + "laminas/laminas-eventmanager": "^3.10, reuired for laminas-form annotations support", + "laminas/laminas-i18n": "^2.21, required when using laminas-form view helpers", + "laminas/laminas-recaptcha": "^3.6, in order to use the ReCaptcha form element", + "laminas/laminas-servicemanager": "^3.20, required to use the form factories or provide services", + "laminas/laminas-view": "^2.27, required for using the laminas-form view helpers" }, "type": "library", "extra": { @@ -2396,28 +2394,28 @@ "docs": "https://docs.laminas.dev/laminas-form/", "rss": "https://github.com/laminas/laminas-form/releases.atom" }, - "time": "2023-03-13T17:53:17+00:00" + "time": "2024-01-11T15:32:31+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": "*" @@ -2461,25 +2459,25 @@ "type": "community_bridge" } ], - "time": "2022-11-23T15:45:41+00:00" + "time": "2023-11-02T16:27:41+00:00" }, { "name": "laminas/laminas-hydrator", - "version": "4.13.0", + "version": "4.15.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-hydrator.git", - "reference": "de6da92da20873d569532adec94afa7285f21157" + "reference": "43ccca88313fdcceca37865109dffc69ecd2cf8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-hydrator/zipball/de6da92da20873d569532adec94afa7285f21157", - "reference": "de6da92da20873d569532adec94afa7285f21157", + "url": "https://api.github.com/repos/laminas/laminas-hydrator/zipball/43ccca88313fdcceca37865109dffc69ecd2cf8f", + "reference": "43ccca88313fdcceca37865109dffc69ecd2cf8f", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^3.3", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "webmozart/assert": "^1.10" }, "conflict": { @@ -2488,14 +2486,14 @@ }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-eventmanager": "^3.10", - "laminas/laminas-modulemanager": "^2.14.0", - "laminas/laminas-serializer": "^2.14.0", - "laminas/laminas-servicemanager": "^3.20", - "phpbench/phpbench": "^1.2.8", - "phpunit/phpunit": "^9.5.28", + "laminas/laminas-eventmanager": "^3.12", + "laminas/laminas-modulemanager": "^2.15.0", + "laminas/laminas-serializer": "^2.17.0", + "laminas/laminas-servicemanager": "^3.22.1", + "phpbench/phpbench": "^1.2.14", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.6" + "vimeo/psalm": "^5.15" }, "suggest": { "laminas/laminas-eventmanager": "^3.2, to support aggregate hydrator usage", @@ -2538,46 +2536,45 @@ "type": "community_bridge" } ], - "time": "2023-03-19T20:05:31+00:00" + "time": "2023-11-08T11:11:45+00:00" }, { "name": "laminas/laminas-i18n", - "version": "2.22.1", + "version": "2.26.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-i18n.git", - "reference": "075bec49f777698c6fc229eecefbe7a2364cd18e" + "reference": "01738410cb263994d1d192861f642387e7e12ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-i18n/zipball/075bec49f777698c6fc229eecefbe7a2364cd18e", - "reference": "075bec49f777698c6fc229eecefbe7a2364cd18e", + "url": "https://api.github.com/repos/laminas/laminas-i18n/zipball/01738410cb263994d1d192861f642387e7e12ace", + "reference": "01738410cb263994d1d192861f642387e7e12ace", "shasum": "" }, "require": { "ext-intl": "*", - "laminas/laminas-servicemanager": "^3.14.0", - "laminas/laminas-stdlib": "^2.7 || ^3.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "laminas/laminas-servicemanager": "^3.21.0", + "laminas/laminas-stdlib": "^3.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "laminas/laminas-view": "<2.20.0", - "phpspec/prophecy": "<1.9.0", "zendframework/zend-i18n": "*" }, "require-dev": { - "laminas/laminas-cache": "^3.8", - "laminas/laminas-cache-storage-adapter-memory": "^2.2.0", - "laminas/laminas-cache-storage-deprecated-factory": "^1.0.1", + "laminas/laminas-cache": "^3.12.0", + "laminas/laminas-cache-storage-adapter-memory": "^2.3.0", + "laminas/laminas-cache-storage-deprecated-factory": "^1.2", "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-config": "^3.8.0", - "laminas/laminas-eventmanager": "^3.7", - "laminas/laminas-filter": "^2.28.1", - "laminas/laminas-validator": "^2.28", - "laminas/laminas-view": "^2.25", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.0.0" + "laminas/laminas-config": "^3.9.0", + "laminas/laminas-eventmanager": "^3.13", + "laminas/laminas-filter": "^2.34", + "laminas/laminas-validator": "^2.46", + "laminas/laminas-view": "^2.33", + "phpunit/phpunit": "^10.5.5", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.18.0" }, "suggest": { "laminas/laminas-cache": "You should install this package to cache the translations", @@ -2624,28 +2621,28 @@ "type": "community_bridge" } ], - "time": "2023-03-31T12:31:38+00:00" + "time": "2024-01-04T13:49:00+00:00" }, { "name": "laminas/laminas-inputfilter", - "version": "2.24.1", + "version": "2.30.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-inputfilter.git", - "reference": "c5a53b1e72a2270b441391728291f7136e9461d1" + "reference": "f07a908df1052f28b18904d3745cdd5b183938c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-inputfilter/zipball/c5a53b1e72a2270b441391728291f7136e9461d1", - "reference": "c5a53b1e72a2270b441391728291f7136e9461d1", + "url": "https://api.github.com/repos/laminas/laminas-inputfilter/zipball/f07a908df1052f28b18904d3745cdd5b183938c9", + "reference": "f07a908df1052f28b18904d3745cdd5b183938c9", "shasum": "" }, "require": { - "laminas/laminas-filter": "^2.13", - "laminas/laminas-servicemanager": "^3.16.0", + "laminas/laminas-filter": "^2.19", + "laminas/laminas-servicemanager": "^3.21.0", "laminas/laminas-stdlib": "^3.0", - "laminas/laminas-validator": "^2.15", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "laminas/laminas-validator": "^2.52", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-inputfilter": "*" @@ -2653,10 +2650,10 @@ "require-dev": { "ext-json": "*", "laminas/laminas-coding-standard": "~2.5.0", - "phpunit/phpunit": "^9.5.27", - "psalm/plugin-phpunit": "^0.18.4", - "psr/http-message": "^1.0.1", - "vimeo/psalm": "^5.4", + "phpunit/phpunit": "^10.5.15", + "psalm/plugin-phpunit": "^0.19.0", + "psr/http-message": "^2.0", + "vimeo/psalm": "^5.23.1", "webmozart/assert": "^1.11" }, "suggest": { @@ -2698,31 +2695,31 @@ "type": "community_bridge" } ], - "time": "2023-04-05T08:44:05+00:00" + "time": "2024-04-03T15:14:05+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": { @@ -2759,7 +2756,7 @@ "type": "community_bridge" } ], - "time": "2022-10-17T04:06:45+00:00" + "time": "2023-10-18T09:54:55+00:00" }, { "name": "laminas/laminas-loader", @@ -2819,22 +2816,22 @@ }, { "name": "laminas/laminas-log", - "version": "2.16.1", + "version": "2.17.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-log.git", - "reference": "a9c16bb161311553238b8989aa587bed4b518a7e" + "reference": "f24c4c78d3024bb59610845328d7876d6c797065" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-log/zipball/a9c16bb161311553238b8989aa587bed4b518a7e", - "reference": "a9c16bb161311553238b8989aa587bed4b518a7e", + "url": "https://api.github.com/repos/laminas/laminas-log/zipball/f24c4c78d3024bb59610845328d7876d6c797065", + "reference": "f24c4c78d3024bb59610845328d7876d6c797065", "shasum": "" }, "require": { - "laminas/laminas-servicemanager": "^3.3.0", + "laminas/laminas-servicemanager": "^3.21.0", "laminas/laminas-stdlib": "^3.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/log": "^1.1.2" }, "conflict": { @@ -2903,7 +2900,7 @@ "type": "community_bridge" } ], - "time": "2022-12-19T16:38:15+00:00" + "time": "2023-12-05T18:27:50+00:00" }, { "name": "laminas/laminas-math", @@ -2974,37 +2971,37 @@ }, { "name": "laminas/laminas-modulemanager", - "version": "2.14.0", + "version": "2.15.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-modulemanager.git", - "reference": "fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac" + "reference": "4c4e6f29f0b1a770c8ce4f30dd3a48eb45ed7d3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-modulemanager/zipball/fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac", - "reference": "fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac", + "url": "https://api.github.com/repos/laminas/laminas-modulemanager/zipball/4c4e6f29f0b1a770c8ce4f30dd3a48eb45ed7d3b", + "reference": "4c4e6f29f0b1a770c8ce4f30dd3a48eb45ed7d3b", "shasum": "" }, "require": { - "brick/varexporter": "^0.3.2", + "brick/varexporter": "^0.3.2 || ^0.4", "laminas/laminas-config": "^3.7", "laminas/laminas-eventmanager": "^3.4", "laminas/laminas-stdlib": "^3.6", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0|| ~8.3.0", "webimpress/safe-writer": "^1.0.2 || ^2.1" }, "conflict": { "zendframework/zend-modulemanager": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "^2.3", - "laminas/laminas-loader": "^2.9.0", - "laminas/laminas-mvc": "^3.5.0", - "laminas/laminas-servicemanager": "^3.19.0", - "phpunit/phpunit": "^9.5.25", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.29" + "laminas/laminas-coding-standard": "^2.5", + "laminas/laminas-loader": "^2.10", + "laminas/laminas-mvc": "^3.6.1", + "laminas/laminas-servicemanager": "^3.22.1", + "phpunit/phpunit": "^10.4.2", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15" }, "suggest": { "laminas/laminas-console": "Laminas\\Console component", @@ -3042,20 +3039,20 @@ "type": "community_bridge" } ], - "time": "2022-10-28T09:21:04+00:00" + "time": "2023-11-02T09:09:35+00:00" }, { "name": "laminas/laminas-mvc", - "version": "3.6.1", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-mvc.git", - "reference": "f12e801c31c04a4b35017354ff84070f5573879f" + "reference": "3f65447addf487189000e54dc1525cd952951da4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-mvc/zipball/f12e801c31c04a4b35017354ff84070f5573879f", - "reference": "f12e801c31c04a4b35017354ff84070f5573879f", + "url": "https://api.github.com/repos/laminas/laminas-mvc/zipball/3f65447addf487189000e54dc1525cd952951da4", + "reference": "3f65447addf487189000e54dc1525cd952951da4", "shasum": "" }, "require": { @@ -3067,17 +3064,17 @@ "laminas/laminas-servicemanager": "^3.20.0", "laminas/laminas-stdlib": "^3.6", "laminas/laminas-view": "^2.14", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-mvc": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "^2.4.0", - "laminas/laminas-json": "^3.3", - "phpspec/prophecy": "^1.15.0", - "phpspec/prophecy-phpunit": "^2.0.1", - "phpunit/phpunit": "^9.5.25", + "laminas/laminas-coding-standard": "^2.5.0", + "laminas/laminas-json": "^3.6", + "phpspec/prophecy": "^1.17.0", + "phpspec/prophecy-phpunit": "^2.0.2", + "phpunit/phpunit": "^9.6.13", "webmozart/assert": "^1.11" }, "suggest": { @@ -3123,20 +3120,20 @@ "type": "community_bridge" } ], - "time": "2023-03-15T10:21:03+00:00" + "time": "2023-11-14T09:44:53+00:00" }, { "name": "laminas/laminas-mvc-i18n", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-mvc-i18n.git", - "reference": "571f3e34afbff14351677c450f872a0dd19f9d28" + "reference": "669a00f36dd9fba8ec95516fe4afde7c4d8b8faa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-mvc-i18n/zipball/571f3e34afbff14351677c450f872a0dd19f9d28", - "reference": "571f3e34afbff14351677c450f872a0dd19f9d28", + "url": "https://api.github.com/repos/laminas/laminas-mvc-i18n/zipball/669a00f36dd9fba8ec95516fe4afde7c4d8b8faa", + "reference": "669a00f36dd9fba8ec95516fe4afde7c4d8b8faa", "shasum": "" }, "require": { @@ -3147,7 +3144,7 @@ "laminas/laminas-servicemanager": "^3.15.1", "laminas/laminas-stdlib": "^3.10.1", "laminas/laminas-validator": "^2.19.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "laminas/laminas-mvc": "<3.0.0", @@ -3155,11 +3152,11 @@ "zendframework/zend-mvc-i18n": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "phpspec/prophecy-phpunit": "^2.0.1", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0" + "laminas/laminas-coding-standard": "~2.5.0", + "phpspec/prophecy-phpunit": "^2.0.2", + "phpunit/phpunit": "^9.6.13", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.15" }, "suggest": { "laminas/laminas-cache": "To enable caching of translation strings" @@ -3201,20 +3198,20 @@ "type": "community_bridge" } ], - "time": "2022-12-02T15:45:50+00:00" + "time": "2023-11-06T09:31:01+00:00" }, { "name": "laminas/laminas-mvc-plugin-flashmessenger", - "version": "1.9.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-mvc-plugin-flashmessenger.git", - "reference": "dc73bb6b56a0d74f9fdc0d24ec55a5f8c87c4cfa" + "reference": "852d8c661dfb6492d4ea6d4ab238e72180e82387" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-mvc-plugin-flashmessenger/zipball/dc73bb6b56a0d74f9fdc0d24ec55a5f8c87c4cfa", - "reference": "dc73bb6b56a0d74f9fdc0d24ec55a5f8c87c4cfa", + "url": "https://api.github.com/repos/laminas/laminas-mvc-plugin-flashmessenger/zipball/852d8c661dfb6492d4ea6d4ab238e72180e82387", + "reference": "852d8c661dfb6492d4ea6d4ab238e72180e82387", "shasum": "" }, "require": { @@ -3222,18 +3219,18 @@ "laminas/laminas-session": "^2.12.0", "laminas/laminas-stdlib": "^3.6.4", "laminas/laminas-view": "^2.13.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "laminas/laminas-mvc": "<3.0.0", "zendframework/zend-mvc-plugin-flashmessenger": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-coding-standard": "~2.5.0", "laminas/laminas-i18n": "^2.19.0", - "phpunit/phpunit": "^9.5.25", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.29.0" + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.0", + "vimeo/psalm": "^5.0.0" }, "type": "library", "extra": { @@ -3270,36 +3267,36 @@ "type": "community_bridge" } ], - "time": "2022-10-22T12:47:30+00:00" + "time": "2024-01-18T15:07:28+00:00" }, { "name": "laminas/laminas-mvc-plugin-prg", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-mvc-plugin-prg.git", - "reference": "4c879f6c8bb250a336513fd21666bd128ced6f9f" + "reference": "b51e7ba892e52c6a80ce8c7dc7f8c429e3937516" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-mvc-plugin-prg/zipball/4c879f6c8bb250a336513fd21666bd128ced6f9f", - "reference": "4c879f6c8bb250a336513fd21666bd128ced6f9f", + "url": "https://api.github.com/repos/laminas/laminas-mvc-plugin-prg/zipball/b51e7ba892e52c6a80ce8c7dc7f8c429e3937516", + "reference": "b51e7ba892e52c6a80ce8c7dc7f8c429e3937516", "shasum": "" }, "require": { "laminas/laminas-mvc": "^3.3.3", "laminas/laminas-session": "^2.12.1", "laminas/laminas-stdlib": "^3.10.1", - "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-mvc-plugin-prg": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "phpunit/phpunit": "^9.5.26", + "laminas/laminas-coding-standard": "~2.5.0", + "phpunit/phpunit": "^10.4", "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0" + "vimeo/psalm": "^5.16" }, "type": "library", "extra": { @@ -3336,43 +3333,43 @@ "type": "community_bridge" } ], - "time": "2022-12-07T01:17:19+00:00" + "time": "2023-12-01T06:06:12+00:00" }, { "name": "laminas/laminas-navigation", - "version": "2.18.1", + "version": "2.19.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-navigation.git", - "reference": "f685f8b34db462d84617c5ad440f9f273e2558f4" + "reference": "2ef88f68066381698b528be7fdd001723458a479" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-navigation/zipball/f685f8b34db462d84617c5ad440f9f273e2558f4", - "reference": "f685f8b34db462d84617c5ad440f9f273e2558f4", + "url": "https://api.github.com/repos/laminas/laminas-navigation/zipball/2ef88f68066381698b528be7fdd001723458a479", + "reference": "2ef88f68066381698b528be7fdd001723458a479", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^2.7 || ^3.0", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-navigation": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-coding-standard": "~2.5.0", "laminas/laminas-config": "^3.8.0", "laminas/laminas-http": "^2.18", "laminas/laminas-i18n": "^2.21", "laminas/laminas-mvc": "^3.6", "laminas/laminas-permissions-acl": "^2.13", - "laminas/laminas-router": "^3.11", + "laminas/laminas-router": "^3.11.1", "laminas/laminas-servicemanager": "^3.20", "laminas/laminas-uri": "^2.10.0", - "laminas/laminas-view": "^2.25", - "phpunit/phpunit": "^9.5.26", + "laminas/laminas-view": "^2.26", + "phpunit/phpunit": "^9.5.28", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.1" + "vimeo/psalm": "^5.6" }, "suggest": { "laminas/laminas-config": "^3.7, to provide page configuration (optional, as arrays and Traversables are also allowed)", @@ -3417,41 +3414,41 @@ "type": "community_bridge" } ], - "time": "2022-12-06T18:03:48+00:00" + "time": "2024-01-10T15:11:10+00:00" }, { "name": "laminas/laminas-paginator", - "version": "2.17.0", + "version": "2.18.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-paginator.git", - "reference": "d0fca60a32656fe095045d76af7ad3a3bfc297f9" + "reference": "6a03499a899fb8ba650594ddf4b4338d4235252a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-paginator/zipball/d0fca60a32656fe095045d76af7ad3a3bfc297f9", - "reference": "d0fca60a32656fe095045d76af7ad3a3bfc297f9", + "url": "https://api.github.com/repos/laminas/laminas-paginator/zipball/6a03499a899fb8ba650594ddf4b4338d4235252a", + "reference": "6a03499a899fb8ba650594ddf4b4338d4235252a", "shasum": "" }, "require": { "ext-json": "*", "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-paginator": "*" }, "require-dev": { - "laminas/laminas-cache": "^3.6.0", + "laminas/laminas-cache": "^3.9", "laminas/laminas-cache-storage-adapter-memory": "^2.2.0", "laminas/laminas-coding-standard": "^2.4.0", "laminas/laminas-config": "^3.8.0", - "laminas/laminas-filter": "^2.23.0", - "laminas/laminas-servicemanager": "^3.19.0", - "laminas/laminas-view": "^2.24.0", - "phpunit/phpunit": "^9.5.25", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0" + "laminas/laminas-filter": "^2.30", + "laminas/laminas-servicemanager": "^3.22", + "laminas/laminas-view": "^2.25", + "phpunit/phpunit": "^9.5.27", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.4" }, "suggest": { "laminas/laminas-cache": "Laminas\\Cache component to support cache features", @@ -3496,37 +3493,37 @@ "type": "community_bridge" } ], - "time": "2022-12-05T16:02:38+00:00" + "time": "2024-01-11T11:00:36+00:00" }, { "name": "laminas/laminas-router", - "version": "3.11.1", + "version": "3.13.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-router.git", - "reference": "3512c28cb4ffd64a62bc9e8b685a50a6547b0a11" + "reference": "04e14e757303787c83f79298dbd4483eebacfeb9" }, "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/04e14e757303787c83f79298dbd4483eebacfeb9", + "reference": "04e14e757303787c83f79298dbd4483eebacfeb9", "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.26.0", + "phpunit/phpunit": "^10.5.11", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.22.2" }, "suggest": { "laminas/laminas-i18n": "^2.15.0 if defining translatable HTTP path segments" @@ -3567,7 +3564,7 @@ "type": "community_bridge" } ], - "time": "2022-12-29T14:47:23+00:00" + "time": "2024-03-05T12:54:05+00:00" }, { "name": "laminas/laminas-serializer", @@ -3641,26 +3638,26 @@ }, { "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": "*" }, @@ -3672,18 +3669,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", @@ -3727,42 +3724,43 @@ "type": "community_bridge" } ], - "time": "2022-12-01T17:03:38+00:00" + "time": "2023-10-24T11:19:47+00:00" }, { "name": "laminas/laminas-session", - "version": "2.16.0", + "version": "2.20.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-session.git", - "reference": "9c845a0361625d5775cad6f043716196201ad41f" + "reference": "16876aa20a6688d06291a972f7e1eb0b74b05d51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-session/zipball/9c845a0361625d5775cad6f043716196201ad41f", - "reference": "9c845a0361625d5775cad6f043716196201ad41f", + "url": "https://api.github.com/repos/laminas/laminas-session/zipball/16876aa20a6688d06291a972f7e1eb0b74b05d51", + "reference": "16876aa20a6688d06291a972f7e1eb0b74b05d51", "shasum": "" }, "require": { - "laminas/laminas-eventmanager": "^3.5", - "laminas/laminas-servicemanager": "^3.15.1", - "laminas/laminas-stdlib": "^3.10.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "laminas/laminas-eventmanager": "^3.12", + "laminas/laminas-servicemanager": "^3.22", + "laminas/laminas-stdlib": "^3.18", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-session": "*" }, "require-dev": { - "laminas/laminas-cache": "^3.8", - "laminas/laminas-cache-storage-adapter-memory": "^2.2", - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-db": "^2.15", - "laminas/laminas-http": "^2.17.1", - "laminas/laminas-validator": "^2.28", - "mongodb/mongodb": "~1.13.0", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0" + "ext-xdebug": "*", + "laminas/laminas-cache": "^3.12.1", + "laminas/laminas-cache-storage-adapter-memory": "^2.3", + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-db": "^2.19.0", + "laminas/laminas-http": "^2.19", + "laminas/laminas-validator": "^2.49.0", + "mongodb/mongodb": "~1.17.0", + "phpunit/phpunit": "^9.6.17", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.22.2" }, "suggest": { "laminas/laminas-cache": "Laminas\\Cache component", @@ -3808,34 +3806,34 @@ "type": "community_bridge" } ], - "time": "2022-12-04T11:15:36+00:00" + "time": "2024-03-08T11:02:36+00:00" }, { "name": "laminas/laminas-stdlib", - "version": "3.16.1", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "f4f773641807c7ccee59b758bfe4ac4ba33ecb17" + "reference": "6a192dd0882b514e45506f533b833b623b78fff3" }, "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/6a192dd0882b514e45506f533b833b623b78fff3", + "reference": "6a192dd0882b514e45506f533b833b623b78fff3", "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.15", + "phpunit/phpunit": "^10.5.8", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.20.0" }, "type": "library", "autoload": { @@ -3867,32 +3865,32 @@ "type": "community_bridge" } ], - "time": "2022-12-03T18:48:01+00:00" + "time": "2024-01-19T12:39:49+00:00" }, { "name": "laminas/laminas-text", - "version": "2.10.0", + "version": "2.11.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-text.git", - "reference": "40f7acdb284d41553d32db811e704d6e15e415b4" + "reference": "d799f3ccb3547e9e6ab313447138bae7009c7cc7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-text/zipball/40f7acdb284d41553d32db811e704d6e15e415b4", - "reference": "40f7acdb284d41553d32db811e704d6e15e415b4", + "url": "https://api.github.com/repos/laminas/laminas-text/zipball/d799f3ccb3547e9e6ab313447138bae7009c7cc7", + "reference": "d799f3ccb3547e9e6ab313447138bae7009c7cc7", "shasum": "" }, "require": { - "laminas/laminas-servicemanager": "^3.19.0", + "laminas/laminas-servicemanager": "^3.22.0", "laminas/laminas-stdlib": "^3.7.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-text": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-coding-standard": "~2.5.0", "phpunit/phpunit": "^9.5", "psalm/plugin-phpunit": "^0.18.4", "vimeo/psalm": "^5.1" @@ -3927,26 +3925,26 @@ "type": "community_bridge" } ], - "time": "2022-12-11T15:36:27+00:00" + "time": "2023-11-07T16:45:45+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": "*" @@ -3985,44 +3983,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.53.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-validator.git", - "reference": "b7d217b5e4951955fda9a3a5ada91b717b5c8d5c" + "reference": "dbcfc19cb7f2e3eb3a27ba5d059c200e8404d72c" }, "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/dbcfc19cb7f2e3eb3a27ba5d059c200e8404d72c", + "reference": "dbcfc19cb7f2e3eb3a27ba5d059c200e8404d72c", "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.19", + "laminas/laminas-filter": "^2.34", + "laminas/laminas-i18n": "^2.26.0", + "laminas/laminas-session": "^2.20", + "laminas/laminas-uri": "^2.11.0", + "phpunit/phpunit": "^10.5.15", + "psalm/plugin-phpunit": "^0.19.0", + "psr/http-client": "^1.0.3", + "psr/http-factory": "^1.0.2", + "vimeo/psalm": "^5.23.1" }, "suggest": { "laminas/laminas-db": "Laminas\\Db component, required by the (No)RecordExists validator", @@ -4070,20 +4067,20 @@ "type": "community_bridge" } ], - "time": "2023-01-30T22:41:19+00:00" + "time": "2024-04-01T09:26:32+00:00" }, { "name": "laminas/laminas-view", - "version": "2.27.0", + "version": "2.34.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-view.git", - "reference": "b7e66e148ccd55c815b9626ee0cfd358dbb28be4" + "reference": "53136a59622c8809c519b29dbbaa346aa39e834a" }, "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/53136a59622c8809c519b29dbbaa346aa39e834a", + "reference": "53136a59622c8809c519b29dbbaa346aa39e834a", "shasum": "" }, "require": { @@ -4093,9 +4090,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": { @@ -4105,24 +4102,24 @@ "zendframework/zend-view": "*" }, "require-dev": { - "laminas/laminas-authentication": "^2.13", + "laminas/laminas-authentication": "^2.16", "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-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-feed": "^2.22", + "laminas/laminas-filter": "^2.34", + "laminas/laminas-http": "^2.19", + "laminas/laminas-i18n": "^2.26.0", + "laminas/laminas-modulemanager": "^2.15", + "laminas/laminas-mvc": "^3.7.0", + "laminas/laminas-mvc-i18n": "^1.8", + "laminas/laminas-mvc-plugin-flashmessenger": "^1.10.1", + "laminas/laminas-navigation": "^2.19.1", + "laminas/laminas-paginator": "^2.18.1", + "laminas/laminas-permissions-acl": "^2.16", + "laminas/laminas-router": "^3.12.0", + "laminas/laminas-uri": "^2.11", + "phpunit/phpunit": "^10.5.9", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.4" + "vimeo/psalm": "^5.20" }, "suggest": { "laminas/laminas-authentication": "Laminas\\Authentication component", @@ -4170,26 +4167,26 @@ "type": "community_bridge" } ], - "time": "2023-02-09T16:07:15+00:00" + "time": "2024-01-25T11:26:39+00:00" }, { "name": "laminas/laminas-xml", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-xml.git", - "reference": "30a4da5a003971de8f54e6810e742fe375e5d5d3" + "reference": "c35aab57d1d0a970b53965046d535b88c3dc8bea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-xml/zipball/30a4da5a003971de8f54e6810e742fe375e5d5d3", - "reference": "30a4da5a003971de8f54e6810e742fe375e5d5d3", + "url": "https://api.github.com/repos/laminas/laminas-xml/zipball/c35aab57d1d0a970b53965046d535b88c3dc8bea", + "reference": "c35aab57d1d0a970b53965046d535b88c3dc8bea", "shasum": "" }, "require": { "ext-dom": "*", "ext-simplexml": "*", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zendxml": "*" @@ -4230,7 +4227,7 @@ "type": "community_bridge" } ], - "time": "2022-11-16T00:17:18+00:00" + "time": "2023-11-23T10:03:52+00:00" }, { "name": "lm-commons/lmc-rbac-mvc", @@ -4440,16 +4437,16 @@ }, { "name": "olcs/olcs-auth", - "version": "v8.0.0", + "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/dvsa/olcs-auth.git", - "reference": "352344e1316da7b8835e061e317cb9710393ccc5" + "reference": "42d1594bfd0f00dd19eb44d61cb2095a2f26fb41" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dvsa/olcs-auth/zipball/352344e1316da7b8835e061e317cb9710393ccc5", - "reference": "352344e1316da7b8835e061e317cb9710393ccc5", + "url": "https://api.github.com/repos/dvsa/olcs-auth/zipball/42d1594bfd0f00dd19eb44d61cb2095a2f26fb41", + "reference": "42d1594bfd0f00dd19eb44d61cb2095a2f26fb41", "shasum": "" }, "require": { @@ -4463,7 +4460,9 @@ "laminas/laminas-stdlib": "^3.0.0", "laminas/laminas-view": "^2.11", "lm-commons/lmc-rbac-mvc": "^3.3.1", - "php": "~8.0.0", + "olcs/olcs-common": "^7.1", + "olcs/olcs-transfer": "^7.1", + "php": "^8.0", "psr/container": "^1.1|^2" }, "conflict": { @@ -4473,8 +4472,6 @@ "bamarni/composer-bin-plugin": "^1.8", "johnkary/phpunit-speedtrap": "^4.0", "mockery/mockery": "^1.6", - "olcs/olcs-common": "^7.0.1", - "olcs/olcs-transfer": "^7.0", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.6" }, @@ -4496,22 +4493,22 @@ ], "description": "OLCS Authentication", "support": { - "source": "https://github.com/dvsa/olcs-auth/tree/v8.0.0" + "source": "https://github.com/dvsa/olcs-auth/tree/v8.1.0" }, - "time": "2024-04-18T11:22:15+00:00" + "time": "2024-05-13T10:59:17+00:00" }, { "name": "olcs/olcs-common", - "version": "v7.0.3", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/dvsa/olcs-common.git", - "reference": "eb42aab7ef460c7b01924ca7bd752d2996df7c04" + "reference": "b04295ab59f68beb7852fab11ebc89876bc71c44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dvsa/olcs-common/zipball/eb42aab7ef460c7b01924ca7bd752d2996df7c04", - "reference": "eb42aab7ef460c7b01924ca7bd752d2996df7c04", + "url": "https://api.github.com/repos/dvsa/olcs-common/zipball/b04295ab59f68beb7852fab11ebc89876bc71c44", + "reference": "b04295ab59f68beb7852fab11ebc89876bc71c44", "shasum": "" }, "require": { @@ -4531,14 +4528,14 @@ "laminas/laminas-mvc-plugin-prg": "^1.7", "laminas/laminas-navigation": "^2.15", "laminas/laminas-servicemanager": "^3.3", - "laminas/laminas-stdlib": "^3.0", + "laminas/laminas-stdlib": "^3.7", "laminas/laminas-text": "^2.9", "laminas/laminas-validator": "^2.11", "laminas/laminas-view": "^2.23", "olcs/olcs-logging": "^6.0|^7.0", - "olcs/olcs-transfer": "^7.0.1", + "olcs/olcs-transfer": "^7.1.0", "olcs/olcs-utils": "^6.0", - "php": "~8.0.0", + "php": "^8.0", "psr/container": "^1.1|^2" }, "require-dev": { @@ -4572,9 +4569,9 @@ "notification-url": "https://packagist.org/downloads/", "description": "Common library for the OLCS Project", "support": { - "source": "https://github.com/dvsa/olcs-common/tree/v7.0.3" + "source": "https://github.com/dvsa/olcs-common/tree/v7.2.0" }, - "time": "2024-04-22T09:44:51+00:00" + "time": "2024-05-03T15:05:38+00:00" }, { "name": "olcs/olcs-logging", @@ -4632,16 +4629,16 @@ }, { "name": "olcs/olcs-transfer", - "version": "v7.0.1", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/dvsa/olcs-transfer.git", - "reference": "fa56bc7dd9ee127fe593c13239fbc3887fd45c6b" + "reference": "144bbdbdf426174e4db22d188fe8c519af6e5b23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dvsa/olcs-transfer/zipball/fa56bc7dd9ee127fe593c13239fbc3887fd45c6b", - "reference": "fa56bc7dd9ee127fe593c13239fbc3887fd45c6b", + "url": "https://api.github.com/repos/dvsa/olcs-transfer/zipball/144bbdbdf426174e4db22d188fe8c519af6e5b23", + "reference": "144bbdbdf426174e4db22d188fe8c519af6e5b23", "shasum": "" }, "require": { @@ -4657,7 +4654,7 @@ "laminas/laminas-stdlib": "^3.0", "laminas/laminas-validator": "^2.11.1", "laminas/laminas-xml": "^1.4.0", - "php": "~8.0.0", + "php": "^8.0", "psr/container": "^1.1|^2" }, "require-dev": { @@ -4683,9 +4680,9 @@ "notification-url": "https://packagist.org/downloads/", "description": "OLCS Transfer", "support": { - "source": "https://github.com/dvsa/olcs-transfer/tree/v7.0.1" + "source": "https://github.com/dvsa/olcs-transfer/tree/v7.1.1" }, - "time": "2024-04-17T10:45:52+00:00" + "time": "2024-04-29T11:14:43+00:00" }, { "name": "olcs/olcs-utils", @@ -4936,20 +4933,20 @@ }, { "name": "psr/http-factory", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", + "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", @@ -4973,7 +4970,7 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -4985,22 +4982,22 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", - "version": "1.1", + "version": "2.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", - "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", "shasum": "" }, "require": { @@ -5009,7 +5006,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -5024,7 +5021,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", @@ -5038,9 +5035,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/1.1" + "source": "https://github.com/php-fig/http-message/tree/2.0" }, - "time": "2023-04-04T09:50:52+00:00" + "time": "2023-04-04T09:54:51+00:00" }, { "name": "psr/log", @@ -5269,101 +5266,49 @@ }, "time": "2022-01-31T15:07:45+00:00" }, - { - "name": "stella-maris/clock", - "version": "0.1.7", - "source": { - "type": "git", - "url": "https://github.com/stella-maris-solutions/clock.git", - "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/stella-maris-solutions/clock/zipball/fa23ce16019289a18bb3446fdecd45befcdd94f8", - "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8", - "shasum": "" - }, - "require": { - "php": "^7.0|^8.0", - "psr/clock": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "StellaMaris\\Clock\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Andreas Heigl", - "role": "Maintainer" - } - ], - "description": "A pre-release of the proposed PSR-20 Clock-Interface", - "homepage": "https://gitlab.com/stella-maris/clock", - "keywords": [ - "clock", - "datetime", - "point in time", - "psr20" - ], - "support": { - "source": "https://github.com/stella-maris-solutions/clock/tree/0.1.7" - }, - "time": "2022-11-25T16:15:06+00:00" - }, { "name": "symfony/console", - "version": "v5.4.36", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e" + "reference": "a170e64ae10d00ba89e2acbb590dc2e54da8ad8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e", - "reference": "39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e", + "url": "https://api.github.com/repos/symfony/console/zipball/a170e64ae10d00ba89e2acbb590dc2e54da8ad8f", + "reference": "a170e64ae10d00ba89e2acbb590dc2e54da8ad8f", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" }, "provide": { - "psr/log-implementation": "1.0|2.0" + "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "psr/log": "^1|^2|^3", + "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": { @@ -5397,7 +5342,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.36" + "source": "https://github.com/symfony/console/tree/v6.4.7" }, "funding": [ { @@ -5413,20 +5358,20 @@ "type": "tidelift" } ], - "time": "2024-02-20T16:33:57+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.4.38", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "0ba1fa459d284a9398c71afa1cb5d13de025de17" + "reference": "5b4505f2afbe1d11d43a3917d0c1c178a38f6f19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0ba1fa459d284a9398c71afa1cb5d13de025de17", - "reference": "0ba1fa459d284a9398c71afa1cb5d13de025de17", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/5b4505f2afbe1d11d43a3917d0c1c178a38f6f19", + "reference": "5b4505f2afbe1d11d43a3917d0c1c178a38f6f19", "shasum": "" }, "require": { @@ -5486,7 +5431,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.4.38" + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.39" }, "funding": [ { @@ -5502,29 +5447,29 @@ "type": "tidelift" } ], - "time": "2024-03-18T16:56:51+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.0.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "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/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5553,7 +5498,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.5.0" }, "funding": [ { @@ -5569,7 +5514,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5889,82 +5834,6 @@ ], "time": "2024-01-29T20:11:03+00:00" }, - { - "name": "symfony/polyfill-php73", - "version": "v1.29.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "21bd091060673a1177ae842c0ef8fe30893114d2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2", - "reference": "21bd091060673a1177ae842c0ef8fe30893114d2", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-01-29T20:11:03+00:00" - }, { "name": "symfony/polyfill-php80", "version": "v1.29.0", @@ -6123,29 +5992,25 @@ }, { "name": "symfony/property-access", - "version": "v5.4.38", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "b58ea319e56b440b4daaa38201ee63ba9efa44d5" + "reference": "9174e2ec62563dfc15fbe84d1618613092e09d91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/b58ea319e56b440b4daaa38201ee63ba9efa44d5", - "reference": "b58ea319e56b440b4daaa38201ee63ba9efa44d5", + "url": "https://api.github.com/repos/symfony/property-access/zipball/9174e2ec62563dfc15fbe84d1618613092e09d91", + "reference": "9174e2ec62563dfc15fbe84d1618613092e09d91", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16", - "symfony/property-info": "^5.2|^6.0" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/property-info": "^5.4|^6.0|^7.0" }, "require-dev": { - "symfony/cache": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/cache-implementation": "To cache access methods." + "symfony/cache": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -6184,7 +6049,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v5.4.38" + "source": "https://github.com/symfony/property-access/tree/v6.4.7" }, "funding": [ { @@ -6200,44 +6065,38 @@ "type": "tidelift" } ], - "time": "2024-03-18T16:56:51+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/property-info", - "version": "v6.0.19", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "e6dfb2223b21768d3b2ae033a5e1f9d205184d45" + "reference": "42778ca731b8796e02e237008f4ed871361ddfce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/e6dfb2223b21768d3b2ae033a5e1f9d205184d45", - "reference": "e6dfb2223b21768d3b2ae033a5e1f9d205184d45", + "url": "https://api.github.com/repos/symfony/property-info/zipball/42778ca731b8796e02e237008f4ed871361ddfce", + "reference": "42778ca731b8796e02e237008f4ed871361ddfce", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/string": "^5.4|^6.0" + "php": ">=8.1", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<5.4" + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/dependency-injection": "<5.4", + "symfony/serializer": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.10.4|^2", "phpdocumentor/reflection-docblock": "^5.2", "phpstan/phpdoc-parser": "^1.0", - "symfony/cache": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" - }, - "suggest": { - "phpdocumentor/reflection-docblock": "To use the PHPDoc", - "psr/cache-implementation": "To cache results", - "symfony/doctrine-bridge": "To use Doctrine metadata", - "symfony/serializer": "To use Serializer metadata" + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -6273,7 +6132,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v6.0.19" + "source": "https://github.com/symfony/property-info/tree/v6.4.7" }, "funding": [ { @@ -6289,7 +6148,7 @@ "type": "tidelift" } ], - "time": "2023-01-15T17:21:41+00:00" + "time": "2024-04-28T10:28:08+00:00" }, { "name": "symfony/service-contracts", @@ -6376,33 +6235,34 @@ }, { "name": "symfony/string", - "version": "v6.0.19", + "version": "v7.0.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a" + "reference": "e405b5424dc2528e02e31ba26b83a79fd4eb8f63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d9e72497367c23e08bf94176d2be45b00a9d232a", - "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a", + "url": "https://api.github.com/repos/symfony/string/zipball/e405b5424dc2528e02e31ba26b83a79fd4eb8f63", + "reference": "e405b5424dc2528e02e31ba26b83a79fd4eb8f63", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.2", "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": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -6441,7 +6301,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.19" + "source": "https://github.com/symfony/string/tree/v7.0.7" }, "funding": [ { @@ -6457,7 +6317,7 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-04-18T09:29:19+00:00" }, { "name": "webimpress/safe-writer", @@ -6691,30 +6551,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": { @@ -6741,7 +6601,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": [ { @@ -6757,7 +6617,7 @@ "type": "tidelift" } ], - "time": "2022-12-30T00:15:36+00:00" + "time": "2022-12-30T00:23:10+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -6864,16 +6724,16 @@ }, { "name": "laminas/laminas-developer-tools", - "version": "2.8.0", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-developer-tools.git", - "reference": "343862445024d1b4cac76f0f5a89627d3c1edc66" + "reference": "11cda549b80107b807492768743d8814971df171" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-developer-tools/zipball/343862445024d1b4cac76f0f5a89627d3c1edc66", - "reference": "343862445024d1b4cac76f0f5a89627d3c1edc66", + "url": "https://api.github.com/repos/laminas/laminas-developer-tools/zipball/11cda549b80107b807492768743d8814971df171", + "reference": "11cda549b80107b807492768743d8814971df171", "shasum": "" }, "require": { @@ -6884,17 +6744,17 @@ "laminas/laminas-servicemanager": "^3.3", "laminas/laminas-stdlib": "^3.6", "laminas/laminas-view": "^2.13.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", - "symfony/var-dumper": "^5.0.1 || ^6.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "symfony/var-dumper": "^6.0 || ^7.0" }, "conflict": { "zendframework/zend-developer-tools": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-coding-standard": "~2.5.0", "phpunit/phpunit": "^9.5.26", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.1" + "vimeo/psalm": "^5.19" }, "suggest": { "aist/aist-git-tools": "Show you information about current GIT repository", @@ -6941,7 +6801,7 @@ "type": "community_bridge" } ], - "time": "2022-12-15T14:26:58+00:00" + "time": "2024-01-18T10:51:15+00:00" }, { "name": "mockery/mockery", @@ -7203,6 +7063,64 @@ }, "time": "2022-02-21T01:04:05+00:00" }, + { + "name": "phpstan/phpstan", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "666cb1703742cea9cc80fee631f0940e1592fa6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/666cb1703742cea9cc80fee631f0940e1592fa6e", + "reference": "666cb1703742cea9cc80fee631f0940e1592fa6e", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "time": "2024-05-13T06:02:22+00:00" + }, { "name": "phpunit/php-code-coverage", "version": "9.2.31", @@ -7625,6 +7543,65 @@ ], "time": "2024-04-05T04:35:58+00:00" }, + { + "name": "rector/rector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/rectorphp/rector.git", + "reference": "73eb63e4f9011dba6b7c66c3262543014e352f34" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/73eb63e4f9011dba6b7c66c3262543014e352f34", + "reference": "73eb63e4f9011dba6b7c66c3262543014e352f34", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "phpstan/phpstan": "^1.10.57" + }, + "conflict": { + "rector/rector-doctrine": "*", + "rector/rector-downgrade-php": "*", + "rector/rector-phpunit": "*", + "rector/rector-symfony": "*" + }, + "suggest": { + "ext-dom": "To manipulate phpunit.xml via the custom-rule command" + }, + "bin": [ + "bin/rector" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Instant Upgrade and Automated Refactoring of any PHP code", + "keywords": [ + "automation", + "dev", + "migration", + "refactoring" + ], + "support": { + "issues": "https://github.com/rectorphp/rector/issues", + "source": "https://github.com/rectorphp/rector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2024-05-10T05:31:15+00:00" + }, { "name": "san/san-session-toolbar", "version": "4.0.1", @@ -8666,37 +8643,32 @@ }, { "name": "symfony/var-dumper", - "version": "v6.0.19", + "version": "v7.0.7", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "eb980457fa6899840fe1687e8627a03a7d8a3d52" + "reference": "d1627b66fd87c8b4d90cabe5671c29d575690924" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/eb980457fa6899840fe1687e8627a03a7d8a3d52", - "reference": "eb980457fa6899840fe1687e8627a03a7d8a3d52", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d1627b66fd87c8b4d90cabe5671c29d575690924", + "reference": "d1627b66fd87c8b4d90cabe5671c29d575690924", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<5.4" + "symfony/console": "<6.4" }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "bin": [ "Resources/bin/var-dump-server" @@ -8734,7 +8706,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.0.19" + "source": "https://github.com/symfony/var-dumper/tree/v7.0.7" }, "funding": [ { @@ -8750,7 +8722,7 @@ "type": "tidelift" } ], - "time": "2023-01-20T17:44:14+00:00" + "time": "2024-04-18T09:29:19+00:00" }, { "name": "theseer/tokenizer", @@ -8809,7 +8781,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "~8.0.0", + "php": "^8.2", "ext-redis": "*" }, "platform-dev": [], diff --git a/module/Olcs/src/Controller/Operator/OperatorIrfoGvPermitsController.php b/module/Olcs/src/Controller/Operator/OperatorIrfoGvPermitsController.php index fec9c761c6..a5507c9fd0 100644 --- a/module/Olcs/src/Controller/Operator/OperatorIrfoGvPermitsController.php +++ b/module/Olcs/src/Controller/Operator/OperatorIrfoGvPermitsController.php @@ -52,7 +52,6 @@ class OperatorIrfoGvPermitsController extends AbstractInternalController impleme protected $tableName = 'operator.irfo.gv-permits'; protected $listDto = ListDto::class; protected $listVars = ['organisation']; - private Permission $permissionService; public function __construct( @@ -60,9 +59,8 @@ public function __construct( FormHelperService $formHelperService, FlashMessengerHelperService $flashMessengerHelperService, Navigation $navigation, - Permission $permissionService + private Permission $permissionService ) { - $this->permissionService = $permissionService; parent::__construct($translationHelperService, $formHelperService, $flashMessengerHelperService, $navigation); } diff --git a/module/Olcs/src/Controller/SearchController.php b/module/Olcs/src/Controller/SearchController.php index 8ecfa49ec8..49be02468f 100644 --- a/module/Olcs/src/Controller/SearchController.php +++ b/module/Olcs/src/Controller/SearchController.php @@ -156,7 +156,7 @@ public function searchAction() $searchIndex = $elasticSearch->getSearchData()['index']; if (!$this->canAccessSearchIndex($searchIndex)) { - throw new UnauthorizedException("User not allowed to access ${searchIndex} search index"); + throw new UnauthorizedException("User not allowed to access {$searchIndex} search index"); } $this->loadScripts(['table-actions']); diff --git a/module/Olcs/src/Form/Message.php b/module/Olcs/src/Form/Message.php index d330e8e84d..a9c401e4ff 100644 --- a/module/Olcs/src/Form/Message.php +++ b/module/Olcs/src/Form/Message.php @@ -5,7 +5,7 @@ /** * Message Form * - * @author Mat Evans + * @template-extends Form */ class Message extends \Laminas\Form\Form { diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 3a1c73d7ea..d72c04ea30 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -3,7 +3,7 @@ xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd" backupGlobals="true" colors="true" - executionOrder="random" + executionOrder="default" convertWarningsToExceptions="false" > diff --git a/rector.php b/rector.php new file mode 100644 index 0000000000..5773a3fe3d --- /dev/null +++ b/rector.php @@ -0,0 +1,7 @@ +withPaths([__DIR__ . '/module', __DIR__ . '/test']) + ->withPhpSets(php82: true); diff --git a/test/Olcs/src/Controller/Auth/LoginControllerTest.php b/test/Olcs/src/Controller/Auth/LoginControllerTest.php index 7c9ed61e36..2d20c52247 100644 --- a/test/Olcs/src/Controller/Auth/LoginControllerTest.php +++ b/test/Olcs/src/Controller/Auth/LoginControllerTest.php @@ -29,6 +29,17 @@ class LoginControllerTest extends MockeryTestCase { + protected $authenticationAdapter; + protected $authenticationService; + protected $currentUser; + protected $flashMessenger; + protected $formHelper; + protected $layout; + protected $redirectHelper; + protected $url; + protected $authChallengeContainer; + + public const EMPTY_FORM_DATA = [ 'username' => null, 'password' => null, @@ -135,7 +146,7 @@ public function indexActionReturnsViewModel() /** * @test - * @depends indexAction_ReturnsViewModel + * @depends indexActionReturnsViewModel */ public function indexActionReturnsViewModelWithLoginForm() { @@ -158,7 +169,7 @@ public function indexActionReturnsViewModelWithLoginForm() /** * @test - * @depends indexAction_ReturnsViewModel + * @depends indexActionReturnsViewModel */ public function indexActionReturnsViewModelWithFailureReasonWhenAuthenticationFails() { @@ -264,7 +275,7 @@ public function postActionFlashesFormDataWhenFormInvalid() /** * @test - * @depends postAction_IsCallable + * @depends postActionIsCallable */ public function postActionSuccessfulCognitoAuthRedirectsToDashboard() { diff --git a/test/Olcs/src/Controller/Bus/Details/BusDetailsControllerTest.php b/test/Olcs/src/Controller/Bus/Details/BusDetailsControllerTest.php index a021fcb009..f7f9b5f5e9 100644 --- a/test/Olcs/src/Controller/Bus/Details/BusDetailsControllerTest.php +++ b/test/Olcs/src/Controller/Bus/Details/BusDetailsControllerTest.php @@ -20,6 +20,10 @@ class BusDetailsControllerTest extends MockeryTestCase { protected $sut; + protected $translationHelper; + protected $formHelper; + protected $flashMessengerHelper; + protected $navigation; public function setUp(): void { diff --git a/test/Olcs/src/Controller/Bus/Processing/BusProcessingRegistrationHistoryControllerTest.php b/test/Olcs/src/Controller/Bus/Processing/BusProcessingRegistrationHistoryControllerTest.php index 5636e9303e..aa193cd56a 100644 --- a/test/Olcs/src/Controller/Bus/Processing/BusProcessingRegistrationHistoryControllerTest.php +++ b/test/Olcs/src/Controller/Bus/Processing/BusProcessingRegistrationHistoryControllerTest.php @@ -23,6 +23,13 @@ */ class BusProcessingRegistrationHistoryControllerTest extends MockeryTestCase { + protected $sut; + protected $translationHelper; + protected $formHelper; + protected $flashMessengerHelper; + protected $navigation; + protected $pluginManagerHelper; + public function setUp(): void { $this->pluginManagerHelper = new ControllerPluginManagerHelper(); diff --git a/test/Olcs/src/Controller/Bus/Short/BusShortControllerTest.php b/test/Olcs/src/Controller/Bus/Short/BusShortControllerTest.php index c0f8edf48c..5e303cb4d1 100644 --- a/test/Olcs/src/Controller/Bus/Short/BusShortControllerTest.php +++ b/test/Olcs/src/Controller/Bus/Short/BusShortControllerTest.php @@ -20,6 +20,10 @@ class BusShortControllerTest extends MockeryTestCase { protected $sut; + protected $translationHelper; + protected $formHelper; + protected $flashMessengerHelper; + protected $navigation; public function setUp(): void { diff --git a/test/Olcs/src/Controller/Case/Opposition/OppositionControllerTest.php b/test/Olcs/src/Controller/Case/Opposition/OppositionControllerTest.php index c6c24d5d4a..608d624c09 100644 --- a/test/Olcs/src/Controller/Case/Opposition/OppositionControllerTest.php +++ b/test/Olcs/src/Controller/Case/Opposition/OppositionControllerTest.php @@ -29,6 +29,18 @@ class OppositionControllerTest extends MockeryTestCase */ protected $pluginManagerHelper; + protected $sut; + + protected $translationHelper; + + protected $formHelper; + + protected $flashMessengerHelper; + + protected $navigation; + + protected $routeMatchHelper; + public function setUp(): void { diff --git a/test/Olcs/src/Controller/DisqualifyControllerTest.php b/test/Olcs/src/Controller/DisqualifyControllerTest.php index f0e67338ce..0a33a5fbe7 100644 --- a/test/Olcs/src/Controller/DisqualifyControllerTest.php +++ b/test/Olcs/src/Controller/DisqualifyControllerTest.php @@ -19,6 +19,11 @@ class DisqualifyControllerTest extends MockeryTestCase { protected $sut; + protected $mockScriptFactory; + protected $mockFormHelper; + protected $mockTableFactory; + protected $mockViewHelperManager; + protected $mockFlashMessengerHelper; protected function setUp(): void { diff --git a/test/Olcs/src/Controller/IndexControllerTest.php b/test/Olcs/src/Controller/IndexControllerTest.php index 321f04a4de..8c49ed4c81 100644 --- a/test/Olcs/src/Controller/IndexControllerTest.php +++ b/test/Olcs/src/Controller/IndexControllerTest.php @@ -33,6 +33,24 @@ class IndexControllerTest extends MockeryTestCase protected $sm; + protected $mockScriptFactory; + protected $mockFormHelper; + protected $mockTableFactory; + protected $mockViewHelperManager; + protected $mockFlashMessengerHelper; + protected $mockUserListInternalDataService; + protected $mockUserListInternalExcludingDataService; + protected $mockSubCategoryDataService; + protected $mockTaskSubCategoryDataService; + protected $mockDocumentSubCategoryDataService; + protected $mockDocumentSubCategoryWithDocsDataService; + protected $mockScannerSubCategoryDataService; + protected $mockSubCategoryDescriptionDataService; + protected $mockIrhpPermitPrintCountryDataService; + protected $mockIrhpPermitPrintStockDataService; + protected $mockIrhpPermitPrintRangeTypeDataService; + + public function setUp(): void { $this->mockScriptFactory = m::mock(ScriptFactory::class); diff --git a/test/Olcs/src/Controller/Licence/ContinuationControllerTest.php b/test/Olcs/src/Controller/Licence/ContinuationControllerTest.php index 67fe3f3279..93b2e0cda4 100644 --- a/test/Olcs/src/Controller/Licence/ContinuationControllerTest.php +++ b/test/Olcs/src/Controller/Licence/ContinuationControllerTest.php @@ -27,6 +27,14 @@ */ class ContinuationControllerTest extends AbstractLvaControllerTestCase { + protected $sut; + protected $mockScriptFactory; + protected $mockFormHelper; + protected $mockTableFactory; + protected $mockViewHelperManager; + protected $mockFlashMessengerHelper; + protected $mockLessThanValidator; + public function setUp(): void { parent::setUp(); diff --git a/test/Olcs/src/Controller/Licence/LicenceProcessingOverviewControllerTest.php b/test/Olcs/src/Controller/Licence/LicenceProcessingOverviewControllerTest.php index 9375c19966..fc2f08ee45 100644 --- a/test/Olcs/src/Controller/Licence/LicenceProcessingOverviewControllerTest.php +++ b/test/Olcs/src/Controller/Licence/LicenceProcessingOverviewControllerTest.php @@ -27,6 +27,17 @@ */ class LicenceProcessingOverviewControllerTest extends \PHPUnit\Framework\TestCase { + protected $mockScriptFactory; + protected $mockFormHelper; + protected $mockTableFactory; + protected $mockViewHelperManager; + protected $mockOppositionHelper; + protected $mockComplaintsHelper; + protected $mockNavigation; + protected $mockSubCategoryDataService; + protected $mockFlashMessenger; + protected $mockRouter; + public function testIndexActionRedirects() { $controller = $this->getController('index'); diff --git a/test/Olcs/src/Controller/Lva/Application/ConditionsUndertakingsControllerTest.php b/test/Olcs/src/Controller/Lva/Application/ConditionsUndertakingsControllerTest.php index 197298c52a..9c861b5650 100644 --- a/test/Olcs/src/Controller/Lva/Application/ConditionsUndertakingsControllerTest.php +++ b/test/Olcs/src/Controller/Lva/Application/ConditionsUndertakingsControllerTest.php @@ -30,6 +30,27 @@ class ConditionsUndertakingsControllerTest extends AbstractLvaControllerTestCase { protected $sut; + protected $mockNiTextTranslationUtil; + + protected $mockAuthService; + + protected $mockFormHelper; + + protected $mockFlashMessengerHelper; + + protected $mockFormServiceManager; + + protected $mockTableFactory; + + protected $mockStringHelper; + + protected $mockLvaAdapter; + + protected $mockRestrictionHelper; + + protected $mockNavigation; + + public function setUp(): void { parent::setUp(); diff --git a/test/Olcs/src/Controller/Lva/Licence/OverviewControllerTest.php b/test/Olcs/src/Controller/Lva/Licence/OverviewControllerTest.php index 4a0e4d1238..fdc5533917 100644 --- a/test/Olcs/src/Controller/Lva/Licence/OverviewControllerTest.php +++ b/test/Olcs/src/Controller/Lva/Licence/OverviewControllerTest.php @@ -31,6 +31,13 @@ */ class OverviewControllerTest extends AbstractLvaControllerTestCase { + protected $mockNiTextTranslationUtil; + protected $mockAuthService; + protected $mockLicenceOverviewHelper; + protected $mockFormHelper; + protected $mockNavigation; + protected $mockFlashMessenger; + public function setUp(): void { parent::setUp(); diff --git a/test/Olcs/src/Controller/Lva/Traits/VariationControllerTraitTest.php b/test/Olcs/src/Controller/Lva/Traits/VariationControllerTraitTest.php index 09ea0906cc..a2f3769613 100644 --- a/test/Olcs/src/Controller/Lva/Traits/VariationControllerTraitTest.php +++ b/test/Olcs/src/Controller/Lva/Traits/VariationControllerTraitTest.php @@ -24,6 +24,10 @@ class VariationControllerTraitTest extends MockeryTestCase { protected $sut; protected $sm; + protected $mockNiTextTranslationUtil; + protected $mockAuthService; + protected $mockStringHelper; + public function setUp(): void { diff --git a/test/Olcs/src/Controller/Messages/LicenceEnableDisableMessagingControllerTest.php b/test/Olcs/src/Controller/Messages/LicenceEnableDisableMessagingControllerTest.php index 2113186d20..0b92f2177b 100644 --- a/test/Olcs/src/Controller/Messages/LicenceEnableDisableMessagingControllerTest.php +++ b/test/Olcs/src/Controller/Messages/LicenceEnableDisableMessagingControllerTest.php @@ -40,6 +40,16 @@ */ class LicenceEnableDisableMessagingControllerTest extends AbstractLvaControllerTestCase { + protected $mockNavigation; + protected $mockScriptFactory; + protected $mockFormHelper; + protected $mockTableFactory; + protected $mockViewHelperManager; + protected $mockFlashMessengerHelper; + protected $mockDataServiceManager; + protected $mockOppositionHelper; + protected $mockComplaintsHelper; + public function setUp(): void { parent::setUp(); diff --git a/test/Olcs/src/Controller/SplitScreenControllerTest.php b/test/Olcs/src/Controller/SplitScreenControllerTest.php index 90b79eb194..13b4c14336 100644 --- a/test/Olcs/src/Controller/SplitScreenControllerTest.php +++ b/test/Olcs/src/Controller/SplitScreenControllerTest.php @@ -22,6 +22,7 @@ class SplitScreenControllerTest extends MockeryTestCase { protected $sut; + protected $mockScriptFactory; public function setUp(): void { diff --git a/test/Olcs/src/Controller/Traits/DocumentSearchTraitTest.php b/test/Olcs/src/Controller/Traits/DocumentSearchTraitTest.php index 1ef9a50bed..343c5573ff 100644 --- a/test/Olcs/src/Controller/Traits/DocumentSearchTraitTest.php +++ b/test/Olcs/src/Controller/Traits/DocumentSearchTraitTest.php @@ -13,6 +13,9 @@ */ class DocumentSearchTraitTest extends MockeryTestCase { + protected $mockFormHelper; + protected $docSubCategoryDataService; + public const CAT_ID = 8001; /** @var Stub\StubDocumentSearchTrait */ diff --git a/test/Olcs/src/Controller/Traits/TaskSearchTraitTest.php b/test/Olcs/src/Controller/Traits/TaskSearchTraitTest.php index a5dd6aedf4..4c31f6efc9 100644 --- a/test/Olcs/src/Controller/Traits/TaskSearchTraitTest.php +++ b/test/Olcs/src/Controller/Traits/TaskSearchTraitTest.php @@ -18,6 +18,9 @@ class TaskSearchTraitTest extends MockeryTestCase /** @var \OlcsTest\Controller\Traits\Stub\StubTaskSearchTrait */ private $sut; + protected $mockFormHelper; + protected $mockSubCategoryDataService; + protected $mockForm; public function setUp(): void { diff --git a/test/Olcs/src/Data/Mapper/IrhpApplicationTest.php b/test/Olcs/src/Data/Mapper/IrhpApplicationTest.php index 6850f55340..aaad5f5acd 100644 --- a/test/Olcs/src/Data/Mapper/IrhpApplicationTest.php +++ b/test/Olcs/src/Data/Mapper/IrhpApplicationTest.php @@ -14,6 +14,8 @@ class IrhpApplicationTest extends MockeryTestCase { private $applicationStepsPostDataTransformer; + protected $sut; + public function setUp(): void { $this->applicationStepsPostDataTransformer = m::mock(ApplicationStepsPostDataTransformer::class); diff --git a/test/Olcs/src/Data/Mapper/IrhpPermitApplicationTest.php b/test/Olcs/src/Data/Mapper/IrhpPermitApplicationTest.php index 8fefb683a7..481c707e96 100644 --- a/test/Olcs/src/Data/Mapper/IrhpPermitApplicationTest.php +++ b/test/Olcs/src/Data/Mapper/IrhpPermitApplicationTest.php @@ -9,6 +9,8 @@ */ class IrhpPermitApplicationTest extends MockeryTestCase { + protected $sut; + public function setUp(): void { $this->sut = new \Olcs\Data\Mapper\IrhpPermitApplication(); diff --git a/test/Olcs/src/Data/Mapper/IrhpPermitTest.php b/test/Olcs/src/Data/Mapper/IrhpPermitTest.php index 7c62ab7524..881a5bfdf7 100644 --- a/test/Olcs/src/Data/Mapper/IrhpPermitTest.php +++ b/test/Olcs/src/Data/Mapper/IrhpPermitTest.php @@ -9,6 +9,8 @@ */ class IrhpPermitTest extends MockeryTestCase { + protected $sut; + public function setUp(): void { $this->sut = new \Olcs\Data\Mapper\IrhpPermit(); diff --git a/test/Olcs/src/Data/Mapper/OperatorPeopleTest.php b/test/Olcs/src/Data/Mapper/OperatorPeopleTest.php index 25b19710d8..7093f210f6 100644 --- a/test/Olcs/src/Data/Mapper/OperatorPeopleTest.php +++ b/test/Olcs/src/Data/Mapper/OperatorPeopleTest.php @@ -12,6 +12,8 @@ */ class OperatorPeopleTest extends MockeryTestCase { + protected $sut; + public function setUp(): void { $this->sut = new \Olcs\Data\Mapper\OperatorPeople(); diff --git a/test/Olcs/src/FormService/Form/Lva/ConvictionsPenaltiesTest.php b/test/Olcs/src/FormService/Form/Lva/ConvictionsPenaltiesTest.php index fef94c80f0..2296871797 100644 --- a/test/Olcs/src/FormService/Form/Lva/ConvictionsPenaltiesTest.php +++ b/test/Olcs/src/FormService/Form/Lva/ConvictionsPenaltiesTest.php @@ -18,6 +18,10 @@ class ConvictionsPenaltiesTest extends AbstractLvaFormServiceTestCase { protected $classToTest = ConvictionsPenalties::class; + protected $translator; + protected $urlHelper; + protected $classArgs; + public function setUp(): void { diff --git a/test/Olcs/src/FormService/Form/Lva/FinancialHistoryTest.php b/test/Olcs/src/FormService/Form/Lva/FinancialHistoryTest.php index 6983c2b6a9..d6a5578fd7 100644 --- a/test/Olcs/src/FormService/Form/Lva/FinancialHistoryTest.php +++ b/test/Olcs/src/FormService/Form/Lva/FinancialHistoryTest.php @@ -21,6 +21,8 @@ class FinancialHistoryTest extends MockeryTestCase /** @var \Common\FormService\FormServiceManager */ protected $fsm; + protected $translator; + public function setUp(): void { diff --git a/test/Olcs/src/FormService/Form/Lva/VariationFinancialEvidenceTest.php b/test/Olcs/src/FormService/Form/Lva/VariationFinancialEvidenceTest.php index b7faa928ab..c5d6dd491e 100644 --- a/test/Olcs/src/FormService/Form/Lva/VariationFinancialEvidenceTest.php +++ b/test/Olcs/src/FormService/Form/Lva/VariationFinancialEvidenceTest.php @@ -34,6 +34,8 @@ class VariationFinancialEvidenceTest extends MockeryTestCase /** @var m\MockInterface */ protected $translator; + public $validatorPluginManager; + public function setUp(): void { $this->formHelper = m::mock(\Common\Service\Helper\FormHelperService::class); diff --git a/test/Olcs/src/Helper/ApplicationProcessingHelperTest.php b/test/Olcs/src/Helper/ApplicationProcessingHelperTest.php index ea0aa85578..6565ea367c 100644 --- a/test/Olcs/src/Helper/ApplicationProcessingHelperTest.php +++ b/test/Olcs/src/Helper/ApplicationProcessingHelperTest.php @@ -12,6 +12,8 @@ */ class ApplicationProcessingHelperTest extends \PHPUnit\Framework\TestCase { + public $sut; + public function setUp(): void { $this->sut = new ApplicationProcessingHelper(); diff --git a/test/Olcs/src/Helper/LicenceProcessingHelperTest.php b/test/Olcs/src/Helper/LicenceProcessingHelperTest.php index 5a3abefd31..a589afab18 100644 --- a/test/Olcs/src/Helper/LicenceProcessingHelperTest.php +++ b/test/Olcs/src/Helper/LicenceProcessingHelperTest.php @@ -10,6 +10,8 @@ */ class LicenceProcessingHelperTest extends \PHPUnit\Framework\TestCase { + protected $sut; + public function setUp(): void { $this->sut = new LicenceProcessingHelper(); diff --git a/test/Olcs/src/Listener/HeaderSearchTest.php b/test/Olcs/src/Listener/HeaderSearchTest.php index 276fb8ac10..05e59a08c5 100644 --- a/test/Olcs/src/Listener/HeaderSearchTest.php +++ b/test/Olcs/src/Listener/HeaderSearchTest.php @@ -33,6 +33,8 @@ class HeaderSearchTest extends TestCase private $mockViewHlprMngr; /** @var IdentityProviderInterface | m\MockInterface */ private $mockAuthService; + /** @var TranslationHelperService | m\MockInterface */ + private $mockTransHelper; public function setUp(): void { diff --git a/test/Olcs/src/Listener/RouteParam/ApplicationTest.php b/test/Olcs/src/Listener/RouteParam/ApplicationTest.php index 4ac0c75598..d753397ad9 100644 --- a/test/Olcs/src/Listener/RouteParam/ApplicationTest.php +++ b/test/Olcs/src/Listener/RouteParam/ApplicationTest.php @@ -15,6 +15,8 @@ class ApplicationTest extends MockeryTestCase { + protected $sut; + public function setUp(): void { $this->sut = new Application(); diff --git a/test/Olcs/src/Listener/RouteParam/BusRegMarkerTest.php b/test/Olcs/src/Listener/RouteParam/BusRegMarkerTest.php index 98295317bf..058ff586dc 100644 --- a/test/Olcs/src/Listener/RouteParam/BusRegMarkerTest.php +++ b/test/Olcs/src/Listener/RouteParam/BusRegMarkerTest.php @@ -13,6 +13,7 @@ class BusRegMarkerTest extends TestCase { + protected $sut; public function setUp(): void { $this->sut = new BusRegMarker(); diff --git a/test/Olcs/src/Listener/RouteParam/CaseMarkerTest.php b/test/Olcs/src/Listener/RouteParam/CaseMarkerTest.php index a8b3922696..f7dbcd26d5 100644 --- a/test/Olcs/src/Listener/RouteParam/CaseMarkerTest.php +++ b/test/Olcs/src/Listener/RouteParam/CaseMarkerTest.php @@ -13,6 +13,10 @@ class CaseMarkerTest extends TestCase { + protected $sut; + protected $mockQueryService; + protected $mockAnnotationBuilderService; + public function setUp(): void { $this->sut = new CaseMarker(); diff --git a/test/Olcs/src/Listener/RouteParam/CasesTest.php b/test/Olcs/src/Listener/RouteParam/CasesTest.php index 9a57d3be1c..e855e6edac 100644 --- a/test/Olcs/src/Listener/RouteParam/CasesTest.php +++ b/test/Olcs/src/Listener/RouteParam/CasesTest.php @@ -14,6 +14,8 @@ class CasesTest extends MockeryTestCase { + protected $sut; + public function setUp(): void { $this->sut = new Cases(); diff --git a/test/Olcs/src/Mvc/Controller/Plugin/ConfirmTest.php b/test/Olcs/src/Mvc/Controller/Plugin/ConfirmTest.php index 228d126fc0..ce3530456b 100644 --- a/test/Olcs/src/Mvc/Controller/Plugin/ConfirmTest.php +++ b/test/Olcs/src/Mvc/Controller/Plugin/ConfirmTest.php @@ -22,6 +22,16 @@ class ConfirmTest extends TestCase { protected $sut; private $permissionService; + protected $translationHelper; + protected $formHelper; + protected $flashMessengerHelper; + protected $navigation; + protected $urlHelper; + protected $configHelper; + protected $viewRenderer; + protected $submissionService; + protected $uploadHelper; + public function setUp(): void { diff --git a/test/Olcs/src/Service/Data/AssignedToListTest.php b/test/Olcs/src/Service/Data/AssignedToListTest.php index a65b5ca10f..b00715933e 100644 --- a/test/Olcs/src/Service/Data/AssignedToListTest.php +++ b/test/Olcs/src/Service/Data/AssignedToListTest.php @@ -14,6 +14,8 @@ class AssignedToListTest extends AbstractListDataServiceTestCase { /** @var AssignedToList */ private $sut; + protected $queryA; + protected $queryB; protected function setUp(): void { diff --git a/test/Olcs/src/Service/Helper/WebDavJsonWebTokenGenerationServiceFactoryTest.php b/test/Olcs/src/Service/Helper/WebDavJsonWebTokenGenerationServiceFactoryTest.php index cb2b412633..8e5131fa11 100644 --- a/test/Olcs/src/Service/Helper/WebDavJsonWebTokenGenerationServiceFactoryTest.php +++ b/test/Olcs/src/Service/Helper/WebDavJsonWebTokenGenerationServiceFactoryTest.php @@ -20,6 +20,7 @@ class WebDavJsonWebTokenGenerationServiceFactoryTest extends MockeryTestCase protected const JWT_PRIVATE_KEY_BASE64 = 'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCT3dJQkFBSkJBSnRybTk2M3BYNlJIdG1oWTdGSndlTUcrWDU4bWMwbzRjUTlOMmp3SmVLWFlnM2h3bEpWCkVkTTByM1d6Y0FVcVhHeStvNlpWVGF5N3NnRmdTM1kvbVZVQ0F3RUFBUUpCQUkwdkxjTWVOTHBLL2lsWTBJVW0KcVhpZ3gxZzl2RUdBbDhaNmpiRklKa0kxTU45bEZmRVNMSHJWQTNKck1KZEh2R3RIN2ZoSHNoaUM1LzR1SDVpbAorU2tDSVFEa2dBYjJveThNMkUwQ05FbEJpbWhwTzN4MWV5bTNxNStPR0NZeEZHckxWd0loQUs0Z0IvMytodlpICk5SNm1rUldONktCRC95ZDMzaDFJa0djNmFXTTBhRUV6QWlFQWxQdE1qdjZ5cktOVEFuN296SXpicXRFWVF0ajgKeUQ1a0Y1ZHpQMGphb0owQ0lENWFJZ0tHSG5ZYVVaOUVMamYxdFJPT3hkT3dUTTFYcXI0TVlLaXhuNU9aQWlCOApaQkNaTG41dTRuWEFpZW1ENHA3bkF5dWp4azlQcWdBQmxUbXBJRHE1clE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQ=='; protected const JWT_DEFAULT_LIFETIME_1_MINUTE = 60; protected const URL_PATTERN = 'ms-word:ofe|u|https://testhost/documents-dav/%s/olcs/%s'; + protected $serviceManager; protected const CONFIG_VALID = [ WebDavJsonWebTokenGenerationServiceFactory::CONFIG_KEY_NAMESPACE => [ @@ -78,7 +79,7 @@ public function invokeIsCallable(): void /** * @test - * @depends __invoke_IsCallable + * @depends invokeIsCallable */ public function invokeReturnsAnInstanceOfWebDavJsonWebTokenGenerationService() { diff --git a/test/Olcs/src/View/Helper/AddressTest.php b/test/Olcs/src/View/Helper/AddressTest.php index 8a0666e466..98112184f8 100644 --- a/test/Olcs/src/View/Helper/AddressTest.php +++ b/test/Olcs/src/View/Helper/AddressTest.php @@ -13,6 +13,7 @@ class AddressTest extends \PHPUnit\Framework\TestCase { protected $addressFormatter; + protected $sut; protected function setUp(): void { From 1d72eded95183405066584090aa83f34f475976a Mon Sep 17 00:00:00 2001 From: Andy Newton Date: Mon, 13 May 2024 14:12:20 +0100 Subject: [PATCH 2/7] feat: Update to support php ^8.2 --- module/Olcs/src/Form/Message.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/Olcs/src/Form/Message.php b/module/Olcs/src/Form/Message.php index a9c401e4ff..586219b1c3 100644 --- a/module/Olcs/src/Form/Message.php +++ b/module/Olcs/src/Form/Message.php @@ -2,12 +2,14 @@ namespace Olcs\Form; +use Laminas\Form\Form; + /** * Message Form * * @template-extends Form */ -class Message extends \Laminas\Form\Form +class Message extends Form { /** * Set the message From 057b3d56b1b0389f3d64fc1d3700f314d27cba37 Mon Sep 17 00:00:00 2001 From: Andy Newton Date: Mon, 13 May 2024 14:15:15 +0100 Subject: [PATCH 3/7] feat!: reset phpunit execution order to random. --- phpunit.xml.dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpunit.xml.dist b/phpunit.xml.dist index d72c04ea30..3a1c73d7ea 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -3,7 +3,7 @@ xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd" backupGlobals="true" colors="true" - executionOrder="default" + executionOrder="random" convertWarningsToExceptions="false" > From 9df6bc4f318ade0359e8154b7ebbf127b97384ed Mon Sep 17 00:00:00 2001 From: Andy Newton Date: Mon, 13 May 2024 14:15:39 +0100 Subject: [PATCH 4/7] feat!: delete rector.php util file --- rector.php | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 rector.php diff --git a/rector.php b/rector.php deleted file mode 100644 index 5773a3fe3d..0000000000 --- a/rector.php +++ /dev/null @@ -1,7 +0,0 @@ -withPaths([__DIR__ . '/module', __DIR__ . '/test']) - ->withPhpSets(php82: true); From dc35be25b5ae5c7ea13a053995668e79ff93fc08 Mon Sep 17 00:00:00 2001 From: Andrew Newton Date: Mon, 13 May 2024 14:21:42 +0100 Subject: [PATCH 5/7] Update composer.json Co-authored-by: JoshuaLicense --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 711593405d..08dd9d9bc7 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "url": "https://github.com/dvsa/laminas-form.git" }], "require": { - "php": "^8.2", + "php": "~8.2.0", "ext-redis": "*", "dvsa/laminas-config-cloud-parameters": "^0.2.0", "laminas/laminas-authentication": "^2.5", From 229fac0d78c79b68f24aef0908c88ae15f701a17 Mon Sep 17 00:00:00 2001 From: Andy Newton Date: Mon, 13 May 2024 14:22:58 +0100 Subject: [PATCH 6/7] feat!: delete rector dependency --- composer.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 711593405d..9f0ca6ab04 100644 --- a/composer.json +++ b/composer.json @@ -50,8 +50,7 @@ "mockery/mockery": "^1.6", "phpunit/phpunit": "^9.6", "san/san-session-toolbar": "*", - "bamarni/composer-bin-plugin": "^1.8", - "rector/rector": "^1.0" + "bamarni/composer-bin-plugin": "^1.8" }, "autoload": { "psr-4": { From 2b5cce3685edf805550061be4a7c9bc415c77568 Mon Sep 17 00:00:00 2001 From: Andy Newton Date: Mon, 13 May 2024 15:42:28 +0100 Subject: [PATCH 7/7] feat!: delete rector dependency --- composer.lock | 121 +------------------------------------------------- 1 file changed, 2 insertions(+), 119 deletions(-) diff --git a/composer.lock b/composer.lock index 030715c688..6d821b644b 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": "8ad714b402dbd9197415ffe1c8b80839", + "content-hash": "696743ef520ce2b3e4f431edaf66bb93", "packages": [ { "name": "aws/aws-crt-php", @@ -7063,64 +7063,6 @@ }, "time": "2022-02-21T01:04:05+00:00" }, - { - "name": "phpstan/phpstan", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "666cb1703742cea9cc80fee631f0940e1592fa6e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/666cb1703742cea9cc80fee631f0940e1592fa6e", - "reference": "666cb1703742cea9cc80fee631f0940e1592fa6e", - "shasum": "" - }, - "require": { - "php": "^7.2|^8.0" - }, - "conflict": { - "phpstan/phpstan-shim": "*" - }, - "bin": [ - "phpstan", - "phpstan.phar" - ], - "type": "library", - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPStan - PHP Static Analysis Tool", - "keywords": [ - "dev", - "static analysis" - ], - "support": { - "docs": "https://phpstan.org/user-guide/getting-started", - "forum": "https://github.com/phpstan/phpstan/discussions", - "issues": "https://github.com/phpstan/phpstan/issues", - "security": "https://github.com/phpstan/phpstan/security/policy", - "source": "https://github.com/phpstan/phpstan-src" - }, - "funding": [ - { - "url": "https://github.com/ondrejmirtes", - "type": "github" - }, - { - "url": "https://github.com/phpstan", - "type": "github" - } - ], - "time": "2024-05-13T06:02:22+00:00" - }, { "name": "phpunit/php-code-coverage", "version": "9.2.31", @@ -7543,65 +7485,6 @@ ], "time": "2024-04-05T04:35:58+00:00" }, - { - "name": "rector/rector", - "version": "1.0.5", - "source": { - "type": "git", - "url": "https://github.com/rectorphp/rector.git", - "reference": "73eb63e4f9011dba6b7c66c3262543014e352f34" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/73eb63e4f9011dba6b7c66c3262543014e352f34", - "reference": "73eb63e4f9011dba6b7c66c3262543014e352f34", - "shasum": "" - }, - "require": { - "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.10.57" - }, - "conflict": { - "rector/rector-doctrine": "*", - "rector/rector-downgrade-php": "*", - "rector/rector-phpunit": "*", - "rector/rector-symfony": "*" - }, - "suggest": { - "ext-dom": "To manipulate phpunit.xml via the custom-rule command" - }, - "bin": [ - "bin/rector" - ], - "type": "library", - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Instant Upgrade and Automated Refactoring of any PHP code", - "keywords": [ - "automation", - "dev", - "migration", - "refactoring" - ], - "support": { - "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.0.5" - }, - "funding": [ - { - "url": "https://github.com/tomasvotruba", - "type": "github" - } - ], - "time": "2024-05-10T05:31:15+00:00" - }, { "name": "san/san-session-toolbar", "version": "4.0.1", @@ -8781,7 +8664,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.2", + "php": "~8.2.0", "ext-redis": "*" }, "platform-dev": [],