diff --git a/.gitattributes b/.gitattributes
index f6a5186..6e52405 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -5,3 +5,4 @@
/phpunit.xml.dist export-ignore
/psalm.xml export-ignore
/test/ export-ignore
+.psr-container.php.stub export-ignore
diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml
index 1ef4334..c90f363 100644
--- a/.github/workflows/continuous-integration.yml
+++ b/.github/workflows/continuous-integration.yml
@@ -17,7 +17,7 @@ jobs:
- uses: actions/checkout@v4.1.1
- uses: shivammathur/setup-php@2.29.0
with:
- php-version: 8.1
+ php-version: 8.2
extensions: pcov
coverage: pcov
ini-values: pcov.enabled=1
@@ -37,7 +37,7 @@ jobs:
- uses: actions/checkout@v4.1.1
- uses: shivammathur/setup-php@2.29.0
with:
- php-version: 8.1
+ php-version: 8.2
- uses: "ramsey/composer-install@2.2.0"
with:
dependency-versions: "highest"
diff --git a/.psr-container.php.stub b/.psr-container.php.stub
new file mode 100644
index 0000000..2ca173a
--- /dev/null
+++ b/.psr-container.php.stub
@@ -0,0 +1,24 @@
+ $id
+ * @psalm-return ($id is class-string ? T : mixed)
+ */
+ public function get(string $id);
+ }
+}
diff --git a/composer.json b/composer.json
index 5df5a09..6f2c984 100644
--- a/composer.json
+++ b/composer.json
@@ -18,7 +18,7 @@
"php-http/discovery": false
},
"platform": {
- "php": "8.1.99"
+ "php": "8.2.99"
}
},
"autoload": {
@@ -33,7 +33,7 @@
}
},
"require": {
- "php": "~8.1 || ~8.2 || ~8.3",
+ "php": "~8.2 || ~8.3",
"ext-json": "*",
"netglue/prismic-client": "^1.0.0",
"netglue/prismic-doctype-client": "^1.0.0",
@@ -43,8 +43,8 @@
"psr/http-client-implementation": "*",
"psr/http-factory": "^1.0",
"psr/http-message": "^1.0 || ^2.0",
- "sebastian/diff": "^4.0 || ^5.0",
- "symfony/console": "^5.3.7 || ^6.0.0 || ^7.0.0",
+ "sebastian/diff": "^5.0 || ^6.0",
+ "symfony/console": "^6.0.0 || ^7.0.0",
"webmozart/assert": "^1.10"
},
"require-dev": {
@@ -53,13 +53,12 @@
"laminas/laminas-config-aggregator": "^1.14",
"laminas/laminas-diactoros": "^3.3.0",
"laminas/laminas-servicemanager": "^3.22.1",
- "lctrs/psalm-psr-container-plugin": "^1.10",
"php-http/curl-client": "^2.3.1",
- "phpunit/phpunit": "^10.5.9",
+ "phpunit/phpunit": "^10.5.10",
"psalm/plugin-phpunit": "^0.18.4",
"roave/security-advisories": "dev-master",
"squizlabs/php_codesniffer": "^3.8.1",
- "vimeo/psalm": "^5.20.0"
+ "vimeo/psalm": "^5.22.0"
},
"extra": {
"laminas": {
diff --git a/composer.lock b/composer.lock
index 9a5f0b0..0436429 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "e6f283aba1655ad7771e16fe36835b3f",
+ "content-hash": "3f8a023b1ce6b8d327c65cf09486edb2",
"packages": [
{
"name": "laminas/laminas-escaper",
@@ -662,47 +662,46 @@
},
{
"name": "symfony/console",
- "version": "v6.4.3",
+ "version": "v7.0.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e"
+ "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e",
- "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e",
+ "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456",
+ "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456",
"shasum": ""
},
"require": {
- "php": ">=8.1",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "php": ">=8.2",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^5.4|^6.0|^7.0"
+ "symfony/string": "^6.4|^7.0"
},
"conflict": {
- "symfony/dependency-injection": "<5.4",
- "symfony/dotenv": "<5.4",
- "symfony/event-dispatcher": "<5.4",
- "symfony/lock": "<5.4",
- "symfony/process": "<5.4"
+ "symfony/dependency-injection": "<6.4",
+ "symfony/dotenv": "<6.4",
+ "symfony/event-dispatcher": "<6.4",
+ "symfony/lock": "<6.4",
+ "symfony/process": "<6.4"
},
"provide": {
"psr/log-implementation": "1.0|2.0|3.0"
},
"require-dev": {
"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/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^6.4|^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"
+ "symfony/lock": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -736,7 +735,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.3"
+ "source": "https://github.com/symfony/console/tree/v7.0.3"
},
"funding": [
{
@@ -752,99 +751,31 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T14:51:35+00:00"
- },
- {
- "name": "symfony/deprecation-contracts",
- "version": "v3.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf",
- "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf",
- "shasum": ""
- },
- "require": {
- "php": ">=8.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "3.4-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
- }
- },
- "autoload": {
- "files": [
- "function.php"
- ]
- },
- "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": "A generic function and convention to trigger deprecation notices",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.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-05-23T14:45:45+00:00"
+ "time": "2024-01-23T15:02:46+00:00"
},
{
"name": "symfony/http-client",
- "version": "v6.4.3",
+ "version": "v7.0.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "a9034bc119fab8238f76cf49c770f3135f3ead86"
+ "reference": "3d2605c07cd14aec294f72f5bf8147702f7a5ada"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/a9034bc119fab8238f76cf49c770f3135f3ead86",
- "reference": "a9034bc119fab8238f76cf49c770f3135f3ead86",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/3d2605c07cd14aec294f72f5bf8147702f7a5ada",
+ "reference": "3d2605c07cd14aec294f72f5bf8147702f7a5ada",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"psr/log": "^1|^2|^3",
- "symfony/deprecation-contracts": "^2.5|^3",
"symfony/http-client-contracts": "^3",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"php-http/discovery": "<1.15",
- "symfony/http-foundation": "<6.3"
+ "symfony/http-foundation": "<6.4"
},
"provide": {
"php-http/async-client-implementation": "*",
@@ -861,11 +792,11 @@
"nyholm/psr7": "^1.0",
"php-http/httplug": "^1.0|^2.0",
"psr/http-client": "^1.0",
- "symfony/dependency-injection": "^5.4|^6.0|^7.0",
- "symfony/http-kernel": "^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/dependency-injection": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -896,7 +827,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.4.3"
+ "source": "https://github.com/symfony/http-client/tree/v7.0.3"
},
"funding": [
{
@@ -912,7 +843,7 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T15:01:07+00:00"
+ "time": "2024-01-29T15:41:16+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -1394,20 +1325,20 @@
},
{
"name": "symfony/string",
- "version": "v6.4.3",
+ "version": "v7.0.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "7a14736fb179876575464e4658fce0c304e8c15b"
+ "reference": "524aac4a280b90a4420d8d6a040718d0586505ac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/7a14736fb179876575464e4658fce0c304e8c15b",
- "reference": "7a14736fb179876575464e4658fce0c304e8c15b",
+ "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac",
+ "reference": "524aac4a280b90a4420d8d6a040718d0586505ac",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
@@ -1417,11 +1348,11 @@
"symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^5.4|^6.0|^7.0",
- "symfony/http-client": "^5.4|^6.0|^7.0",
- "symfony/intl": "^6.2|^7.0",
+ "symfony/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": "^5.4|^6.0|^7.0"
+ "symfony/var-exporter": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -1460,7 +1391,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.3"
+ "source": "https://github.com/symfony/string/tree/v7.0.3"
},
"funding": [
{
@@ -1476,7 +1407,7 @@
"type": "tidelift"
}
],
- "time": "2024-01-25T09:26:29+00:00"
+ "time": "2024-01-29T15:41:16+00:00"
},
{
"name": "webmozart/assert",
@@ -2794,84 +2725,6 @@
],
"time": "2024-01-19T12:39:49+00:00"
},
- {
- "name": "lctrs/psalm-psr-container-plugin",
- "version": "1.10.0",
- "source": {
- "type": "git",
- "url": "https://github.com/Lctrs/psalm-psr-container-plugin.git",
- "reference": "3cdebca2e6bbe95481a06abb60d4f2f3ac9a849d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Lctrs/psalm-psr-container-plugin/zipball/3cdebca2e6bbe95481a06abb60d4f2f3ac9a849d",
- "reference": "3cdebca2e6bbe95481a06abb60d4f2f3ac9a849d",
- "shasum": ""
- },
- "require": {
- "ext-simplexml": "*",
- "nikic/php-parser": "^4.18.0",
- "php": "~8.1.0 || ~8.2.0 || ~8.3.0",
- "psr/container": "^1.1.2 || ^2.0.2",
- "vimeo/psalm": "^5.19.0"
- },
- "require-dev": {
- "codeception/codeception": "5.0.13",
- "codeception/module-asserts": "3.0.0",
- "codeception/module-cli": "2.0.1",
- "codeception/module-filesystem": "3.0.1",
- "doctrine/coding-standard": "12.0.0",
- "ergebnis/composer-normalize": "2.41.1",
- "ergebnis/license": "2.4.0",
- "maglnet/composer-require-checker": "4.7.1",
- "phpstan/extension-installer": "1.3.1",
- "phpstan/phpstan": "1.10.55",
- "phpstan/phpstan-deprecation-rules": "1.1.4",
- "phpstan/phpstan-phpunit": "1.3.15",
- "phpstan/phpstan-strict-rules": "1.5.2",
- "phpunit/phpunit": "10.5.5",
- "psalm/plugin-phpunit": "0.18.4",
- "weirdan/codeception-psalm-module": "0.14.0"
- },
- "type": "psalm-plugin",
- "extra": {
- "psalm": {
- "pluginClass": "Lctrs\\PsalmPsrContainerPlugin\\Plugin"
- }
- },
- "autoload": {
- "psr-4": {
- "Lctrs\\PsalmPsrContainerPlugin\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jérôme Parmentier",
- "email": "jerome@prmntr.me"
- }
- ],
- "description": "Let Psalm understand better psr11 containers",
- "homepage": "https://github.com/Lctrs/psalm-psr-container-plugin",
- "keywords": [
- "code",
- "container",
- "inspection",
- "php",
- "psalm",
- "psalm-plugin",
- "psr",
- "psr11"
- ],
- "support": {
- "issues": "https://github.com/Lctrs/psalm-psr-container-plugin/issues",
- "source": "https://github.com/Lctrs/psalm-psr-container-plugin"
- },
- "time": "2024-01-10T18:59:28+00:00"
- },
{
"name": "myclabs/deep-copy",
"version": "1.11.1",
@@ -4095,12 +3948,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "d43a7a39cd198dc91cc1504532911eba15e6ac28"
+ "reference": "36cd85a27a8758941b4997ff397b85163870ba3e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/d43a7a39cd198dc91cc1504532911eba15e6ac28",
- "reference": "d43a7a39cd198dc91cc1504532911eba15e6ac28",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/36cd85a27a8758941b4997ff397b85163870ba3e",
+ "reference": "36cd85a27a8758941b4997ff397b85163870ba3e",
"shasum": ""
},
"conflict": {
@@ -4204,7 +4057,7 @@
"dbrisinajumi/d2files": "<1",
"dcat/laravel-admin": "<=2.1.3.0-beta",
"derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3",
- "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1",
+ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4",
"desperado/xml-bundle": "<=0.1.7",
"directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2",
"doctrine/annotations": "<1.2.7",
@@ -4686,7 +4539,7 @@
"twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3",
"typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2",
"typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1",
- "typo3/cms-core": "<8.7.55|>=9,<9.5.44|>=10,<10.4.41|>=11,<11.5.33|>=12,<12.4.8",
+ "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13",
"typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1",
"typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1",
"typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1",
@@ -4750,6 +4603,7 @@
"yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6",
"yoast-seo-for-typo3/yoast_seo": "<7.2.3",
"yourls/yourls": "<=1.8.2",
+ "yuan1994/tpadmin": "<=1.3.12",
"zencart/zencart": "<=1.5.7.0-beta",
"zendesk/zendesk_api_client_php": "<2.2.11",
"zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3",
@@ -4823,7 +4677,7 @@
"type": "tidelift"
}
],
- "time": "2024-02-13T00:14:56+00:00"
+ "time": "2024-02-13T19:03:59+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -5881,22 +5735,89 @@
],
"time": "2024-01-11T20:47:48+00:00"
},
+ {
+ "name": "symfony/deprecation-contracts",
+ "version": "v3.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/deprecation-contracts.git",
+ "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf",
+ "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.4-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "files": [
+ "function.php"
+ ]
+ },
+ "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": "A generic function and convention to trigger deprecation notices",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.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-05-23T14:45:45+00:00"
+ },
{
"name": "symfony/filesystem",
- "version": "v6.4.3",
+ "version": "v7.0.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb"
+ "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb",
- "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12",
+ "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.8"
},
@@ -5926,7 +5847,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.4.3"
+ "source": "https://github.com/symfony/filesystem/tree/v7.0.3"
},
"funding": [
{
@@ -5942,24 +5863,24 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T14:51:35+00:00"
+ "time": "2024-01-23T15:02:46+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v6.4.0",
+ "version": "v7.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "22301f0e7fdeaacc14318928612dee79be99860e"
+ "reference": "700ff4096e346f54cb628ea650767c8130f1001f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/22301f0e7fdeaacc14318928612dee79be99860e",
- "reference": "22301f0e7fdeaacc14318928612dee79be99860e",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/700ff4096e346f54cb628ea650767c8130f1001f",
+ "reference": "700ff4096e346f54cb628ea650767c8130f1001f",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3"
},
"type": "library",
@@ -5993,7 +5914,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v6.4.0"
+ "source": "https://github.com/symfony/options-resolver/tree/v7.0.0"
},
"funding": [
{
@@ -6009,7 +5930,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-08T10:16:24+00:00"
+ "time": "2023-08-08T10:20:21+00:00"
},
{
"name": "theseer/tokenizer",
@@ -6063,16 +5984,16 @@
},
{
"name": "vimeo/psalm",
- "version": "5.21.1",
+ "version": "5.22.0",
"source": {
"type": "git",
"url": "https://github.com/vimeo/psalm.git",
- "reference": "8c473e2437be8b6a8fd8f630f0f11a16b114c494"
+ "reference": "fe2c67ec89f358940f90db05efd2d663388b45a6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vimeo/psalm/zipball/8c473e2437be8b6a8fd8f630f0f11a16b114c494",
- "reference": "8c473e2437be8b6a8fd8f630f0f11a16b114c494",
+ "url": "https://api.github.com/repos/vimeo/psalm/zipball/fe2c67ec89f358940f90db05efd2d663388b45a6",
+ "reference": "fe2c67ec89f358940f90db05efd2d663388b45a6",
"shasum": ""
},
"require": {
@@ -6095,7 +6016,7 @@
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
"nikic/php-parser": "^4.16",
"php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
- "sebastian/diff": "^4.0 || ^5.0",
+ "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
"spatie/array-to-xml": "^2.17.0 || ^3.0",
"symfony/console": "^4.1.6 || ^5.0 || ^6.0 || ^7.0",
"symfony/filesystem": "^5.4 || ^6.0 || ^7.0"
@@ -6169,7 +6090,7 @@
"issues": "https://github.com/vimeo/psalm/issues",
"source": "https://github.com/vimeo/psalm"
},
- "time": "2024-02-01T01:04:32+00:00"
+ "time": "2024-02-13T14:22:51+00:00"
},
{
"name": "webimpress/safe-writer",
@@ -6239,14 +6160,14 @@
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
- "php": "~8.1 || ~8.2 || ~8.3",
+ "php": "~8.2 || ~8.3",
"ext-json": "*"
},
"platform-dev": {
"ext-curl": "*"
},
"platform-overrides": {
- "php": "8.1.99"
+ "php": "8.2.99"
},
"plugin-api-version": "2.6.0"
}
diff --git a/psalm.xml b/psalm.xml
index f408a08..7c898ce 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -37,5 +37,8 @@
-
+
+
+
+