From 3e825f67b287a94dd0888f89a763de613fd150c4 Mon Sep 17 00:00:00 2001 From: Ian Lindsay <6673081+ilindsay@users.noreply.github.com> Date: Wed, 15 May 2024 09:51:38 +0100 Subject: [PATCH] feat: PHP 8.2 support (#148) --- .github/workflows/ci.yaml | 4 +- composer.json | 2 +- composer.lock | 1551 ++++++++--------- .../src/Form/AddVehiclesQuestionForm.php | 2 + .../src/View/Model/ApplicationOverview.php | 2 +- .../View/Model/ApplicationOverviewSection.php | 2 +- .../AddVehiclesQuestionControllerTest.php | 3 +- .../TransportManagersControllerTest.php | 2 +- .../AbstractSelfserveController.php | 2 +- .../src/Controller/Auth/LoginController.php | 8 +- .../Controller/ConversationsController.php | 10 +- .../Controller/Cookie/SettingsController.php | 2 +- .../src/Controller/Ebsr/UploadsController.php | 6 +- module/Olcs/src/Controller/FeesController.php | 6 +- .../src/Controller/GdsVerifyController.php | 6 +- .../Surrender/ConfirmationController.php | 4 +- .../Licence/Vehicle/SwitchBoardController.php | 2 +- .../TransferVehicleConfirmationController.php | 2 +- .../AbstractTransportManagersController.php | 14 +- .../Lva/AbstractUploadEvidenceController.php | 18 +- .../LicenceTransportManagerAdapter.php | 2 +- .../ConfirmationController.php | 4 +- .../Controller/Search/SearchController.php | 9 +- .../Controller/SessionTimeoutController.php | 2 +- .../OperatingCentre/LvaOperatingCentre.php | 2 +- .../LicenceOperatingCentres.php | 2 +- .../src/Mvc/Controller/Plugin/Placeholder.php | 2 +- .../Cookie/AcceptAllSetCookieGenerator.php | 2 +- .../Cookie/BannerVisibilityProvider.php | 2 +- .../Olcs/src/Service/Cookie/CookieReader.php | 4 +- .../Cookie/CurrentPreferencesProvider.php | 2 +- .../Cookie/DeleteSetCookieGenerator.php | 2 +- .../Cookie/PreferencesSetCookieGenerator.php | 2 +- .../Cookie/SetCookieArrayGenerator.php | 2 +- module/Olcs/src/Service/Qa/FormFactory.php | 2 +- module/Olcs/src/Service/Qa/FormProvider.php | 2 +- .../Service/Qa/GuidanceTemplateVarsAdder.php | 2 +- .../src/Service/Qa/QuestionArrayProvider.php | 2 +- .../IrhpApplicationViewGenerator.php | 2 +- .../src/Table/Tables/correspondence.table.php | 2 +- .../Olcs/src/Table/Tables/txc-inbox.table.php | 2 +- .../SessionTimeoutWarning.php | 2 +- ...TimeoutWarningFactoryConfigInputFilter.php | 4 + module/Olcs/src/View/Model/User.php | 2 +- .../Model/Variation/VariationOverview.php | 2 +- .../Variation/VariationOverviewSection.php | 2 +- .../src/Permits/Controller/QaController.php | 6 +- .../Data/Mapper/AvailableBilateralStocks.php | 2 +- .../Data/Mapper/CandidatePermitSelection.php | 2 +- .../Data/Mapper/ConfirmedUpdatedCountries.php | 2 +- .../Data/Mapper/SelectedCandidatePermits.php | 4 +- .../Auth/LoginControllerFactoryTest.php | 2 +- .../Controller/Auth/LoginControllerTest.php | 4 +- .../ConversationsControllerTest.php | 11 + .../Controller/Entity/ViewControllerTest.php | 13 + .../SwitchBoardControllerFactoryTest.php | 4 +- .../Vehicle/SwitchBoardControllerTest.php | 1 + .../Controller/Listener/NavigationTest.php | 18 + .../Controller/MyDetailsControllerTest.php | 5 + .../SessionTimeoutControllerTest.php | 2 +- .../src/Controller/UserControllerTest.php | 12 + .../UserForgotUsernameControllerTest.php | 17 +- .../UserRegistrationControllerTest.php | 22 +- .../ApplicationConvictionsPenaltiesTest.php | 8 + .../Lva/ApplicationFinancialEvidenceTest.php | 8 +- .../ApplicationBusinessTypeTest.php | 6 + .../BusinessType/LicenceBusinessTypeTest.php | 6 + .../VariationBusinessTypeTest.php | 6 + .../Form/Lva/LicenceBusinessDetailsTest.php | 9 +- .../LvaOperatingCentreTest.php | 18 +- .../ApplicationOperatingCentresTest.php | 10 +- .../SoleTrader/VariationSoleTraderTest.php | 13 +- .../ApplicationTypeOfLicenceTest.php | 6 +- .../AnalyticsCookieNamesProviderTest.php | 4 + test/Olcs/src/Service/Qa/FormProviderTest.php | 4 +- .../Model/Element/AnchorViewModelTest.php | 4 +- .../ContentWithPartialsViewModelTest.php | 4 +- .../src/Data/Mapper/AvailableYearsTest.php | 6 +- 78 files changed, 941 insertions(+), 1011 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2857adac6..83d497a0c 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 1ba45e3a4..9c74c06b8 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.0", "ext-redis": "*", "doctrine/annotations": "^1.14.2", "doctrine/doctrine-module": "^5", diff --git a/composer.lock b/composer.lock index b7debce9e..fce06363f 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": "997fb4b7174eff9531a2d01b674f7792", + "content-hash": "c8e9cfa47dd872952ce60f8776a86236", "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.300.3", + "version": "3.306.4", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "a1202d1a82593fc2cdad54d627e54c518a984738" + "reference": "f50ff987dbe6d3e60d68794970422eae71ffb525" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/a1202d1a82593fc2cdad54d627e54c518a984738", - "reference": "a1202d1a82593fc2cdad54d627e54c518a984738", + "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.300.3" + "source": "https://github.com/aws/aws-sdk-php/tree/3.306.4" }, - "time": "2024-02-22T19:20:21+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", @@ -498,32 +498,32 @@ }, { "name": "doctrine/doctrine-laminas-hydrator", - "version": "3.2.1", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/doctrine/doctrine-laminas-hydrator.git", - "reference": "84610892fb75584e9c85724b3032f5826b833b69" + "reference": "3026b89388106f1a4404d1be569e81221b568563" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/doctrine-laminas-hydrator/zipball/84610892fb75584e9c85724b3032f5826b833b69", - "reference": "84610892fb75584e9c85724b3032f5826b833b69", + "url": "https://api.github.com/repos/doctrine/doctrine-laminas-hydrator/zipball/3026b89388106f1a4404d1be569e81221b568563", + "reference": "3026b89388106f1a4404d1be569e81221b568563", "shasum": "" }, "require": { - "doctrine/collections": "^1.6.8", + "doctrine/collections": "^1.8.0 || ^2.0.0", "doctrine/inflector": "^2.0.4", - "doctrine/persistence": "^2.2.3 || ^3.0.0", + "doctrine/persistence": "^2.5.0 || ^3.0.0", "ext-ctype": "*", - "laminas/laminas-hydrator": "^4.3.1", - "laminas/laminas-stdlib": "^3.6.1", - "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0" + "laminas/laminas-hydrator": "^4.13.0", + "laminas/laminas-stdlib": "^3.14.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "doctrine/coding-standard": "^9.0.2", + "doctrine/coding-standard": "^12.0.0", "phpstan/phpstan": "^1.9.2", "phpunit/phpunit": "^9.5.26", - "vimeo/psalm": "^4.30" + "vimeo/psalm": "^5.15.0" }, "type": "library", "autoload": { @@ -560,7 +560,7 @@ "type": "tidelift" } ], - "time": "2023-02-06T09:18:11+00:00" + "time": "2023-11-21T16:38:19+00:00" }, { "name": "doctrine/doctrine-module", @@ -790,16 +790,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.9", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/2930cd5ef353871c821d5c43ed030d39ac8cfe65", - "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -861,7 +861,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.9" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -877,7 +877,7 @@ "type": "tidelift" } ], - "time": "2024-01-15T18:05:13+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/lexer", @@ -1502,38 +1502,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", @@ -1574,34 +1574,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": { @@ -1674,7 +1675,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", @@ -1745,29 +1746,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", @@ -1775,9 +1776,6 @@ }, "type": "library", "autoload": { - "files": [ - "polyfill/ReflectionEnumPolyfill.php" - ], "psr-4": { "Laminas\\Code\\": "src/" } @@ -1807,7 +1805,7 @@ "type": "community_bridge" } ], - "time": "2022-11-21T01:32:31+00:00" + "time": "2023-10-18T10:00:55+00:00" }, { "name": "laminas/laminas-config", @@ -1879,22 +1877,22 @@ }, { "name": "laminas/laminas-config-aggregator", - "version": "1.9.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-config-aggregator.git", - "reference": "14cd94568ac8e4a8cf005c7e81509b8599fe3b20" + "reference": "102e048734413a4499846571b156aeaa6c2aba56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-config-aggregator/zipball/14cd94568ac8e4a8cf005c7e81509b8599fe3b20", - "reference": "14cd94568ac8e4a8cf005c7e81509b8599fe3b20", + "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": "^7.4 || ~8.0.0 || ~8.1.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": { @@ -1902,12 +1900,11 @@ "zendframework/zend-config-aggregator": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-config": "^3.7.0", - "laminas/laminas-servicemanager": "^3.15.1", - "phpunit/phpunit": "^9.5.21", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24.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", @@ -1944,7 +1941,7 @@ "type": "community_bridge" } ], - "time": "2022-09-15T13:40:43+00:00" + "time": "2024-05-12T10:04:30+00:00" }, { "name": "laminas/laminas-crypt", @@ -2012,33 +2009,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": { @@ -2070,24 +2067,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", @@ -2095,12 +2092,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", @@ -2138,27 +2135,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", @@ -2166,13 +2163,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", @@ -2216,66 +2214,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": { @@ -2333,28 +2331,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": "*" @@ -2398,25 +2396,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": { @@ -2425,14 +2423,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", @@ -2475,46 +2473,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", @@ -2561,28 +2558,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": "*" @@ -2590,10 +2587,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": { @@ -2635,31 +2632,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": { @@ -2696,7 +2693,7 @@ "type": "community_bridge" } ], - "time": "2022-10-17T04:06:45+00:00" + "time": "2023-10-18T09:54:55+00:00" }, { "name": "laminas/laminas-loader", @@ -2756,22 +2753,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": { @@ -2840,7 +2837,7 @@ "type": "community_bridge" } ], - "time": "2022-12-19T16:38:15+00:00" + "time": "2023-12-05T18:27:50+00:00" }, { "name": "laminas/laminas-math", @@ -2911,37 +2908,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", @@ -2979,20 +2976,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": { @@ -3004,17 +3001,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": { @@ -3060,20 +3057,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": { @@ -3084,7 +3081,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", @@ -3092,11 +3089,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" @@ -3138,20 +3135,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": { @@ -3159,18 +3156,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": { @@ -3207,36 +3204,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": { @@ -3273,43 +3270,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)", @@ -3354,41 +3351,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.13.0", + "version": "2.18.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-paginator.git", - "reference": "2d6a9d21f5d67963347d497cd53873e3e693b0b5" + "reference": "6a03499a899fb8ba650594ddf4b4338d4235252a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-paginator/zipball/2d6a9d21f5d67963347d497cd53873e3e693b0b5", - "reference": "2d6a9d21f5d67963347d497cd53873e3e693b0b5", + "url": "https://api.github.com/repos/laminas/laminas-paginator/zipball/6a03499a899fb8ba650594ddf4b4338d4235252a", + "reference": "6a03499a899fb8ba650594ddf4b4338d4235252a", "shasum": "" }, "require": { "ext-json": "*", "laminas/laminas-stdlib": "^3.10.1", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-paginator": "*" }, "require-dev": { - "laminas/laminas-cache": "^3.1.2", - "laminas/laminas-cache-storage-adapter-memory": "^2.0.0", - "laminas/laminas-coding-standard": "^2.3.0", - "laminas/laminas-config": "^3.7.0", - "laminas/laminas-filter": "^2.13.0", - "laminas/laminas-servicemanager": "^3.14.0", - "laminas/laminas-view": "^2.15.0", - "phpunit/phpunit": "^9.5.21", - "psalm/plugin-phpunit": "^0.16.1", - "vimeo/psalm": "^4.24.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.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", @@ -3433,37 +3430,37 @@ "type": "community_bridge" } ], - "time": "2022-07-12T11:56:05+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" @@ -3504,35 +3501,35 @@ "type": "community_bridge" } ], - "time": "2022-12-29T14:47:23+00:00" + "time": "2024-03-05T12:54:05+00:00" }, { "name": "laminas/laminas-serializer", - "version": "2.13.0", + "version": "2.17.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-serializer.git", - "reference": "aa72a694d79f01ef1252b276ca9930158c3b877d" + "reference": "9641dee4208078ff8dfbcdd74048adb0b3ee517e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-serializer/zipball/aa72a694d79f01ef1252b276ca9930158c3b877d", - "reference": "aa72a694d79f01ef1252b276ca9930158c3b877d", + "url": "https://api.github.com/repos/laminas/laminas-serializer/zipball/9641dee4208078ff8dfbcdd74048adb0b3ee517e", + "reference": "9641dee4208078ff8dfbcdd74048adb0b3ee517e", "shasum": "" }, "require": { "laminas/laminas-json": "^3.1", "laminas/laminas-stdlib": "^3.2", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "zendframework/zend-serializer": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "laminas/laminas-math": "^3.3", - "laminas/laminas-servicemanager": "^3.6", - "phpunit/phpunit": "^9.3" + "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-math": "^3.6", + "laminas/laminas-servicemanager": "~3.19.0", + "phpunit/phpunit": "~9.6.0" }, "suggest": { "laminas/laminas-math": "(^3.3) To support Python Pickle serialization", @@ -3574,30 +3571,30 @@ "type": "community_bridge" } ], - "time": "2022-04-11T19:50:04+00:00" + "time": "2023-10-01T15:38:34+00:00" }, { "name": "laminas/laminas-servicemanager", - "version": "3.20.0", + "version": "3.22.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-servicemanager.git", - "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59" + "reference": "de98d297d4743956a0558a6d71616979ff779328" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/bc2c2cbe2dd90db8b9d16b0618f542692b76ab59", - "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59", + "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/de98d297d4743956a0558a6d71616979ff779328", + "reference": "de98d297d4743956a0558a6d71616979ff779328", "shasum": "" }, "require": { - "laminas/laminas-stdlib": "^3.2.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "laminas/laminas-stdlib": "^3.17", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/container": "^1.0" }, "conflict": { "ext-psr": "*", - "laminas/laminas-code": "<3.3.1", + "laminas/laminas-code": "<4.10.0", "zendframework/zend-code": "<3.3.1", "zendframework/zend-servicemanager": "*" }, @@ -3609,18 +3606,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", @@ -3664,42 +3661,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", @@ -3745,34 +3743,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": { @@ -3804,32 +3802,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" @@ -3864,26 +3862,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": "*" @@ -3922,44 +3920,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", @@ -4007,20 +4004,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": { @@ -4030,9 +4027,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": { @@ -4042,24 +4039,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", @@ -4107,26 +4104,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": "*" @@ -4167,7 +4164,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", @@ -4377,16 +4374,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": { @@ -4400,7 +4397,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": { @@ -4410,8 +4409,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" }, @@ -4433,9 +4430,9 @@ ], "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", @@ -4873,20 +4870,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", @@ -4910,7 +4907,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", @@ -4922,22 +4919,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": { @@ -4946,7 +4943,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -4961,7 +4958,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", @@ -4975,9 +4972,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", @@ -5124,101 +5121,49 @@ }, "time": "2019-03-08T08:55:37+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.34", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "4b4d8cd118484aa604ec519062113dd87abde18c" + "reference": "a170e64ae10d00ba89e2acbb590dc2e54da8ad8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/4b4d8cd118484aa604ec519062113dd87abde18c", - "reference": "4b4d8cd118484aa604ec519062113dd87abde18c", + "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": { @@ -5252,7 +5197,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.34" + "source": "https://github.com/symfony/console/tree/v6.4.7" }, "funding": [ { @@ -5268,20 +5213,20 @@ "type": "tidelift" } ], - "time": "2023-12-08T13:33:03+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.4.34", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "75d568165a65fa7d8124869ec7c3a90424352e6c" + "reference": "5b4505f2afbe1d11d43a3917d0c1c178a38f6f19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/75d568165a65fa7d8124869ec7c3a90424352e6c", - "reference": "75d568165a65fa7d8124869ec7c3a90424352e6c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/5b4505f2afbe1d11d43a3917d0c1c178a38f6f19", + "reference": "5b4505f2afbe1d11d43a3917d0c1c178a38f6f19", "shasum": "" }, "require": { @@ -5341,7 +5286,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.34" + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.39" }, "funding": [ { @@ -5357,29 +5302,29 @@ "type": "tidelift" } ], - "time": "2023-12-28T09:31:38+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5408,7 +5353,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -5424,7 +5369,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5507,16 +5452,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -5527,9 +5472,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -5568,7 +5510,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -5584,20 +5526,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -5608,9 +5550,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -5652,7 +5591,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -5668,20 +5607,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -5695,9 +5634,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -5735,7 +5671,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -5751,99 +5687,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.28.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "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.28.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": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -5851,9 +5708,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -5897,7 +5751,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -5913,20 +5767,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", "shasum": "" }, "require": { @@ -5934,9 +5788,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -5976,7 +5827,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" }, "funding": [ { @@ -5992,33 +5843,29 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/property-access", - "version": "v5.4.26", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "0249e46f69e92049a488f39fcf531cb42c50caaa" + "reference": "9174e2ec62563dfc15fbe84d1618613092e09d91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/0249e46f69e92049a488f39fcf531cb42c50caaa", - "reference": "0249e46f69e92049a488f39fcf531cb42c50caaa", + "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": { @@ -6057,7 +5904,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v5.4.26" + "source": "https://github.com/symfony/property-access/tree/v6.4.7" }, "funding": [ { @@ -6073,46 +5920,38 @@ "type": "tidelift" } ], - "time": "2023-07-13T15:20:41+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/property-info", - "version": "v5.4.24", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "d43b85b00699b4484964c297575b5c6f9dc5f6e1" + "reference": "42778ca731b8796e02e237008f4ed871361ddfce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/d43b85b00699b4484964c297575b5c6f9dc5f6e1", - "reference": "d43b85b00699b4484964c297575b5c6f9dc5f6e1", + "url": "https://api.github.com/repos/symfony/property-info/zipball/42778ca731b8796e02e237008f4ed871361ddfce", + "reference": "42778ca731b8796e02e237008f4ed871361ddfce", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16", - "symfony/string": "^5.1|^6.0" + "php": ">=8.1", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<4.4" + "phpdocumentor/reflection-docblock": "<5.2", + "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": "^3.0|^4.0|^5.0", + "phpdocumentor/reflection-docblock": "^5.2", "phpstan/phpdoc-parser": "^1.0", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/serializer": "^4.4|^5.0|^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": { @@ -6148,7 +5987,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v5.4.24" + "source": "https://github.com/symfony/property-info/tree/v6.4.7" }, "funding": [ { @@ -6164,20 +6003,20 @@ "type": "tidelift" } ], - "time": "2023-05-15T20:11:03+00:00" + "time": "2024-04-28T10:28:08+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a2329596ddc8fd568900e3fc76cba42489ecc7f3", + "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3", "shasum": "" }, "require": { @@ -6231,7 +6070,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.3" }, "funding": [ { @@ -6247,38 +6086,38 @@ "type": "tidelift" } ], - "time": "2022-05-30T19:17:29+00:00" + "time": "2023-04-21T15:04:16+00:00" }, { "name": "symfony/string", - "version": "v5.4.34", + "version": "v7.0.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "e3f98bfc7885c957488f443df82d97814a3ce061" + "reference": "e405b5424dc2528e02e31ba26b83a79fd4eb8f63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/e3f98bfc7885c957488f443df82d97814a3ce061", - "reference": "e3f98bfc7885c957488f443df82d97814a3ce061", + "url": "https://api.github.com/repos/symfony/string/zipball/e405b5424dc2528e02e31ba26b83a79fd4eb8f63", + "reference": "e405b5424dc2528e02e31ba26b83a79fd4eb8f63", "shasum": "" }, "require": { - "php": ">=7.2.5", + "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", - "symfony/polyfill-php80": "~1.15" + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/translation-contracts": ">=3.0" + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^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": { @@ -6317,7 +6156,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.34" + "source": "https://github.com/symfony/string/tree/v7.0.7" }, "funding": [ { @@ -6333,7 +6172,7 @@ "type": "tidelift" } ], - "time": "2023-12-09T13:20:28+00:00" + "time": "2024-04-18T09:29:19+00:00" }, { "name": "webimpress/safe-writer", @@ -6567,30 +6406,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": { @@ -6617,7 +6456,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": [ { @@ -6633,7 +6472,7 @@ "type": "tidelift" } ], - "time": "2022-12-30T00:15:36+00:00" + "time": "2022-12-30T00:23:10+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -6740,16 +6579,16 @@ }, { "name": "laminas/laminas-developer-tools", - "version": "2.5.0", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-developer-tools.git", - "reference": "d6a7110dbdc4674f4382325ac6d81e476ff7c8ae" + "reference": "11cda549b80107b807492768743d8814971df171" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-developer-tools/zipball/d6a7110dbdc4674f4382325ac6d81e476ff7c8ae", - "reference": "d6a7110dbdc4674f4382325ac6d81e476ff7c8ae", + "url": "https://api.github.com/repos/laminas/laminas-developer-tools/zipball/11cda549b80107b807492768743d8814971df171", + "reference": "11cda549b80107b807492768743d8814971df171", "shasum": "" }, "require": { @@ -6760,17 +6599,17 @@ "laminas/laminas-servicemanager": "^3.3", "laminas/laminas-stdlib": "^3.6", "laminas/laminas-view": "^2.13.1", - "php": "^7.4 || ~8.0.0 || ~8.1.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", - "phpunit/phpunit": "^9.3.4", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.6" + "laminas/laminas-coding-standard": "~2.5.0", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.19" }, "suggest": { "aist/aist-git-tools": "Show you information about current GIT repository", @@ -6817,20 +6656,20 @@ "type": "community_bridge" } ], - "time": "2022-09-13T11:02:52+00:00" + "time": "2024-01-18T10:51:15+00:00" }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.11", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" + "reference": "81a161d0b135df89951abd52296adf97deb0723d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "url": "https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d", + "reference": "81a161d0b135df89951abd52296adf97deb0723d", "shasum": "" }, "require": { @@ -6842,8 +6681,8 @@ "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.10", - "symplify/easy-coding-standard": "^12.0.8" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { @@ -6900,7 +6739,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-12-10T02:24:34+00:00" + "time": "2024-03-21T18:34:15+00:00" }, { "name": "myclabs/deep-copy", @@ -6963,20 +6802,21 @@ }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -7017,9 +6857,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -7074,16 +6920,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.30", + "version": "9.2.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", "shasum": "" }, "require": { @@ -7140,7 +6986,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" }, "funding": [ { @@ -7148,7 +6994,7 @@ "type": "github" } ], - "time": "2023-12-22T06:47:57+00:00" + "time": "2024-03-02T06:37:42+00:00" }, { "name": "phpunit/php-file-iterator", @@ -7393,16 +7239,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.15", + "version": "9.6.19", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1" + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1a54a473501ef4cdeaae4e06891674114d79db8", + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8", "shasum": "" }, "require": { @@ -7476,7 +7322,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.19" }, "funding": [ { @@ -7492,7 +7338,7 @@ "type": "tidelift" } ], - "time": "2023-12-01T16:55:19+00:00" + "time": "2024-04-05T04:35:58+00:00" }, { "name": "san/san-session-toolbar", @@ -7572,16 +7418,16 @@ }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -7616,7 +7462,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -7624,7 +7470,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -7870,16 +7716,16 @@ }, { "name": "sebastian/diff", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -7924,7 +7770,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -7932,7 +7778,7 @@ "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", @@ -7999,16 +7845,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -8064,7 +7910,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -8072,20 +7918,20 @@ "type": "github" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.6", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -8128,7 +7974,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -8136,7 +7982,7 @@ "type": "github" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", @@ -8372,16 +8218,16 @@ }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -8393,7 +8239,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -8414,8 +8260,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -8423,7 +8268,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -8536,38 +8381,32 @@ }, { "name": "symfony/var-dumper", - "version": "v5.4.29", + "version": "v7.0.7", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65" + "reference": "d1627b66fd87c8b4d90cabe5671c29d575690924" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6172e4ae3534d25ee9e07eb487c20be7760fcc65", - "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d1627b66fd87c8b4d90cabe5671c29d575690924", + "reference": "d1627b66fd87c8b4d90cabe5671c29d575690924", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/console": "<4.4" + "symfony/console": "<6.4" }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/uid": "^5.1|^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" @@ -8605,7 +8444,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.29" + "source": "https://github.com/symfony/var-dumper/tree/v7.0.7" }, "funding": [ { @@ -8621,20 +8460,20 @@ "type": "tidelift" } ], - "time": "2023-09-12T10:09:58+00:00" + "time": "2024-04-18T09:29:19+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -8663,7 +8502,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -8671,7 +8510,7 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], @@ -8680,7 +8519,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "~8.0.0", + "php": "~8.2.0", "ext-redis": "*" }, "platform-dev": [], diff --git a/module/Application/src/Form/AddVehiclesQuestionForm.php b/module/Application/src/Form/AddVehiclesQuestionForm.php index 23bcf26e2..c0e52d32f 100644 --- a/module/Application/src/Form/AddVehiclesQuestionForm.php +++ b/module/Application/src/Form/AddVehiclesQuestionForm.php @@ -20,6 +20,8 @@ /** * @see AddVehiclesQuestionFormTest + * @template TFilteredValues + * @extends Form */ class AddVehiclesQuestionForm extends Form implements InputFilterAwareInterface, FormWithCsrfInterface { diff --git a/module/Application/src/View/Model/ApplicationOverview.php b/module/Application/src/View/Model/ApplicationOverview.php index 6cd78b8e2..3c33a3a79 100644 --- a/module/Application/src/View/Model/ApplicationOverview.php +++ b/module/Application/src/View/Model/ApplicationOverview.php @@ -31,7 +31,7 @@ public function __construct($data, array $sections = [], $submissionForm = null) { $this->setVariable('applicationId', $data['id']); $this->setVariable('licNo', $data['licence']['licNo'] ?? ''); - $this->setVariable('createdOn', date('d F Y', strtotime($data['createdOn']))); + $this->setVariable('createdOn', date('d F Y', strtotime((string) $data['createdOn']))); $this->setVariable('status', $data['status']['id']); $this->setVariable('submissionForm', $submissionForm); $this->setVariable('receivedDate', $data['receivedDate']); diff --git a/module/Application/src/View/Model/ApplicationOverviewSection.php b/module/Application/src/View/Model/ApplicationOverviewSection.php index 124aee9fc..ada56cc53 100644 --- a/module/Application/src/View/Model/ApplicationOverviewSection.php +++ b/module/Application/src/View/Model/ApplicationOverviewSection.php @@ -18,7 +18,7 @@ class ApplicationOverviewSection extends LvaOverviewSection public function __construct($ref, $data, $sectionDetails) { $filter = new \Laminas\Filter\Word\DashToCamelCase(); - $index = lcfirst($filter->filter(str_replace('_', '-', $ref))); + $index = lcfirst((string) $filter->filter(str_replace('_', '-', $ref))); $status = $data['applicationCompletion'][$index . 'Status'] ?? null; diff --git a/module/Application/test/Controller/AddVehiclesQuestionControllerTest.php b/module/Application/test/Controller/AddVehiclesQuestionControllerTest.php index 7e70fd7fb..56670eacd 100644 --- a/module/Application/test/Controller/AddVehiclesQuestionControllerTest.php +++ b/module/Application/test/Controller/AddVehiclesQuestionControllerTest.php @@ -205,7 +205,7 @@ public function indexActionIsCallable(): void $this->setUpSut(); // Assert - $this->assertIsCallable([$this->sut, 'indexAction']); + $this->assertIsCallable($this->sut->indexAction(...)); } /** @@ -1162,7 +1162,6 @@ protected function setUpSut(): void } /** - * @param ServiceManager $serviceManager * @return ServiceManager */ protected function setUpDefaultServices(ServiceManager $serviceManager): ServiceManager|array diff --git a/module/Application/test/Controller/TransportManagersControllerTest.php b/module/Application/test/Controller/TransportManagersControllerTest.php index 9268b739c..12b22a189 100644 --- a/module/Application/test/Controller/TransportManagersControllerTest.php +++ b/module/Application/test/Controller/TransportManagersControllerTest.php @@ -42,7 +42,7 @@ public function isInitializedIsCallable(): void $this->setUpSut(); // Assert - $this->assertIsCallable([$this->sut, 'isInitialized']); + $this->assertIsCallable($this->sut->isInitialized(...)); } /** diff --git a/module/Olcs/src/Controller/AbstractSelfserveController.php b/module/Olcs/src/Controller/AbstractSelfserveController.php index e6ebb03d6..741fa5fd6 100644 --- a/module/Olcs/src/Controller/AbstractSelfserveController.php +++ b/module/Olcs/src/Controller/AbstractSelfserveController.php @@ -180,7 +180,7 @@ public function onDispatch(MvcEvent $e) $this->routeParams = $params->fromRoute() ?: []; $this->postParams = $params->fromPost() ?: []; $this->queryParams = $params->fromQuery() ?: []; - $this->action = strtolower($e->getRouteMatch()->getParam('action')); + $this->action = strtolower((string) $e->getRouteMatch()->getParam('action')); /** @todo find a better place for these */ $this->retrieveData(); diff --git a/module/Olcs/src/Controller/Auth/LoginController.php b/module/Olcs/src/Controller/Auth/LoginController.php index c49ca49b6..724b4c3ba 100644 --- a/module/Olcs/src/Controller/Auth/LoginController.php +++ b/module/Olcs/src/Controller/Auth/LoginController.php @@ -54,13 +54,13 @@ class LoginController * LoginController constructor. */ public function __construct( - private ValidatableAdapterInterface $authenticationAdapter, + private readonly ValidatableAdapterInterface $authenticationAdapter, AuthenticationServiceInterface $authenticationService, - private CurrentUser $currentUser, - private FlashMessenger $flashMessenger, + private readonly CurrentUser $currentUser, + private readonly FlashMessenger $flashMessenger, FormHelperService $formHelper, Redirect $redirectHelper, - private AuthChallengeContainer $authChallengeContainer + private readonly AuthChallengeContainer $authChallengeContainer ) { $this->authenticationService = $authenticationService; $this->formHelper = $formHelper; diff --git a/module/Olcs/src/Controller/ConversationsController.php b/module/Olcs/src/Controller/ConversationsController.php index 3028fb1ae..83aaa5720 100644 --- a/module/Olcs/src/Controller/ConversationsController.php +++ b/module/Olcs/src/Controller/ConversationsController.php @@ -161,8 +161,8 @@ private function mapFormDataToCommand(\Laminas\Form\Form $form): Create 'correlationId' => $data['correlationId'], ]; - $appOrLicNoPrefix = substr($data['form-actions']['inputs']['appOrLicNo'], 0, 1); - $appOrLicNoSuffix = substr($data['form-actions']['inputs']['appOrLicNo'], 1); + $appOrLicNoPrefix = substr((string) $data['form-actions']['inputs']['appOrLicNo'], 0, 1); + $appOrLicNoSuffix = substr((string) $data['form-actions']['inputs']['appOrLicNo'], 1); switch ($appOrLicNoPrefix) { case MessagingAppOrLicNo::PREFIX_LICENCE: $processedData['licence'] = $appOrLicNoSuffix; @@ -247,9 +247,9 @@ protected function parseReply(ViewModel $view, Form $form) $hasProcessedFiles = $this->processFiles( $form, 'form-actions->file', - [$this, 'processFileUpload'], - [$this, 'deleteFile'], - [$this, 'getUploadedFiles'], + $this->processFileUpload(...), + $this->deleteFile(...), + $this->getUploadedFiles(...), 'form-actions->file->fileCount', ); diff --git a/module/Olcs/src/Controller/Cookie/SettingsController.php b/module/Olcs/src/Controller/Cookie/SettingsController.php index 04d415404..b85b15a89 100644 --- a/module/Olcs/src/Controller/Cookie/SettingsController.php +++ b/module/Olcs/src/Controller/Cookie/SettingsController.php @@ -22,7 +22,7 @@ class SettingsController extends AbstractOlcsController * * @return SettingsController */ - public function __construct(private CurrentPreferencesProvider $currentPreferencesProvider, private SetCookieArrayGenerator $setCookieArrayGenerator, private PreferencesFactory $preferencesFactory) + public function __construct(private readonly CurrentPreferencesProvider $currentPreferencesProvider, private readonly SetCookieArrayGenerator $setCookieArrayGenerator, private readonly PreferencesFactory $preferencesFactory) { } diff --git a/module/Olcs/src/Controller/Ebsr/UploadsController.php b/module/Olcs/src/Controller/Ebsr/UploadsController.php index a093c01ce..b9443c5d8 100644 --- a/module/Olcs/src/Controller/Ebsr/UploadsController.php +++ b/module/Olcs/src/Controller/Ebsr/UploadsController.php @@ -72,9 +72,9 @@ public function uploadAction() $hasProcessedFiles = $this->processFiles( $form, 'fields->files', - [$this, 'processEbsrFileUpload'], - [$this, 'deleteFile'], - [$this, 'getUploadedPacks'], + $this->processEbsrFileUpload(...), + $this->deleteFile(...), + $this->getUploadedPacks(...), 'fields->uploadedFileCount' ); diff --git a/module/Olcs/src/Controller/FeesController.php b/module/Olcs/src/Controller/FeesController.php index 2756fc973..2f74a9c86 100644 --- a/module/Olcs/src/Controller/FeesController.php +++ b/module/Olcs/src/Controller/FeesController.php @@ -118,7 +118,7 @@ public function payFeesAction() $this->getRequest()->getPost('storedCards')['card'] : false; - $feeIds = explode(',', $this->params('fee')); + $feeIds = explode(',', (string) $this->params('fee')); return $this->payOutstandingFees($feeIds, $storedCardReference); } @@ -256,7 +256,7 @@ protected function getFeesFromParams(): array $outstandingFees = $this->getOutstandingFeesForOrganisation($organisationId); if (!empty($outstandingFees)) { - $ids = explode(',', $this->params('fee')); + $ids = explode(',', (string) $this->params('fee')); foreach ($outstandingFees as $fee) { if (in_array($fee['id'], $ids)) { $fees[] = $fee; @@ -375,7 +375,7 @@ public function lateFeeAction() } $result = $response->getResult(); $view = new ViewModel( - ['licenceExpiryDate' => date('d F Y', strtotime($result['licenceExpiryDate']))] + ['licenceExpiryDate' => date('d F Y', strtotime((string) $result['licenceExpiryDate']))] ); $view->setTemplate('pages/fees/late'); return $this->render($view); diff --git a/module/Olcs/src/Controller/GdsVerifyController.php b/module/Olcs/src/Controller/GdsVerifyController.php index 600c2984f..b7c129cc5 100644 --- a/module/Olcs/src/Controller/GdsVerifyController.php +++ b/module/Olcs/src/Controller/GdsVerifyController.php @@ -367,7 +367,7 @@ protected function whitelistUserVerifyRequest(string $verifyId): void private function validateRedisSamlResponseReferenceKey($key): bool { // Essentially, we verify the reference key is a SHA1. - return (bool)preg_match('/^[0-9a-f]{40}$/i', $key); + return (bool)preg_match('/^[0-9a-f]{40}$/i', (string) $key); } /** @@ -401,7 +401,7 @@ private function retrieveSAMLResponseFromRequest(): string } if (!$this->isFromVerify()) { - return urldecode($samlResponse); + return urldecode((string) $samlResponse); } return $samlResponse; @@ -416,7 +416,7 @@ private function isFromVerify(): bool { $verifyReferer = 'signin.service.gov.uk'; $referer = $_SERVER['HTTP_REFERER']; - $refererHost = parse_url($referer, PHP_URL_HOST); + $refererHost = parse_url((string) $referer, PHP_URL_HOST); $trimmedHost = implode('.', array_slice(explode('.', $refererHost), -4, 4)); return $trimmedHost === $verifyReferer; diff --git a/module/Olcs/src/Controller/Licence/Surrender/ConfirmationController.php b/module/Olcs/src/Controller/Licence/Surrender/ConfirmationController.php index ac6d4a316..5eb6660b9 100644 --- a/module/Olcs/src/Controller/Licence/Surrender/ConfirmationController.php +++ b/module/Olcs/src/Controller/Licence/Surrender/ConfirmationController.php @@ -42,7 +42,7 @@ public function indexAction() private function getSignatureFullName(): string { $names = []; - $attributes = json_decode($this->data['surrender']["digitalSignature"]["attributes"]); + $attributes = json_decode((string) $this->data['surrender']["digitalSignature"]["attributes"]); $names[] = $attributes->firstname ?? ''; $names[] = $attributes->surname ?? ''; @@ -51,7 +51,7 @@ private function getSignatureFullName(): string private function getSignatureDate(): string { - $unixTimeStamp = strtotime($this->data['surrender']["digitalSignature"]['createdOn']); + $unixTimeStamp = strtotime((string) $this->data['surrender']["digitalSignature"]['createdOn']); return date("j M Y", $unixTimeStamp); } diff --git a/module/Olcs/src/Controller/Licence/Vehicle/SwitchBoardController.php b/module/Olcs/src/Controller/Licence/Vehicle/SwitchBoardController.php index 0a3aa848e..f09666bbe 100644 --- a/module/Olcs/src/Controller/Licence/Vehicle/SwitchBoardController.php +++ b/module/Olcs/src/Controller/Licence/Vehicle/SwitchBoardController.php @@ -37,7 +37,7 @@ class SwitchBoardController public const PANEL_FLASH_MESSENGER_NAMESPACE = 'panel'; protected const FLASH_MESSAGE_INPUT_NAMESPACE = 'switchboard-input'; - public function __construct(private FlashMessenger $flashMessenger, private FormHelperService $formHelper, private HandleQuery $queryHandler, private Redirect $redirectHelper, private ResponseHelperService $responseHelper, private LicenceVehicleManagement $session, private Url $urlHelper, private FormValidator $formValidator) + public function __construct(private readonly FlashMessenger $flashMessenger, private readonly FormHelperService $formHelper, private readonly HandleQuery $queryHandler, private readonly Redirect $redirectHelper, private readonly ResponseHelperService $responseHelper, private readonly LicenceVehicleManagement $session, private readonly Url $urlHelper, private readonly FormValidator $formValidator) { } diff --git a/module/Olcs/src/Controller/Licence/Vehicle/TransferVehicleConfirmationController.php b/module/Olcs/src/Controller/Licence/Vehicle/TransferVehicleConfirmationController.php index be62d8ef2..1a996047e 100644 --- a/module/Olcs/src/Controller/Licence/Vehicle/TransferVehicleConfirmationController.php +++ b/module/Olcs/src/Controller/Licence/Vehicle/TransferVehicleConfirmationController.php @@ -237,7 +237,7 @@ protected function transferVehicles(int $currentLicenceId, array $vehicleIds, Li } if (isset($errors['LIC_TRAN_2']) || isset($errors['LIC_TRAN_3'])) { $invalidVehiclesJson = $errors['LIC_TRAN_2'] ?? $errors['LIC_TRAN_3']; - $invalidVehicleVrms = json_decode($invalidVehiclesJson, true); + $invalidVehicleVrms = json_decode((string) $invalidVehiclesJson, true); throw new LicenceAlreadyAssignedVehicleException( $destinationLicence->getId(), $destinationLicence->getLicenceNumber(), diff --git a/module/Olcs/src/Controller/Lva/AbstractTransportManagersController.php b/module/Olcs/src/Controller/Lva/AbstractTransportManagersController.php index e376088d2..961edc68c 100644 --- a/module/Olcs/src/Controller/Lva/AbstractTransportManagersController.php +++ b/module/Olcs/src/Controller/Lva/AbstractTransportManagersController.php @@ -217,17 +217,17 @@ protected function page1Point1(array $transportManagerApplicationData) $hasProcessedCertificateFiles = $this->processFiles( $form, 'details->certificate', - [$this, 'processCertificateUpload'], - [$this, 'deleteFile'], - [$this, 'getCertificates'] + $this->processCertificateUpload(...), + $this->deleteFile(...), + $this->getCertificates(...) ); $hasProcessedResponsibilitiesFiles = $this->processFiles( $form, 'responsibilities->file', - [$this, 'processResponsibilityFileUpload'], - [$this, 'deleteFile'], - [$this, 'getResponsibilityFiles'] + $this->processResponsibilityFileUpload(...), + $this->deleteFile(...), + $this->getResponsibilityFiles(...) ); $hasProcessedFiles = ($hasProcessedCertificateFiles || $hasProcessedResponsibilitiesFiles); @@ -470,7 +470,7 @@ public function genericDelete($type = null) $request = $this->getRequest(); if ($request->isPost()) { - $ids = explode(',', $this->params('grand_child_id')); + $ids = explode(',', (string) $this->params('grand_child_id')); $commandClass = $this->deleteCommandMap[$type]; $command = $this->transferAnnotationBuilder diff --git a/module/Olcs/src/Controller/Lva/AbstractUploadEvidenceController.php b/module/Olcs/src/Controller/Lva/AbstractUploadEvidenceController.php index e223e5117..c572e1a5c 100644 --- a/module/Olcs/src/Controller/Lva/AbstractUploadEvidenceController.php +++ b/module/Olcs/src/Controller/Lva/AbstractUploadEvidenceController.php @@ -117,9 +117,9 @@ private function getForm() $this->processFiles( $form, 'financialEvidence->files', - [$this, 'financialEvidenceProcessFileUpload'], - [$this, 'deleteFile'], - [$this, 'financialEvidenceLoadFileUpload'] + $this->financialEvidenceProcessFileUpload(...), + $this->deleteFile(...), + $this->financialEvidenceLoadFileUpload(...) ); } else { $form->remove('financialEvidence'); @@ -136,9 +136,9 @@ private function getForm() $this->processFiles( $form, 'operatingCentres->' . (string)$i . '->file', - [$this, 'operatingCentreProcessFileUpload'], - [$this, 'deleteFile'], - [$this, 'operatingCentreLoadFileUpload'] + $this->operatingCentreProcessFileUpload(...), + $this->deleteFile(...), + $this->operatingCentreLoadFileUpload(...) ); } } elseif ($form->has('operatingCentres')) { @@ -149,9 +149,9 @@ private function getForm() $this->processFiles( $form, 'supportingEvidence->files', - [$this, 'supportingEvidenceProcessFileUpload'], - [$this, 'deleteFile'], - [$this, 'supportingEvidenceLoadFileUpload'] + $this->supportingEvidenceProcessFileUpload(...), + $this->deleteFile(...), + $this->supportingEvidenceLoadFileUpload(...) ); } elseif ($form->has('supportingEvidence')) { $form->remove('supportingEvidence'); diff --git a/module/Olcs/src/Controller/Lva/Adapters/LicenceTransportManagerAdapter.php b/module/Olcs/src/Controller/Lva/Adapters/LicenceTransportManagerAdapter.php index ad2205bcd..258c239b5 100644 --- a/module/Olcs/src/Controller/Lva/Adapters/LicenceTransportManagerAdapter.php +++ b/module/Olcs/src/Controller/Lva/Adapters/LicenceTransportManagerAdapter.php @@ -21,7 +21,7 @@ public function __construct( TransferAnnotationBuilder $transferAnnotationBuilder, CachingQueryService $querySrv, CommandService $commandSrv, - private VariationLvaService $lvaVariationSrv, + private readonly VariationLvaService $lvaVariationSrv, ContainerInterface $container ) { parent::__construct($transferAnnotationBuilder, $querySrv, $commandSrv, $container); diff --git a/module/Olcs/src/Controller/Lva/TransportManager/ConfirmationController.php b/module/Olcs/src/Controller/Lva/TransportManager/ConfirmationController.php index 00693145f..426e11cbc 100644 --- a/module/Olcs/src/Controller/Lva/TransportManager/ConfirmationController.php +++ b/module/Olcs/src/Controller/Lva/TransportManager/ConfirmationController.php @@ -131,13 +131,13 @@ private function isOperatorUserOrAdmin(): bool private function getSignatureDate($signature): string { - $unixTimeStamp = strtotime($signature['createdOn']); + $unixTimeStamp = strtotime((string) $signature['createdOn']); return date("j M Y", $unixTimeStamp); } private function getSignatureFullName($signature): string { - $attributes = json_decode($signature['attributes']); + $attributes = json_decode((string) $signature['attributes']); return $attributes->firstname . ' ' . $attributes->surname; } diff --git a/module/Olcs/src/Controller/Search/SearchController.php b/module/Olcs/src/Controller/Search/SearchController.php index f8c129a7b..962237e28 100644 --- a/module/Olcs/src/Controller/Search/SearchController.php +++ b/module/Olcs/src/Controller/Search/SearchController.php @@ -1,9 +1,5 @@ getUrl()->fromRoute( 'getfile', [ - 'identifier' => base64_encode($templateIdentifier) + 'identifier' => base64_encode((string) $templateIdentifier) ], [ 'query' => [ diff --git a/module/Olcs/src/FormService/Form/Lva/OperatingCentres/LicenceOperatingCentres.php b/module/Olcs/src/FormService/Form/Lva/OperatingCentres/LicenceOperatingCentres.php index 91e349b18..9020ccaf1 100644 --- a/module/Olcs/src/FormService/Form/Lva/OperatingCentres/LicenceOperatingCentres.php +++ b/module/Olcs/src/FormService/Form/Lva/OperatingCentres/LicenceOperatingCentres.php @@ -57,7 +57,7 @@ protected function alterForm(Form $form, array $params) } foreach ($this->lockElements as $lockElementRef) { - $lockElementRefComponents = explode('->', $lockElementRef); + $lockElementRefComponents = explode('->', (string) $lockElementRef); $lockElement = $dataElement; foreach ($lockElementRefComponents as $elementRef) { if (null === $lockElement) { diff --git a/module/Olcs/src/Mvc/Controller/Plugin/Placeholder.php b/module/Olcs/src/Mvc/Controller/Plugin/Placeholder.php index 31630dd63..766022e12 100644 --- a/module/Olcs/src/Mvc/Controller/Plugin/Placeholder.php +++ b/module/Olcs/src/Mvc/Controller/Plugin/Placeholder.php @@ -11,7 +11,7 @@ */ class Placeholder extends AbstractPlugin { - public function __construct(private ViewPlaceholder $placeholder) + public function __construct(private readonly ViewPlaceholder $placeholder) { } diff --git a/module/Olcs/src/Service/Cookie/AcceptAllSetCookieGenerator.php b/module/Olcs/src/Service/Cookie/AcceptAllSetCookieGenerator.php index 9f0b11ca0..012fc1ce6 100644 --- a/module/Olcs/src/Service/Cookie/AcceptAllSetCookieGenerator.php +++ b/module/Olcs/src/Service/Cookie/AcceptAllSetCookieGenerator.php @@ -12,7 +12,7 @@ class AcceptAllSetCookieGenerator * * @return AcceptAllSetCookieGenerator */ - public function __construct(private PreferencesSetCookieGenerator $preferencesSetCookieGenerator, private PreferencesFactory $preferencesFactory) + public function __construct(private readonly PreferencesSetCookieGenerator $preferencesSetCookieGenerator, private readonly PreferencesFactory $preferencesFactory) { } diff --git a/module/Olcs/src/Service/Cookie/BannerVisibilityProvider.php b/module/Olcs/src/Service/Cookie/BannerVisibilityProvider.php index 7bf2a0fe9..6a0c1275b 100644 --- a/module/Olcs/src/Service/Cookie/BannerVisibilityProvider.php +++ b/module/Olcs/src/Service/Cookie/BannerVisibilityProvider.php @@ -12,7 +12,7 @@ class BannerVisibilityProvider * * @return BannerVisibilityProvider */ - public function __construct(private CookieReader $cookieReader) + public function __construct(private readonly CookieReader $cookieReader) { } diff --git a/module/Olcs/src/Service/Cookie/CookieReader.php b/module/Olcs/src/Service/Cookie/CookieReader.php index 2f92ba087..2b077246e 100644 --- a/module/Olcs/src/Service/Cookie/CookieReader.php +++ b/module/Olcs/src/Service/Cookie/CookieReader.php @@ -13,7 +13,7 @@ class CookieReader * * @return CookieReader */ - public function __construct(private CookieStateFactory $cookieStateFactory, private PreferencesFactory $preferencesFactory) + public function __construct(private readonly CookieStateFactory $cookieStateFactory, private readonly PreferencesFactory $preferencesFactory) { } @@ -31,7 +31,7 @@ public function getState(mixed $cookie) $json = $cookie[Preferences::COOKIE_NAME]; - $contents = json_decode($json, true); + $contents = json_decode((string) $json, true); if (is_null($contents)) { return $this->cookieStateFactory->create(false); } diff --git a/module/Olcs/src/Service/Cookie/CurrentPreferencesProvider.php b/module/Olcs/src/Service/Cookie/CurrentPreferencesProvider.php index f4a98a8f4..28526aee2 100644 --- a/module/Olcs/src/Service/Cookie/CurrentPreferencesProvider.php +++ b/module/Olcs/src/Service/Cookie/CurrentPreferencesProvider.php @@ -10,7 +10,7 @@ class CurrentPreferencesProvider * * @return CurrentPreferencesProvider */ - public function __construct(private CookieReader $cookieReader, private PreferencesFactory $preferencesFactory) + public function __construct(private readonly CookieReader $cookieReader, private readonly PreferencesFactory $preferencesFactory) { } diff --git a/module/Olcs/src/Service/Cookie/DeleteSetCookieGenerator.php b/module/Olcs/src/Service/Cookie/DeleteSetCookieGenerator.php index 5ac4af7e0..c92645dac 100644 --- a/module/Olcs/src/Service/Cookie/DeleteSetCookieGenerator.php +++ b/module/Olcs/src/Service/Cookie/DeleteSetCookieGenerator.php @@ -14,7 +14,7 @@ class DeleteSetCookieGenerator * * @return SetCookieArrayGenerator */ - public function __construct(private SetCookieFactory $setCookieFactory, private CookieExpiryGenerator $cookieExpiryGenerator) + public function __construct(private readonly SetCookieFactory $setCookieFactory, private readonly CookieExpiryGenerator $cookieExpiryGenerator) { } diff --git a/module/Olcs/src/Service/Cookie/PreferencesSetCookieGenerator.php b/module/Olcs/src/Service/Cookie/PreferencesSetCookieGenerator.php index 7d39250ec..5932bffc4 100644 --- a/module/Olcs/src/Service/Cookie/PreferencesSetCookieGenerator.php +++ b/module/Olcs/src/Service/Cookie/PreferencesSetCookieGenerator.php @@ -14,7 +14,7 @@ class PreferencesSetCookieGenerator * * @return PreferencesSetCookieGenerator */ - public function __construct(private SetCookieFactory $setCookieFactory, private CookieExpiryGenerator $cookieExpiryGenerator) + public function __construct(private readonly SetCookieFactory $setCookieFactory, private readonly CookieExpiryGenerator $cookieExpiryGenerator) { } diff --git a/module/Olcs/src/Service/Cookie/SetCookieArrayGenerator.php b/module/Olcs/src/Service/Cookie/SetCookieArrayGenerator.php index 42c09995c..3a8cc4404 100644 --- a/module/Olcs/src/Service/Cookie/SetCookieArrayGenerator.php +++ b/module/Olcs/src/Service/Cookie/SetCookieArrayGenerator.php @@ -13,7 +13,7 @@ class SetCookieArrayGenerator * * @return SetCookieArrayGenerator */ - public function __construct(private DeleteCookieNamesProvider $deleteCookieNamesProvider, private PreferencesSetCookieGenerator $preferencesSetCookieGenerator, private DeleteSetCookieGenerator $deleteSetCookieGenerator) + public function __construct(private readonly DeleteCookieNamesProvider $deleteCookieNamesProvider, private readonly PreferencesSetCookieGenerator $preferencesSetCookieGenerator, private readonly DeleteSetCookieGenerator $deleteSetCookieGenerator) { } diff --git a/module/Olcs/src/Service/Qa/FormFactory.php b/module/Olcs/src/Service/Qa/FormFactory.php index afb8e746c..e563c9455 100644 --- a/module/Olcs/src/Service/Qa/FormFactory.php +++ b/module/Olcs/src/Service/Qa/FormFactory.php @@ -7,7 +7,7 @@ class FormFactory { - public function __construct(private ContainerInterface $serviceLocator) + public function __construct(private readonly ContainerInterface $serviceLocator) { } diff --git a/module/Olcs/src/Service/Qa/FormProvider.php b/module/Olcs/src/Service/Qa/FormProvider.php index 9adeab491..20dab1f65 100644 --- a/module/Olcs/src/Service/Qa/FormProvider.php +++ b/module/Olcs/src/Service/Qa/FormProvider.php @@ -18,7 +18,7 @@ class FormProvider * * @return FormProvider */ - public function __construct(private FormFactory $formFactory, private FieldsetPopulator $fieldsetPopulator, private LaminasFormFactory $laminasFormFactory, private $annotationBuilder, private array $submitOptionsMappings) + public function __construct(private readonly FormFactory $formFactory, private readonly FieldsetPopulator $fieldsetPopulator, private readonly LaminasFormFactory $laminasFormFactory, private $annotationBuilder, private array $submitOptionsMappings) { } diff --git a/module/Olcs/src/Service/Qa/GuidanceTemplateVarsAdder.php b/module/Olcs/src/Service/Qa/GuidanceTemplateVarsAdder.php index acac0bb1c..ccb3cd773 100644 --- a/module/Olcs/src/Service/Qa/GuidanceTemplateVarsAdder.php +++ b/module/Olcs/src/Service/Qa/GuidanceTemplateVarsAdder.php @@ -12,7 +12,7 @@ class GuidanceTemplateVarsAdder * * @return GuidanceTemplateVarsAdder */ - public function __construct(private TranslateableTextHandler $translateableTextHandler) + public function __construct(private readonly TranslateableTextHandler $translateableTextHandler) { } diff --git a/module/Olcs/src/Service/Qa/QuestionArrayProvider.php b/module/Olcs/src/Service/Qa/QuestionArrayProvider.php index 76499db3c..1f0fb462c 100644 --- a/module/Olcs/src/Service/Qa/QuestionArrayProvider.php +++ b/module/Olcs/src/Service/Qa/QuestionArrayProvider.php @@ -15,7 +15,7 @@ class QuestionArrayProvider * * @return QuestionArrayProvider */ - public function __construct(private FormattedTranslateableTextParametersGenerator $formattedTranslateableTextParametersGenerator) + public function __construct(private readonly FormattedTranslateableTextParametersGenerator $formattedTranslateableTextParametersGenerator) { } diff --git a/module/Olcs/src/Service/Qa/ViewGenerator/IrhpApplicationViewGenerator.php b/module/Olcs/src/Service/Qa/ViewGenerator/IrhpApplicationViewGenerator.php index 75ef83c98..1668d2236 100644 --- a/module/Olcs/src/Service/Qa/ViewGenerator/IrhpApplicationViewGenerator.php +++ b/module/Olcs/src/Service/Qa/ViewGenerator/IrhpApplicationViewGenerator.php @@ -36,7 +36,7 @@ public function getAdditionalViewVariables(MvcEvent $mvcEvent, array $result) /** * {@inheritdoc} */ - public function handleRedirectionRequest(Redirect $redirect, $destinationName) + public function handleRedirectionRequest(Redirect $redirect, $destinationName): never { throw new RuntimeException(self::ERR_NOT_SUPPORTED); } diff --git a/module/Olcs/src/Table/Tables/correspondence.table.php b/module/Olcs/src/Table/Tables/correspondence.table.php index b6b8ad0f3..620775c23 100644 --- a/module/Olcs/src/Table/Tables/correspondence.table.php +++ b/module/Olcs/src/Table/Tables/correspondence.table.php @@ -29,7 +29,7 @@ 'width' => '20%', 'formatter' => function ($row) { if (isset($row['correspondence']['document']['issuedDate'])) { - return date(Module::$dateFormat, strtotime($row['correspondence']['document']['issuedDate'])); + return date(Module::$dateFormat, strtotime((string) $row['correspondence']['document']['issuedDate'])); } return ''; }, diff --git a/module/Olcs/src/Table/Tables/txc-inbox.table.php b/module/Olcs/src/Table/Tables/txc-inbox.table.php index 9cccac0c3..ecd5df243 100644 --- a/module/Olcs/src/Table/Tables/txc-inbox.table.php +++ b/module/Olcs/src/Table/Tables/txc-inbox.table.php @@ -83,7 +83,7 @@ 'formatter' => function ($row) { // DateTime formatter require data set at root of array if (isset($row['busReg']['ebsrSubmissions'][0]['submittedDate'])) { - return date(Common\Module::$dateTimeFormat, strtotime($row['busReg']['ebsrSubmissions'][0]['submittedDate'])); + return date(Common\Module::$dateTimeFormat, strtotime((string) $row['busReg']['ebsrSubmissions'][0]['submittedDate'])); } return ''; diff --git a/module/Olcs/src/View/Helper/SessionTimeoutWarning/SessionTimeoutWarning.php b/module/Olcs/src/View/Helper/SessionTimeoutWarning/SessionTimeoutWarning.php index 888b2e60a..c951eed50 100644 --- a/module/Olcs/src/View/Helper/SessionTimeoutWarning/SessionTimeoutWarning.php +++ b/module/Olcs/src/View/Helper/SessionTimeoutWarning/SessionTimeoutWarning.php @@ -41,7 +41,7 @@ class SessionTimeoutWarning extends AbstractHelper implements HelperInterface * SessionTimeoutWarning constructor. */ public function __construct( - private HeadMeta $headMeta, + private readonly HeadMeta $headMeta, bool $enabled, int $secondsBeforeExpiryWarning, string $timeoutRedirectUrl diff --git a/module/Olcs/src/View/Helper/SessionTimeoutWarning/SessionTimeoutWarningFactoryConfigInputFilter.php b/module/Olcs/src/View/Helper/SessionTimeoutWarning/SessionTimeoutWarningFactoryConfigInputFilter.php index dec1a0af4..10e2d2822 100644 --- a/module/Olcs/src/View/Helper/SessionTimeoutWarning/SessionTimeoutWarningFactoryConfigInputFilter.php +++ b/module/Olcs/src/View/Helper/SessionTimeoutWarning/SessionTimeoutWarningFactoryConfigInputFilter.php @@ -12,6 +12,10 @@ use Laminas\Validator\NotEmpty; use Laminas\Validator\Uri; +/** + * @template TFilteredValues + * @extends InputFilter + */ class SessionTimeoutWarningFactoryConfigInputFilter extends InputFilter { public const CONFIG_ENABLED = 'enabled'; diff --git a/module/Olcs/src/View/Model/User.php b/module/Olcs/src/View/Model/User.php index 8e1c65531..4639ddf64 100644 --- a/module/Olcs/src/View/Model/User.php +++ b/module/Olcs/src/View/Model/User.php @@ -15,7 +15,7 @@ class User extends ViewModel */ protected $template = 'user'; - public function __construct(private UrlHelperService $urlHelper, private TableFactory $tableService) + public function __construct(private UrlHelperService $urlHelper, private readonly TableFactory $tableService) { } diff --git a/module/Olcs/src/View/Model/Variation/VariationOverview.php b/module/Olcs/src/View/Model/Variation/VariationOverview.php index 6e1d96b92..0a17bb3ea 100644 --- a/module/Olcs/src/View/Model/Variation/VariationOverview.php +++ b/module/Olcs/src/View/Model/Variation/VariationOverview.php @@ -26,7 +26,7 @@ public function __construct($data, array $sections = [], $submissionForm = null) { $this->setVariable('applicationId', $data['id']); $this->setVariable('licNo', $data['licence']['licNo'] ?? ''); - $this->setVariable('createdOn', date('d F Y', strtotime($data['createdOn']))); + $this->setVariable('createdOn', date('d F Y', strtotime((string) $data['createdOn']))); $this->setVariable('status', $data['status']['id']); $this->setVariable('receivedDate', $data['receivedDate']); $this->setVariable('completionDate', $data['targetCompletionDate']); diff --git a/module/Olcs/src/View/Model/Variation/VariationOverviewSection.php b/module/Olcs/src/View/Model/Variation/VariationOverviewSection.php index d53db5150..e8eb5f355 100644 --- a/module/Olcs/src/View/Model/Variation/VariationOverviewSection.php +++ b/module/Olcs/src/View/Model/Variation/VariationOverviewSection.php @@ -23,7 +23,7 @@ public function __construct($ref, $data, $sectionDetails) { // @NOTE Can we replace this with UnderscoreToCamelCase $filter = new \Laminas\Filter\Word\DashToCamelCase(); - $index = lcfirst($filter->filter(str_replace('_', '-', $ref))); + $index = lcfirst((string) $filter->filter(str_replace('_', '-', $ref))); switch ($sectionDetails['status']) { case 1: diff --git a/module/Permits/src/Permits/Controller/QaController.php b/module/Permits/src/Permits/Controller/QaController.php index e5af9338c..996733a3c 100644 --- a/module/Permits/src/Permits/Controller/QaController.php +++ b/module/Permits/src/Permits/Controller/QaController.php @@ -94,9 +94,9 @@ public function indexAction() $hasProcessedFiles = $this->processFiles( $form, 'MultipleFileUpload', - [$this, 'processFileUpload'], - [$this, 'deleteFile'], - [$this, 'getDocuments'] + $this->processFileUpload(...), + $this->deleteFile(...), + $this->getDocuments(...) ); if (!empty($form->getMessages())) { diff --git a/module/Permits/src/Permits/Data/Mapper/AvailableBilateralStocks.php b/module/Permits/src/Permits/Data/Mapper/AvailableBilateralStocks.php index 67d7221dd..26f4361da 100644 --- a/module/Permits/src/Permits/Data/Mapper/AvailableBilateralStocks.php +++ b/module/Permits/src/Permits/Data/Mapper/AvailableBilateralStocks.php @@ -24,7 +24,7 @@ class AvailableBilateralStocks implements MapperInterface * * @return AvailableBilateralStocks */ - public function __construct(private TranslationHelperService $translator) + public function __construct(private readonly TranslationHelperService $translator) { } diff --git a/module/Permits/src/Permits/Data/Mapper/CandidatePermitSelection.php b/module/Permits/src/Permits/Data/Mapper/CandidatePermitSelection.php index a41efee02..fdf47468b 100644 --- a/module/Permits/src/Permits/Data/Mapper/CandidatePermitSelection.php +++ b/module/Permits/src/Permits/Data/Mapper/CandidatePermitSelection.php @@ -45,7 +45,7 @@ public function mapForFormOptions(array $data, $form) $tableMarkup = $table->__toString(); - $tableMarkupElements = explode('{checkboxPlaceholder}', $tableMarkup); + $tableMarkupElements = explode('{checkboxPlaceholder}', (string) $tableMarkup); $tableMarkupElementsCount = count($tableMarkupElements); $candidatePermits = $data['unpaginatedUnpaidPermits']['results']; diff --git a/module/Permits/src/Permits/Data/Mapper/ConfirmedUpdatedCountries.php b/module/Permits/src/Permits/Data/Mapper/ConfirmedUpdatedCountries.php index 0294dd916..9ec1317c6 100644 --- a/module/Permits/src/Permits/Data/Mapper/ConfirmedUpdatedCountries.php +++ b/module/Permits/src/Permits/Data/Mapper/ConfirmedUpdatedCountries.php @@ -19,7 +19,7 @@ class ConfirmedUpdatedCountries implements MapperInterface public function mapFromForm($data) { $fields = $data['fields']; - $fields['countries'] = explode(',', $fields['countries']); + $fields['countries'] = explode(',', (string) $fields['countries']); return $fields; } diff --git a/module/Permits/src/Permits/Data/Mapper/SelectedCandidatePermits.php b/module/Permits/src/Permits/Data/Mapper/SelectedCandidatePermits.php index f603b5e21..3d793d8f6 100644 --- a/module/Permits/src/Permits/Data/Mapper/SelectedCandidatePermits.php +++ b/module/Permits/src/Permits/Data/Mapper/SelectedCandidatePermits.php @@ -22,8 +22,8 @@ public function mapFromForm($data) { $candidatePermitIds = []; foreach ($data['fields'] as $name => $value) { - if (str_starts_with($name, self::CANDIDATE_PREFIX) && $value == '1') { - $candidatePermitIds[] = substr($name, strlen(self::CANDIDATE_PREFIX)); + if (str_starts_with((string) $name, self::CANDIDATE_PREFIX) && $value == '1') { + $candidatePermitIds[] = substr((string) $name, strlen(self::CANDIDATE_PREFIX)); } } diff --git a/test/Olcs/src/Controller/Auth/LoginControllerFactoryTest.php b/test/Olcs/src/Controller/Auth/LoginControllerFactoryTest.php index 567bc0e8f..aa846b7af 100644 --- a/test/Olcs/src/Controller/Auth/LoginControllerFactoryTest.php +++ b/test/Olcs/src/Controller/Auth/LoginControllerFactoryTest.php @@ -32,7 +32,7 @@ public function invokeIsCallable(): void $this->setUpSut(); // Assert - $this->assertIsCallable([$this->sut, '__invoke']); + $this->assertIsCallable($this->sut->__invoke(...)); } /** diff --git a/test/Olcs/src/Controller/Auth/LoginControllerTest.php b/test/Olcs/src/Controller/Auth/LoginControllerTest.php index 3177d257b..840541304 100644 --- a/test/Olcs/src/Controller/Auth/LoginControllerTest.php +++ b/test/Olcs/src/Controller/Auth/LoginControllerTest.php @@ -123,7 +123,7 @@ public function indexActionIsCallable(): void $this->setUpSut(); // Assert - $this->assertIsCallable([$this->sut, 'indexAction']); + $this->assertIsCallable($this->sut->indexAction(...)); } /** @@ -243,7 +243,7 @@ public function postActionIsCallable(): void $this->setUpSut(); // Assert - $this->assertIsCallable([$this->sut, 'postAction']); + $this->assertIsCallable($this->sut->postAction(...)); } /** diff --git a/test/Olcs/src/Controller/ConversationsControllerTest.php b/test/Olcs/src/Controller/ConversationsControllerTest.php index a7e426f3c..d9d22023a 100644 --- a/test/Olcs/src/Controller/ConversationsControllerTest.php +++ b/test/Olcs/src/Controller/ConversationsControllerTest.php @@ -32,6 +32,17 @@ class ConversationsControllerTest extends TestCase { + public $mockNiTextTranslationUtil; + public $mockAuthService; + public $mockFlashMessengerHelper; + public $mockTableFactory; + public $mockFormHelperService; + public $mockNavigation; + public $mockForm; + public $mockParams; + public $mockUploadHelper; + public $mockUser; + public $mockFormActions; protected $sut; public function setUp(): void diff --git a/test/Olcs/src/Controller/Entity/ViewControllerTest.php b/test/Olcs/src/Controller/Entity/ViewControllerTest.php index 66b2e3f2d..738e87ed5 100644 --- a/test/Olcs/src/Controller/Entity/ViewControllerTest.php +++ b/test/Olcs/src/Controller/Entity/ViewControllerTest.php @@ -21,6 +21,19 @@ */ class ViewControllerTest extends MockeryTestCase { + /** + * @var (\Dvsa\Olcs\Utils\Translation\NiTextTranslation & \Mockery\MockInterface) + */ + public $mockNiUtil; + /** + * @var (\LmcRbacMvc\Service\AuthorizationService & \Mockery\MockInterface) + */ + public $mockAuth; + /** + * @var (\Common\Service\Helper\FlashMessengerHelperService & \Mockery\MockInterface) + */ + public $mockFlash; + public $mockTable; /** @var ViewController|m\MockInterface */ private $sut; /** @var \Laminas\ServiceManager\ServiceLocatorInterface|m\MockInterface */ diff --git a/test/Olcs/src/Controller/Licence/Vehicle/SwitchBoardControllerFactoryTest.php b/test/Olcs/src/Controller/Licence/Vehicle/SwitchBoardControllerFactoryTest.php index 711cf238c..490fed2ee 100644 --- a/test/Olcs/src/Controller/Licence/Vehicle/SwitchBoardControllerFactoryTest.php +++ b/test/Olcs/src/Controller/Licence/Vehicle/SwitchBoardControllerFactoryTest.php @@ -33,7 +33,7 @@ public function invokeIsCallable() $sut = $this->setUpSut(); // Assert - $this->assertIsCallable([$sut, '__invoke']); + $this->assertIsCallable($sut->__invoke(...)); } /** @@ -60,9 +60,7 @@ protected function setUpSut(): SwitchBoardControllerFactory } /** - * @param ServiceManager $serviceManager * @return (FormValidator|LicenceVehicleManagement|\Mockery\MockInterface)[] - * * @psalm-return array{'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger'::class: \Mockery\MockInterface, 'Common\\Service\\Helper\\FormHelperService'::class: \Mockery\MockInterface, 'Common\\Controller\\Plugin\\HandleQuery'::class: \Mockery\MockInterface, 'Common\\Controller\\Plugin\\Redirect'::class: \Mockery\MockInterface, 'Common\\Service\\Helper\\ResponseHelperService'::class: \Mockery\MockInterface, 'Laminas\\Mvc\\Controller\\Plugin\\Url'::class: \Mockery\MockInterface, 'Olcs\\Session\\LicenceVehicleManagement'::class: LicenceVehicleManagement, 'Common\\Form\\FormValidator'::class: FormValidator} */ protected function setUpDefaultServices(ServiceManager $serviceManager): array diff --git a/test/Olcs/src/Controller/Licence/Vehicle/SwitchBoardControllerTest.php b/test/Olcs/src/Controller/Licence/Vehicle/SwitchBoardControllerTest.php index 10ec3270e..c02a6f41e 100644 --- a/test/Olcs/src/Controller/Licence/Vehicle/SwitchBoardControllerTest.php +++ b/test/Olcs/src/Controller/Licence/Vehicle/SwitchBoardControllerTest.php @@ -34,6 +34,7 @@ class SwitchBoardControllerTest extends MockeryTestCase { + public $sut; /** * @var FlashMessenger */ diff --git a/test/Olcs/src/Controller/Listener/NavigationTest.php b/test/Olcs/src/Controller/Listener/NavigationTest.php index dac9f7f2f..0660b51a1 100644 --- a/test/Olcs/src/Controller/Listener/NavigationTest.php +++ b/test/Olcs/src/Controller/Listener/NavigationTest.php @@ -22,6 +22,24 @@ */ class NavigationTest extends m\Adapter\Phpunit\MockeryTestCase { + /** + * @var (\Common\Service\Cqrs\Response & \Mockery\MockInterface) + */ + public $mockResponse; + public $mockAuthService; + public $dashboardPermitsKey; + public $dashboardPermitsPage; + public $dashboardMessagingKey; + public $dashboardMessagingPage; + /** + * @var string + */ + public $dashboardMenuKey; + /** + * @var (\Laminas\Navigation\Page\AbstractPage & \Mockery\MockInterface) + */ + public $mockDashboardMenu; + public $messagingToggle; /** @var NavigationListener */ protected $sut; diff --git a/test/Olcs/src/Controller/MyDetailsControllerTest.php b/test/Olcs/src/Controller/MyDetailsControllerTest.php index f2bb5d00e..12e6a4676 100644 --- a/test/Olcs/src/Controller/MyDetailsControllerTest.php +++ b/test/Olcs/src/Controller/MyDetailsControllerTest.php @@ -20,6 +20,11 @@ class MyDetailsControllerTest extends TestCase { + public $mockniTextTranslationUtil; + public $mockauthService; + public $mockflashMessengerHelper; + public $mockscriptFactory; + public $mockformHelper; protected $sut; protected $sm; diff --git a/test/Olcs/src/Controller/SessionTimeoutControllerTest.php b/test/Olcs/src/Controller/SessionTimeoutControllerTest.php index 9912c06bf..2d6f5d5bf 100644 --- a/test/Olcs/src/Controller/SessionTimeoutControllerTest.php +++ b/test/Olcs/src/Controller/SessionTimeoutControllerTest.php @@ -39,7 +39,7 @@ public function indexActionIsCallable(): void { $this->setUpSut(); // Assert - $this->assertTrue(method_exists($this->sut, 'indexAction') && is_callable([$this->sut, 'indexAction'])); + $this->assertTrue(method_exists($this->sut, 'indexAction') && is_callable($this->sut->indexAction(...))); } /** diff --git a/test/Olcs/src/Controller/UserControllerTest.php b/test/Olcs/src/Controller/UserControllerTest.php index 58beef1a5..81f08f45c 100644 --- a/test/Olcs/src/Controller/UserControllerTest.php +++ b/test/Olcs/src/Controller/UserControllerTest.php @@ -32,6 +32,18 @@ */ class UserControllerTest extends MockeryTestCase { + /** + * @var (\Dvsa\Olcs\Utils\Translation\NiTextTranslation & \Mockery\MockInterface) + */ + public $mockNiTextTranslationUtil; + /** + * @var (\LmcRbacMvc\Service\AuthorizationService & \Mockery\MockInterface) + */ + public $mockAuthService; + public $mockUser; + public $mockScriptFactory; + public $mockFlashMessengerHelper; + public $mockTranslationHelper; /** @var \Olcs\Controller\UserController | m\MockInterface */ private $sut; diff --git a/test/Olcs/src/Controller/UserForgotUsernameControllerTest.php b/test/Olcs/src/Controller/UserForgotUsernameControllerTest.php index ab1fb1b44..263144da0 100644 --- a/test/Olcs/src/Controller/UserForgotUsernameControllerTest.php +++ b/test/Olcs/src/Controller/UserForgotUsernameControllerTest.php @@ -1,31 +1,32 @@ sut = m::mock(Sut::class) diff --git a/test/Olcs/src/Controller/UserRegistrationControllerTest.php b/test/Olcs/src/Controller/UserRegistrationControllerTest.php index aef16709c..65cea44ae 100644 --- a/test/Olcs/src/Controller/UserRegistrationControllerTest.php +++ b/test/Olcs/src/Controller/UserRegistrationControllerTest.php @@ -1,8 +1,6 @@ sut = m::mock(Sut::class) diff --git a/test/Olcs/src/FormService/Form/Lva/ApplicationConvictionsPenaltiesTest.php b/test/Olcs/src/FormService/Form/Lva/ApplicationConvictionsPenaltiesTest.php index b991df793..d0cfb024e 100644 --- a/test/Olcs/src/FormService/Form/Lva/ApplicationConvictionsPenaltiesTest.php +++ b/test/Olcs/src/FormService/Form/Lva/ApplicationConvictionsPenaltiesTest.php @@ -1,5 +1,7 @@ formHelper = m::mock(FormHelperService::class)->makePartial(); diff --git a/test/Olcs/src/FormService/Form/Lva/ApplicationFinancialEvidenceTest.php b/test/Olcs/src/FormService/Form/Lva/ApplicationFinancialEvidenceTest.php index 58adf47f6..bb7241764 100644 --- a/test/Olcs/src/FormService/Form/Lva/ApplicationFinancialEvidenceTest.php +++ b/test/Olcs/src/FormService/Form/Lva/ApplicationFinancialEvidenceTest.php @@ -1,5 +1,7 @@ - */ class ApplicationFinancialEvidenceTest extends MockeryTestCase { use ButtonsAlterations; @@ -41,6 +38,7 @@ class ApplicationFinancialEvidenceTest extends MockeryTestCase /** @var m\MockInterface */ protected $translator; + private $vpm; public function setUp(): void { diff --git a/test/Olcs/src/FormService/Form/Lva/BusinessType/ApplicationBusinessTypeTest.php b/test/Olcs/src/FormService/Form/Lva/BusinessType/ApplicationBusinessTypeTest.php index 95027be78..d02014bc4 100644 --- a/test/Olcs/src/FormService/Form/Lva/BusinessType/ApplicationBusinessTypeTest.php +++ b/test/Olcs/src/FormService/Form/Lva/BusinessType/ApplicationBusinessTypeTest.php @@ -1,5 +1,7 @@ fsm = m::mock(\Common\FormService\FormServiceManager::class)->makePartial(); diff --git a/test/Olcs/src/FormService/Form/Lva/BusinessType/LicenceBusinessTypeTest.php b/test/Olcs/src/FormService/Form/Lva/BusinessType/LicenceBusinessTypeTest.php index 5f9156333..f9acfdd6a 100644 --- a/test/Olcs/src/FormService/Form/Lva/BusinessType/LicenceBusinessTypeTest.php +++ b/test/Olcs/src/FormService/Form/Lva/BusinessType/LicenceBusinessTypeTest.php @@ -1,5 +1,7 @@ fsm = m::mock(\Common\FormService\FormServiceManager::class)->makePartial(); diff --git a/test/Olcs/src/FormService/Form/Lva/BusinessType/VariationBusinessTypeTest.php b/test/Olcs/src/FormService/Form/Lva/BusinessType/VariationBusinessTypeTest.php index ee746c768..6edf8a5e3 100644 --- a/test/Olcs/src/FormService/Form/Lva/BusinessType/VariationBusinessTypeTest.php +++ b/test/Olcs/src/FormService/Form/Lva/BusinessType/VariationBusinessTypeTest.php @@ -1,5 +1,7 @@ fsm = m::mock(\Common\FormService\FormServiceManager::class)->makePartial(); diff --git a/test/Olcs/src/FormService/Form/Lva/LicenceBusinessDetailsTest.php b/test/Olcs/src/FormService/Form/Lva/LicenceBusinessDetailsTest.php index 34341ae2f..9d5d84e23 100644 --- a/test/Olcs/src/FormService/Form/Lva/LicenceBusinessDetailsTest.php +++ b/test/Olcs/src/FormService/Form/Lva/LicenceBusinessDetailsTest.php @@ -1,5 +1,7 @@ - */ class LicenceBusinessDetailsTest extends MockeryTestCase { protected $sut; protected $fsm; + private $formHelper; + public function setUp(): void { $this->fsm = m::mock(FormServiceManager::class)->makePartial(); diff --git a/test/Olcs/src/FormService/Form/Lva/OperatingCentre/LvaOperatingCentreTest.php b/test/Olcs/src/FormService/Form/Lva/OperatingCentre/LvaOperatingCentreTest.php index b2fb4e09a..b9e64842c 100644 --- a/test/Olcs/src/FormService/Form/Lva/OperatingCentre/LvaOperatingCentreTest.php +++ b/test/Olcs/src/FormService/Form/Lva/OperatingCentre/LvaOperatingCentreTest.php @@ -322,7 +322,7 @@ public function paramsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => false, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_NI_NEW), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_NI_NEW), 'guide' => static::GUIDE_NI_NEW ] ], @@ -339,7 +339,7 @@ public function paramsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => false, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_NI_NEW), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_NI_NEW), 'guide' => static::GUIDE_NI_NEW ] ], @@ -358,7 +358,7 @@ public function paramsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => false, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_NI_NEW), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_NI_NEW), 'guide' => static::GUIDE_NI_NEW ] ], @@ -377,7 +377,7 @@ public function paramsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => true, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_NI_VAR), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_NI_VAR), 'guide' => static::GUIDE_NI_VAR ] ] @@ -403,7 +403,7 @@ public function gbParamsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => false, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_GB_NEW), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_GB_NEW), 'guide' => static::GUIDE_GB_NEW ] ], @@ -420,7 +420,7 @@ public function gbParamsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => false, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_GB_NEW), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_GB_NEW), 'guide' => static::GUIDE_GB_NEW ] ], @@ -439,7 +439,7 @@ public function gbParamsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => false, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_GB_NEW), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_GB_NEW), 'guide' => static::GUIDE_GB_NEW ] ], @@ -453,7 +453,7 @@ public function gbParamsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => false, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_GB_NEW), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_GB_NEW), 'guide' => static::GUIDE_GB_NEW ] ], @@ -467,7 +467,7 @@ public function gbParamsProvider(): array 'licNo' => 'AB12345', 'applicationId' => 111, 'isVariation' => true, - 'templateFile' => base64_encode(static::TEMPLATE_FILE_GB_VAR), + 'templateFile' => base64_encode((string) static::TEMPLATE_FILE_GB_VAR), 'guide' => static::GUIDE_GB_VAR ] ] diff --git a/test/Olcs/src/FormService/Form/Lva/OperatingCentres/ApplicationOperatingCentresTest.php b/test/Olcs/src/FormService/Form/Lva/OperatingCentres/ApplicationOperatingCentresTest.php index 2f438dedc..4792e1a3d 100644 --- a/test/Olcs/src/FormService/Form/Lva/OperatingCentres/ApplicationOperatingCentresTest.php +++ b/test/Olcs/src/FormService/Form/Lva/OperatingCentres/ApplicationOperatingCentresTest.php @@ -1,5 +1,7 @@ - */ class ApplicationOperatingCentresTest extends MockeryTestCase { use ButtonsAlterations; @@ -42,6 +38,8 @@ class ApplicationOperatingCentresTest extends MockeryTestCase protected $tableBuilder; + private $authService; + public function setUp(): void { diff --git a/test/Olcs/src/FormService/Form/Lva/People/SoleTrader/VariationSoleTraderTest.php b/test/Olcs/src/FormService/Form/Lva/People/SoleTrader/VariationSoleTraderTest.php index c01c5693d..33613f4b3 100644 --- a/test/Olcs/src/FormService/Form/Lva/People/SoleTrader/VariationSoleTraderTest.php +++ b/test/Olcs/src/FormService/Form/Lva/People/SoleTrader/VariationSoleTraderTest.php @@ -1,25 +1,18 @@ - */ class VariationSoleTraderTest extends MockeryTestCase { protected $sut; @@ -32,6 +25,8 @@ class VariationSoleTraderTest extends MockeryTestCase protected $mockVariationService; + private $peopleLvaService; + public function setUp(): void { $this->formHelper = m::mock(\Common\Service\Helper\FormHelperService::class); diff --git a/test/Olcs/src/FormService/Form/Lva/TypeOfLicence/ApplicationTypeOfLicenceTest.php b/test/Olcs/src/FormService/Form/Lva/TypeOfLicence/ApplicationTypeOfLicenceTest.php index dc96d7632..ede5a30ff 100644 --- a/test/Olcs/src/FormService/Form/Lva/TypeOfLicence/ApplicationTypeOfLicenceTest.php +++ b/test/Olcs/src/FormService/Form/Lva/TypeOfLicence/ApplicationTypeOfLicenceTest.php @@ -1,5 +1,7 @@ fh = m::mock(FormHelperService::class)->makePartial(); - $this->guidanceHelper = m::mock(GuidanceHelperService::class); + $guidanceHelper = m::mock(GuidanceHelperService::class); $this->fsm = m::mock(FormServiceManager::class)->makePartial(); $this->permission = m::mock(Permission::class); - $this->sut = new ApplicationTypeOfLicence($this->fh, $this->permission, $this->guidanceHelper, $this->fsm); + $this->sut = new ApplicationTypeOfLicence($this->fh, $this->permission, $guidanceHelper, $this->fsm); } public function testAlterForm(): void diff --git a/test/Olcs/src/Service/Cookie/AnalyticsCookieNamesProviderTest.php b/test/Olcs/src/Service/Cookie/AnalyticsCookieNamesProviderTest.php index 447129670..8f4c62068 100644 --- a/test/Olcs/src/Service/Cookie/AnalyticsCookieNamesProviderTest.php +++ b/test/Olcs/src/Service/Cookie/AnalyticsCookieNamesProviderTest.php @@ -1,5 +1,7 @@ 'bar', ]; + private $cookie; + public function setUp(): void { $this->cookie = m::mock(Cookie::class); diff --git a/test/Olcs/src/Service/Qa/FormProviderTest.php b/test/Olcs/src/Service/Qa/FormProviderTest.php index af4500ae2..51e256e1b 100644 --- a/test/Olcs/src/Service/Qa/FormProviderTest.php +++ b/test/Olcs/src/Service/Qa/FormProviderTest.php @@ -1,5 +1,7 @@ setUpSut(); // Assert - $this->assertIsCallable([$this->sut, 'setVariable']); + $this->assertIsCallable($this->sut->setVariable(...)); } /** @@ -137,7 +137,7 @@ public function setVariablesisCallable(): void $this->setUpSut(); // Assert - $this->assertIsCallable([$this->sut, 'setVariables']); + $this->assertIsCallable($this->sut->setVariables(...)); } /** diff --git a/test/Olcs/src/View/Model/Partial/ContentWithPartialsViewModelTest.php b/test/Olcs/src/View/Model/Partial/ContentWithPartialsViewModelTest.php index 951a94780..53a79274b 100644 --- a/test/Olcs/src/View/Model/Partial/ContentWithPartialsViewModelTest.php +++ b/test/Olcs/src/View/Model/Partial/ContentWithPartialsViewModelTest.php @@ -87,7 +87,7 @@ public function setVariableIsCallable(): void $this->setUpSut([static::THE_PARTIALS_VARIABLE => [static::A_PARTIAL]]); // Assert - $this->assertIsCallable([$this->sut, 'setVariable']); + $this->assertIsCallable($this->sut->setVariable(...)); } /** @@ -152,7 +152,7 @@ public function setVariablesIsCallable(): void $this->setUpSut([static::THE_PARTIALS_VARIABLE => [static::A_PARTIAL]]); // Assert - $this->assertIsCallable([$this->sut, 'setVariables']); + $this->assertIsCallable($this->sut->setVariables(...)); } /** diff --git a/test/Permits/src/Data/Mapper/AvailableYearsTest.php b/test/Permits/src/Data/Mapper/AvailableYearsTest.php index c77638063..25666146f 100644 --- a/test/Permits/src/Data/Mapper/AvailableYearsTest.php +++ b/test/Permits/src/Data/Mapper/AvailableYearsTest.php @@ -1,5 +1,7 @@