diff --git a/.github/workflows/app.yaml b/.github/workflows/app.yaml
index 7f0851b..45e04e4 100644
--- a/.github/workflows/app.yaml
+++ b/.github/workflows/app.yaml
@@ -66,7 +66,6 @@ jobs:
run: |
composer run-script static-analyze:code-style
composer run-script static-analyze:phpstan
- composer run-script static-analyze:psalm
-
name: Execute unit tests
diff --git a/.gitignore b/.gitignore
index dc5eb8c..2814cee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,7 @@
/vendor/
/.php-cs-fixer.php
/.php-cs-fixer.cache
+/.phpunit.cache
/phpunit.xml
/.phpunit.result.cache
/behat.yaml
diff --git a/composer.json b/composer.json
index 93ae220..22d8952 100644
--- a/composer.json
+++ b/composer.json
@@ -16,27 +16,29 @@
"lexik/jwt-authentication-bundle": "^2.18",
"nelmio/cors-bundle": "^2.2",
"phpstan/phpdoc-parser": "^1.16",
- "symfony/asset": "6.2.*",
- "symfony/console": "6.2.*",
- "symfony/dotenv": "6.2.*",
- "symfony/expression-language": "6.2.*",
+ "stof/doctrine-extensions-bundle": "^1.12",
+ "symfony/asset": "^6.4",
+ "symfony/console": "^6.4",
+ "symfony/dotenv": "^6.4",
+ "symfony/expression-language": "^6.4",
"symfony/flex": "^2.2",
- "symfony/framework-bundle": "6.2.*",
- "symfony/messenger": "6.2.*",
- "symfony/mime": "6.2.*",
+ "symfony/framework-bundle": "^6.4",
+ "symfony/messenger": "^6.4",
+ "symfony/mime": "^6.4",
"symfony/monolog-bundle": "^3.8",
- "symfony/property-access": "6.2.*",
- "symfony/property-info": "6.2.*",
- "symfony/runtime": "6.2.*",
- "symfony/security-bundle": "6.2.*",
- "symfony/serializer": "6.2.*",
- "symfony/twig-bundle": "6.2.*",
- "symfony/uid": "6.2.*",
- "symfony/validator": "6.2.*",
- "symfony/yaml": "6.2.*"
+ "symfony/property-access": "^6.4",
+ "symfony/property-info": "^6.4",
+ "symfony/runtime": "^6.4",
+ "symfony/security-bundle": "^6.4",
+ "symfony/serializer": "^6.4",
+ "symfony/string": "^6.4",
+ "symfony/twig-bundle": "^6.4",
+ "symfony/uid": "^6.4",
+ "symfony/validator": "^6.4",
+ "symfony/yaml": "^6.4"
},
"require-dev": {
- "api-platform/schema-generator": "^4.0",
+ "api-platform/schema-generator": "^5.0",
"behat/behat": "^3.12",
"friends-of-behat/symfony-extension": "^2.0",
"friendsofphp/php-cs-fixer": "^3.16",
@@ -47,16 +49,15 @@
"phpspec/prophecy-phpunit": "^2.0",
"phpstan/extension-installer": "^1.2",
"phpstan/phpstan": "^1.9",
- "symfony/browser-kit": "6.2.*",
- "symfony/css-selector": "6.2.*",
- "symfony/debug-bundle": "6.2.*",
- "symfony/http-client": "6.2.*",
+ "symfony/browser-kit": "^6.4",
+ "symfony/css-selector": "^6.4",
+ "symfony/debug-bundle": "^6.4",
+ "symfony/http-client": "^6.4",
"symfony/maker-bundle": "^1.44",
- "symfony/phpunit-bridge": "6.2.*",
- "symfony/stopwatch": "6.2.*",
- "symfony/var-dumper": "6.2.*",
- "symfony/web-profiler-bundle": "6.2.*",
- "vimeo/psalm": "^4.29"
+ "symfony/phpunit-bridge": "^6.4",
+ "symfony/stopwatch": "^6.4",
+ "symfony/var-dumper": "^6.4",
+ "symfony/web-profiler-bundle": "^6.4"
},
"config": {
"optimize-autoloader": true,
@@ -107,7 +108,6 @@
"vendor/bin/php-cs-fixer fix --dry-run --config=.php-cs-fixer.test.dist.php"
],
"static-analyze:phpstan": ["vendor/bin/phpstan analyse"],
- "static-analyze:psalm": ["vendor/bin/psalm"],
"test:unit": ["vendor/bin/phpunit --testsuite unit"],
"test:contract": ["vendor/bin/phpunit --testsuite contract"],
"test:behavioral": [
@@ -125,7 +125,7 @@
"extra": {
"symfony": {
"allow-contrib": false,
- "require": "6.2.*"
+ "require": "^6.4"
}
}
}
diff --git a/composer.lock b/composer.lock
index 632d411..4755b73 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": "8a48ac7a9985a0c766b8a327436c39cc",
+ "content-hash": "3013660e3b8debcc8fd25e68f85c8e41",
"packages": [
{
"name": "api-platform/core",
- "version": "v3.1.12",
+ "version": "v3.3.7",
"source": {
"type": "git",
"url": "https://github.com/api-platform/core.git",
- "reference": "1fe505a9d8fd235a8d7e4aa0f245f382f65578f8"
+ "reference": "6daec826cf2a26fa6455a0a137c027c71b126f15"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/core/zipball/1fe505a9d8fd235a8d7e4aa0f245f382f65578f8",
- "reference": "1fe505a9d8fd235a8d7e4aa0f245f382f65578f8",
+ "url": "https://api.github.com/repos/api-platform/core/zipball/6daec826cf2a26fa6455a0a137c027c71b126f15",
+ "reference": "6daec826cf2a26fa6455a0a137c027c71b126f15",
"shasum": ""
},
"require": {
@@ -26,12 +26,13 @@
"psr/cache": "^1.0 || ^2.0 || ^3.0",
"psr/container": "^1.0 || ^2.0",
"symfony/deprecation-contracts": "^3.1",
- "symfony/http-foundation": "^6.1",
- "symfony/http-kernel": "^6.1",
- "symfony/property-access": "^6.1",
- "symfony/property-info": "^6.1",
- "symfony/serializer": "^6.1",
- "symfony/web-link": "^6.1",
+ "symfony/http-foundation": "^6.4 || ^7.0",
+ "symfony/http-kernel": "^6.4 || ^7.0",
+ "symfony/property-access": "^6.4 || ^7.0",
+ "symfony/property-info": "^6.4 || ^7.0",
+ "symfony/serializer": "^6.4 || ^7.0",
+ "symfony/translation-contracts": "^3.3",
+ "symfony/web-link": "^6.4 || ^7.0",
"willdurand/negotiation": "^3.0"
},
"conflict": {
@@ -40,24 +41,23 @@
"doctrine/mongodb-odm": "<2.4",
"doctrine/orm": "<2.14.0",
"doctrine/persistence": "<1.3",
- "elasticsearch/elasticsearch": ">=8.0",
+ "elasticsearch/elasticsearch": ">=8.0,<8.4",
"phpspec/prophecy": "<1.15",
"phpunit/phpunit": "<9.5",
- "symfony/service-contracts": "<3",
+ "symfony/framework-bundle": "6.4.6 || 7.0.6",
"symfony/var-exporter": "<6.1.1"
},
"require-dev": {
- "behat/behat": "^3.1",
- "behat/mink": "^1.9@dev",
+ "behat/behat": "^3.11",
+ "behat/mink": "^1.9",
"doctrine/cache": "^1.11 || ^2.1",
"doctrine/common": "^3.2.2",
- "doctrine/data-fixtures": "^1.2.2",
"doctrine/dbal": "^3.4.0",
"doctrine/doctrine-bundle": "^1.12 || ^2.0",
"doctrine/mongodb-odm": "^2.2",
- "doctrine/mongodb-odm-bundle": "^4.0",
- "doctrine/orm": "^2.14",
- "elasticsearch/elasticsearch": "^7.11.0",
+ "doctrine/mongodb-odm-bundle": "^4.0 || ^5.0",
+ "doctrine/orm": "^2.14 || ^3.0",
+ "elasticsearch/elasticsearch": "^7.11 || ^8.4",
"friends-of-behat/mink-browserkit-driver": "^1.3.1",
"friends-of-behat/mink-extension": "^2.2",
"friends-of-behat/symfony-extension": "^2.1",
@@ -67,44 +67,48 @@
"phpspec/prophecy-phpunit": "^2.0",
"phpstan/extension-installer": "^1.1",
"phpstan/phpdoc-parser": "^1.13",
- "phpstan/phpstan": "^1.1",
+ "phpstan/phpstan": "^1.10",
"phpstan/phpstan-doctrine": "^1.0",
"phpstan/phpstan-phpunit": "^1.0",
"phpstan/phpstan-symfony": "^1.0",
+ "phpunit/phpunit": "^9.6",
"psr/log": "^1.0 || ^2.0 || ^3.0",
- "ramsey/uuid": "^3.7 || ^4.0",
- "ramsey/uuid-doctrine": "^1.4",
- "soyuka/contexts": "^3.3.6",
+ "ramsey/uuid": "^3.9.7 || ^4.0",
+ "ramsey/uuid-doctrine": "^1.4 || ^2.0",
+ "sebastian/comparator": "<5.0",
+ "soyuka/contexts": "v3.3.9",
+ "soyuka/pmu": "^0.0.2",
"soyuka/stubs-mongodb": "^1.0",
- "symfony/asset": "^6.1",
- "symfony/browser-kit": "^6.1",
- "symfony/cache": "^6.1",
- "symfony/config": "^6.1",
- "symfony/console": "^6.1",
- "symfony/css-selector": "^6.1",
- "symfony/dependency-injection": "^6.1",
- "symfony/doctrine-bridge": "^6.1",
- "symfony/dom-crawler": "^6.1",
- "symfony/error-handler": "^6.1",
- "symfony/event-dispatcher": "^6.1",
- "symfony/expression-language": "^6.1",
- "symfony/finder": "^6.1",
- "symfony/form": "^6.1",
- "symfony/framework-bundle": "^6.1",
- "symfony/http-client": "^6.1",
- "symfony/intl": "^6.1",
+ "symfony/asset": "^6.4 || ^7.0",
+ "symfony/browser-kit": "^6.4 || ^7.0",
+ "symfony/cache": "^6.4 || ^7.0",
+ "symfony/config": "^6.4 || ^7.0",
+ "symfony/console": "^6.4 || ^7.0",
+ "symfony/css-selector": "^6.4 || ^7.0",
+ "symfony/dependency-injection": "^6.4 || ^7.0.12",
+ "symfony/doctrine-bridge": "^6.4 || ^7.0",
+ "symfony/dom-crawler": "^6.4 || ^7.0",
+ "symfony/error-handler": "^6.4 || ^7.0",
+ "symfony/event-dispatcher": "^6.4 || ^7.0",
+ "symfony/expression-language": "^6.4 || ^7.0",
+ "symfony/finder": "^6.4 || ^7.0",
+ "symfony/form": "^6.4 || ^7.0",
+ "symfony/framework-bundle": "^6.4 || ^7.0",
+ "symfony/http-client": "^6.4 || ^7.0",
+ "symfony/intl": "^6.4 || ^7.0",
"symfony/maker-bundle": "^1.24",
"symfony/mercure-bundle": "*",
- "symfony/messenger": "^6.1",
- "symfony/phpunit-bridge": "^6.1",
- "symfony/routing": "^6.1",
- "symfony/security-bundle": "^6.1",
- "symfony/security-core": "^6.1",
- "symfony/twig-bundle": "^6.1",
- "symfony/uid": "^6.1",
- "symfony/validator": "^6.1",
- "symfony/web-profiler-bundle": "^6.1",
- "symfony/yaml": "^6.1",
+ "symfony/messenger": "^6.4 || ^7.0",
+ "symfony/phpunit-bridge": "^6.4.1 || ^7.0",
+ "symfony/routing": "^6.4 || ^7.0",
+ "symfony/security-bundle": "^6.4 || ^7.0",
+ "symfony/security-core": "^6.4 || ^7.0",
+ "symfony/stopwatch": "^6.4 || ^7.0",
+ "symfony/twig-bundle": "^6.4 || ^7.0",
+ "symfony/uid": "^6.4 || ^7.0",
+ "symfony/validator": "^6.4 || ^7.0",
+ "symfony/web-profiler-bundle": "^6.4 || ^7.0",
+ "symfony/yaml": "^6.4 || ^7.0",
"twig/twig": "^1.42.3 || ^2.12 || ^3.0",
"webonyx/graphql-php": "^14.0 || ^15.0"
},
@@ -129,11 +133,31 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.2.x-dev"
+ "dev-main": "3.3.x-dev"
},
"symfony": {
- "require": "^6.1"
- }
+ "require": "^6.4 || ^7.0"
+ },
+ "projects": [
+ "api-platform/doctrine-common",
+ "api-platform/doctrine-orm",
+ "api-platform/doctrine-odm",
+ "api-platform/metadata",
+ "api-platform/json-schema",
+ "api-platform/elasticsearch",
+ "api-platform/jsonld",
+ "api-platform/hydra",
+ "api-platform/openapi",
+ "api-platform/graphql",
+ "api-platform/http-cache",
+ "api-platform/documentation",
+ "api-platform/parameter-validator",
+ "api-platform/ramsey-uuid",
+ "api-platform/serializer",
+ "api-platform/state",
+ "api-platform/symfony",
+ "api-platform/validator"
+ ]
},
"autoload": {
"psr-4": {
@@ -166,15 +190,9 @@
],
"support": {
"issues": "https://github.com/api-platform/core/issues",
- "source": "https://github.com/api-platform/core/tree/v3.1.12"
+ "source": "https://github.com/api-platform/core/tree/v3.3.7"
},
- "funding": [
- {
- "url": "https://tidelift.com/funding/github/packagist/api-platform/core",
- "type": "tidelift"
- }
- ],
- "time": "2023-05-24T19:23:57+00:00"
+ "time": "2024-06-28T09:35:57+00:00"
},
{
"name": "behat/transliterator",
@@ -469,16 +487,16 @@
},
{
"name": "doctrine/collections",
- "version": "2.1.2",
+ "version": "2.2.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/collections.git",
- "reference": "db8cda536a034337f7dd63febecc713d4957f9ee"
+ "reference": "d8af7f248c74f195f7347424600fd9e17b57af59"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/collections/zipball/db8cda536a034337f7dd63febecc713d4957f9ee",
- "reference": "db8cda536a034337f7dd63febecc713d4957f9ee",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59",
+ "reference": "d8af7f248c74f195f7347424600fd9e17b57af59",
"shasum": ""
},
"require": {
@@ -486,12 +504,12 @@
"php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^10.0",
+ "doctrine/coding-standard": "^12",
"ext-json": "*",
"phpstan/phpstan": "^1.8",
"phpstan/phpstan-phpunit": "^1.0",
- "phpunit/phpunit": "^9.5",
- "vimeo/psalm": "^4.22"
+ "phpunit/phpunit": "^10.5",
+ "vimeo/psalm": "^5.11"
},
"type": "library",
"autoload": {
@@ -535,7 +553,7 @@
],
"support": {
"issues": "https://github.com/doctrine/collections/issues",
- "source": "https://github.com/doctrine/collections/tree/2.1.2"
+ "source": "https://github.com/doctrine/collections/tree/2.2.2"
},
"funding": [
{
@@ -551,20 +569,20 @@
"type": "tidelift"
}
],
- "time": "2022-12-27T23:41:38+00:00"
+ "time": "2024-04-18T06:56:21+00:00"
},
{
"name": "doctrine/common",
- "version": "3.4.3",
+ "version": "3.4.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/common.git",
- "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced"
+ "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/common/zipball/8b5e5650391f851ed58910b3e3d48a71062eeced",
- "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced",
+ "url": "https://api.github.com/repos/doctrine/common/zipball/0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a",
+ "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a",
"shasum": ""
},
"require": {
@@ -626,7 +644,7 @@
],
"support": {
"issues": "https://github.com/doctrine/common/issues",
- "source": "https://github.com/doctrine/common/tree/3.4.3"
+ "source": "https://github.com/doctrine/common/tree/3.4.4"
},
"funding": [
{
@@ -642,20 +660,20 @@
"type": "tidelift"
}
],
- "time": "2022-10-09T11:47:59+00:00"
+ "time": "2024-04-16T13:35:33+00:00"
},
{
"name": "doctrine/dbal",
- "version": "3.6.4",
+ "version": "3.8.6",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "19f0dec95edd6a3c3c5ff1d188ea94c6b7fc903f"
+ "reference": "b7411825cf7efb7e51f9791dea19d86e43b399a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/19f0dec95edd6a3c3c5ff1d188ea94c6b7fc903f",
- "reference": "19f0dec95edd6a3c3c5ff1d188ea94c6b7fc903f",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/b7411825cf7efb7e51f9791dea19d86e43b399a1",
+ "reference": "b7411825cf7efb7e51f9791dea19d86e43b399a1",
"shasum": ""
},
"require": {
@@ -670,14 +688,15 @@
"require-dev": {
"doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1",
- "jetbrains/phpstorm-stubs": "2022.3",
- "phpstan/phpstan": "1.10.14",
- "phpstan/phpstan-strict-rules": "^1.5",
- "phpunit/phpunit": "9.6.7",
+ "jetbrains/phpstorm-stubs": "2023.1",
+ "phpstan/phpstan": "1.11.5",
+ "phpstan/phpstan-strict-rules": "^1.6",
+ "phpunit/phpunit": "9.6.19",
"psalm/plugin-phpunit": "0.18.4",
- "squizlabs/php_codesniffer": "3.7.2",
- "symfony/cache": "^5.4|^6.0",
- "symfony/console": "^4.4|^5.4|^6.0",
+ "slevomat/coding-standard": "8.13.1",
+ "squizlabs/php_codesniffer": "3.10.1",
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/console": "^4.4|^5.4|^6.0|^7.0",
"vimeo/psalm": "4.30.0"
},
"suggest": {
@@ -738,7 +757,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.6.4"
+ "source": "https://github.com/doctrine/dbal/tree/3.8.6"
},
"funding": [
{
@@ -754,20 +773,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-15T07:40:12+00:00"
+ "time": "2024-06-19T10:38:17+00:00"
},
{
"name": "doctrine/deprecations",
- "version": "v1.1.1",
+ "version": "1.1.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3"
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
- "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
"shasum": ""
},
"require": {
@@ -799,64 +818,68 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/v1.1.1"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.3"
},
- "time": "2023-06-03T09:27:29+00:00"
+ "time": "2024-01-30T19:34:25+00:00"
},
{
"name": "doctrine/doctrine-bundle",
- "version": "2.10.1",
+ "version": "2.12.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineBundle.git",
- "reference": "f9d59c90b6f525dfc2a2064a695cb56e0ab40311"
+ "reference": "5418e811a14724068e95e0ba43353b903ada530f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/f9d59c90b6f525dfc2a2064a695cb56e0ab40311",
- "reference": "f9d59c90b6f525dfc2a2064a695cb56e0ab40311",
+ "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/5418e811a14724068e95e0ba43353b903ada530f",
+ "reference": "5418e811a14724068e95e0ba43353b903ada530f",
"shasum": ""
},
"require": {
"doctrine/cache": "^1.11 || ^2.0",
- "doctrine/dbal": "^3.6.0",
+ "doctrine/dbal": "^3.7.0 || ^4.0",
"doctrine/persistence": "^2.2 || ^3",
"doctrine/sql-formatter": "^1.0.1",
"php": "^7.4 || ^8.0",
- "symfony/cache": "^5.4 || ^6.0",
- "symfony/config": "^5.4 || ^6.0",
- "symfony/console": "^5.4 || ^6.0",
- "symfony/dependency-injection": "^5.4 || ^6.0",
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0",
+ "symfony/config": "^5.4 || ^6.0 || ^7.0",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0",
"symfony/deprecation-contracts": "^2.1 || ^3",
- "symfony/doctrine-bridge": "^5.4.19 || ^6.0.7",
- "symfony/framework-bundle": "^5.4 || ^6.0",
+ "symfony/doctrine-bridge": "^5.4.19 || ^6.0.7 || ^7.0",
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/polyfill-php80": "^1.15",
"symfony/service-contracts": "^1.1.1 || ^2.0 || ^3"
},
"conflict": {
"doctrine/annotations": ">=3.0",
- "doctrine/orm": "<2.11 || >=3.0",
+ "doctrine/orm": "<2.17 || >=4.0",
"twig/twig": "<1.34 || >=2.0 <2.4"
},
"require-dev": {
"doctrine/annotations": "^1 || ^2",
- "doctrine/coding-standard": "^9.0",
+ "doctrine/coding-standard": "^12",
"doctrine/deprecations": "^1.0",
- "doctrine/orm": "^2.11 || ^3.0",
+ "doctrine/orm": "^2.17 || ^3.0",
"friendsofphp/proxy-manager-lts": "^1.0",
- "phpunit/phpunit": "^9.5.26 || ^10.0",
+ "phpunit/phpunit": "^9.5.26",
"psalm/plugin-phpunit": "^0.18.4",
- "psalm/plugin-symfony": "^4",
+ "psalm/plugin-symfony": "^5",
"psr/log": "^1.1.4 || ^2.0 || ^3.0",
- "symfony/phpunit-bridge": "^6.1",
- "symfony/property-info": "^5.4 || ^6.0",
- "symfony/proxy-manager-bridge": "^5.4 || ^6.0",
- "symfony/security-bundle": "^5.4 || ^6.0",
- "symfony/twig-bridge": "^5.4 || ^6.0",
- "symfony/validator": "^5.4 || ^6.0",
- "symfony/web-profiler-bundle": "^5.4 || ^6.0",
- "symfony/yaml": "^5.4 || ^6.0",
+ "symfony/phpunit-bridge": "^6.1 || ^7.0",
+ "symfony/property-info": "^5.4 || ^6.0 || ^7.0",
+ "symfony/proxy-manager-bridge": "^5.4 || ^6.0 || ^7.0",
+ "symfony/security-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0",
+ "symfony/string": "^5.4 || ^6.0 || ^7.0",
+ "symfony/twig-bridge": "^5.4 || ^6.0 || ^7.0",
+ "symfony/validator": "^5.4 || ^6.0 || ^7.0",
+ "symfony/var-exporter": "^5.4 || ^6.2 || ^7.0",
+ "symfony/web-profiler-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0",
"twig/twig": "^1.34 || ^2.12 || ^3.0",
- "vimeo/psalm": "^4.30"
+ "vimeo/psalm": "^5.15"
},
"suggest": {
"doctrine/orm": "The Doctrine ORM integration is optional in the bundle.",
@@ -866,7 +889,7 @@
"type": "symfony-bundle",
"autoload": {
"psr-4": {
- "Doctrine\\Bundle\\DoctrineBundle\\": ""
+ "Doctrine\\Bundle\\DoctrineBundle\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -901,7 +924,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineBundle/issues",
- "source": "https://github.com/doctrine/DoctrineBundle/tree/2.10.1"
+ "source": "https://github.com/doctrine/DoctrineBundle/tree/2.12.0"
},
"funding": [
{
@@ -917,38 +940,45 @@
"type": "tidelift"
}
],
- "time": "2023-06-28T07:47:41+00:00"
+ "time": "2024-03-19T07:20:37+00:00"
},
{
"name": "doctrine/doctrine-migrations-bundle",
- "version": "3.2.4",
+ "version": "3.3.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineMigrationsBundle.git",
- "reference": "94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e"
+ "reference": "715b62c31a5894afcb2b2cdbbc6607d7dd0580c0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e",
- "reference": "94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e",
+ "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/715b62c31a5894afcb2b2cdbbc6607d7dd0580c0",
+ "reference": "715b62c31a5894afcb2b2cdbbc6607d7dd0580c0",
"shasum": ""
},
"require": {
- "doctrine/doctrine-bundle": "~1.0|~2.0",
+ "doctrine/doctrine-bundle": "^2.4",
"doctrine/migrations": "^3.2",
"php": "^7.2|^8.0",
- "symfony/framework-bundle": "~3.4|~4.0|~5.0|~6.0"
+ "symfony/deprecation-contracts": "^2.1 || ^3",
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "doctrine/coding-standard": "^9",
- "doctrine/orm": "^2.6",
- "doctrine/persistence": "^1.3||^2.0",
+ "composer/semver": "^3.0",
+ "doctrine/coding-standard": "^12",
+ "doctrine/orm": "^2.6 || ^3",
+ "doctrine/persistence": "^2.0 || ^3 ",
"phpstan/phpstan": "^1.4",
"phpstan/phpstan-deprecation-rules": "^1",
"phpstan/phpstan-phpunit": "^1",
"phpstan/phpstan-strict-rules": "^1.1",
+ "phpstan/phpstan-symfony": "^1.3",
"phpunit/phpunit": "^8.5|^9.5",
- "vimeo/psalm": "^4.22"
+ "psalm/plugin-phpunit": "^0.18.4",
+ "psalm/plugin-symfony": "^3 || ^5",
+ "symfony/phpunit-bridge": "^6.3 || ^7",
+ "symfony/var-exporter": "^5.4 || ^6 || ^7",
+ "vimeo/psalm": "^4.30 || ^5.15"
},
"type": "symfony-bundle",
"autoload": {
@@ -986,7 +1016,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues",
- "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.2.4"
+ "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.3.1"
},
"funding": [
{
@@ -1002,20 +1032,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-02T08:19:26+00:00"
+ "time": "2024-05-14T20:32:18+00:00"
},
{
"name": "doctrine/event-manager",
- "version": "2.0.0",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/event-manager.git",
- "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32"
+ "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32",
- "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e",
+ "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e",
"shasum": ""
},
"require": {
@@ -1025,10 +1055,10 @@
"doctrine/common": "<2.9"
},
"require-dev": {
- "doctrine/coding-standard": "^10",
+ "doctrine/coding-standard": "^12",
"phpstan/phpstan": "^1.8.8",
- "phpunit/phpunit": "^9.5",
- "vimeo/psalm": "^4.28"
+ "phpunit/phpunit": "^10.5",
+ "vimeo/psalm": "^5.24"
},
"type": "library",
"autoload": {
@@ -1077,7 +1107,7 @@
],
"support": {
"issues": "https://github.com/doctrine/event-manager/issues",
- "source": "https://github.com/doctrine/event-manager/tree/2.0.0"
+ "source": "https://github.com/doctrine/event-manager/tree/2.0.1"
},
"funding": [
{
@@ -1093,20 +1123,20 @@
"type": "tidelift"
}
],
- "time": "2022-10-12T20:59:15+00:00"
+ "time": "2024-05-22T20:47:39+00:00"
},
{
"name": "doctrine/inflector",
- "version": "2.0.8",
+ "version": "2.0.10",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff"
+ "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff",
- "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc",
+ "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc",
"shasum": ""
},
"require": {
@@ -1168,7 +1198,7 @@
],
"support": {
"issues": "https://github.com/doctrine/inflector/issues",
- "source": "https://github.com/doctrine/inflector/tree/2.0.8"
+ "source": "https://github.com/doctrine/inflector/tree/2.0.10"
},
"funding": [
{
@@ -1184,7 +1214,7 @@
"type": "tidelift"
}
],
- "time": "2023-06-16T13:40:37+00:00"
+ "time": "2024-02-18T20:23:39+00:00"
},
{
"name": "doctrine/instantiator",
@@ -1258,28 +1288,27 @@
},
{
"name": "doctrine/lexer",
- "version": "2.1.0",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/lexer.git",
- "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124"
+ "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124",
- "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd",
+ "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd",
"shasum": ""
},
"require": {
- "doctrine/deprecations": "^1.0",
- "php": "^7.1 || ^8.0"
+ "php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^10",
- "phpstan/phpstan": "^1.3",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "doctrine/coding-standard": "^12",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^10.5",
"psalm/plugin-phpunit": "^0.18.3",
- "vimeo/psalm": "^4.11 || ^5.0"
+ "vimeo/psalm": "^5.21"
},
"type": "library",
"autoload": {
@@ -1316,7 +1345,7 @@
],
"support": {
"issues": "https://github.com/doctrine/lexer/issues",
- "source": "https://github.com/doctrine/lexer/tree/2.1.0"
+ "source": "https://github.com/doctrine/lexer/tree/3.0.1"
},
"funding": [
{
@@ -1332,51 +1361,51 @@
"type": "tidelift"
}
],
- "time": "2022-12-14T08:49:07+00:00"
+ "time": "2024-02-05T11:56:58+00:00"
},
{
"name": "doctrine/migrations",
- "version": "3.6.0",
+ "version": "3.8.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/migrations.git",
- "reference": "e542ad8bcd606d7a18d0875babb8a6d963c9c059"
+ "reference": "535a70dcbd88b8c6ba945be050977457f4f4c06c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/migrations/zipball/e542ad8bcd606d7a18d0875babb8a6d963c9c059",
- "reference": "e542ad8bcd606d7a18d0875babb8a6d963c9c059",
+ "url": "https://api.github.com/repos/doctrine/migrations/zipball/535a70dcbd88b8c6ba945be050977457f4f4c06c",
+ "reference": "535a70dcbd88b8c6ba945be050977457f4f4c06c",
"shasum": ""
},
"require": {
"composer-runtime-api": "^2",
- "doctrine/dbal": "^3.5.1",
+ "doctrine/dbal": "^3.6 || ^4",
"doctrine/deprecations": "^0.5.3 || ^1",
"doctrine/event-manager": "^1.2 || ^2.0",
"php": "^8.1",
"psr/log": "^1.1.3 || ^2 || ^3",
- "symfony/console": "^4.4.16 || ^5.4 || ^6.0",
- "symfony/stopwatch": "^4.4 || ^5.4 || ^6.0",
- "symfony/var-exporter": "^6.2"
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0",
+ "symfony/var-exporter": "^6.2 || ^7.0"
},
"conflict": {
- "doctrine/orm": "<2.12"
+ "doctrine/orm": "<2.12 || >=4"
},
"require-dev": {
- "doctrine/coding-standard": "^9",
- "doctrine/orm": "^2.13",
+ "doctrine/coding-standard": "^12",
+ "doctrine/orm": "^2.13 || ^3",
"doctrine/persistence": "^2 || ^3",
"doctrine/sql-formatter": "^1.0",
"ext-pdo_sqlite": "*",
- "phpstan/phpstan": "^1.5",
- "phpstan/phpstan-deprecation-rules": "^1",
- "phpstan/phpstan-phpunit": "^1.1",
- "phpstan/phpstan-strict-rules": "^1.1",
- "phpstan/phpstan-symfony": "^1.1",
- "phpunit/phpunit": "^9.5.24",
- "symfony/cache": "^4.4 || ^5.4 || ^6.0",
- "symfony/process": "^4.4 || ^5.4 || ^6.0",
- "symfony/yaml": "^4.4 || ^5.4 || ^6.0"
+ "phpstan/phpstan": "^1.10",
+ "phpstan/phpstan-deprecation-rules": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpstan/phpstan-strict-rules": "^1.4",
+ "phpstan/phpstan-symfony": "^1.3",
+ "phpunit/phpunit": "^10.3",
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.",
@@ -1388,7 +1417,7 @@
"type": "library",
"autoload": {
"psr-4": {
- "Doctrine\\Migrations\\": "lib/Doctrine/Migrations"
+ "Doctrine\\Migrations\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1418,7 +1447,7 @@
],
"support": {
"issues": "https://github.com/doctrine/migrations/issues",
- "source": "https://github.com/doctrine/migrations/tree/3.6.0"
+ "source": "https://github.com/doctrine/migrations/tree/3.8.0"
},
"funding": [
{
@@ -1434,20 +1463,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-15T18:49:46+00:00"
+ "time": "2024-06-26T14:12:46+00:00"
},
{
"name": "doctrine/orm",
- "version": "2.15.3",
+ "version": "2.19.6",
"source": {
"type": "git",
"url": "https://github.com/doctrine/orm.git",
- "reference": "4c3bd208018c26498e5f682aaad45fa00ea307d5"
+ "reference": "c1bb2ccf4b19c845f91ff7c4c01dc7cbba7f4073"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/orm/zipball/4c3bd208018c26498e5f682aaad45fa00ea307d5",
- "reference": "4c3bd208018c26498e5f682aaad45fa00ea307d5",
+ "url": "https://api.github.com/repos/doctrine/orm/zipball/c1bb2ccf4b19c845f91ff7c4c01dc7cbba7f4073",
+ "reference": "c1bb2ccf4b19c845f91ff7c4c01dc7cbba7f4073",
"shasum": ""
},
"require": {
@@ -1460,12 +1489,12 @@
"doctrine/event-manager": "^1.2 || ^2",
"doctrine/inflector": "^1.4 || ^2.0",
"doctrine/instantiator": "^1.3 || ^2",
- "doctrine/lexer": "^2",
+ "doctrine/lexer": "^2 || ^3",
"doctrine/persistence": "^2.4 || ^3",
"ext-ctype": "*",
"php": "^7.1 || ^8.0",
"psr/cache": "^1 || ^2 || ^3",
- "symfony/console": "^4.2 || ^5.0 || ^6.0",
+ "symfony/console": "^4.2 || ^5.0 || ^6.0 || ^7.0",
"symfony/polyfill-php72": "^1.23",
"symfony/polyfill-php80": "^1.16"
},
@@ -1476,14 +1505,14 @@
"doctrine/annotations": "^1.13 || ^2",
"doctrine/coding-standard": "^9.0.2 || ^12.0",
"phpbench/phpbench": "^0.16.10 || ^1.0",
- "phpstan/phpstan": "~1.4.10 || 1.10.18",
+ "phpstan/phpstan": "~1.4.10 || 1.11.1",
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6",
"psr/log": "^1 || ^2 || ^3",
"squizlabs/php_codesniffer": "3.7.2",
- "symfony/cache": "^4.4 || ^5.4 || ^6.0",
- "symfony/var-exporter": "^4.4 || ^5.4 || ^6.2",
- "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0",
- "vimeo/psalm": "4.30.0 || 5.12.0"
+ "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7.0",
+ "symfony/var-exporter": "^4.4 || ^5.4 || ^6.2 || ^7.0",
+ "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
+ "vimeo/psalm": "4.30.0 || 5.24.0"
},
"suggest": {
"ext-dom": "Provides support for XSD validation for XML mapping files",
@@ -1496,7 +1525,7 @@
"type": "library",
"autoload": {
"psr-4": {
- "Doctrine\\ORM\\": "lib/Doctrine/ORM"
+ "Doctrine\\ORM\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1533,22 +1562,22 @@
],
"support": {
"issues": "https://github.com/doctrine/orm/issues",
- "source": "https://github.com/doctrine/orm/tree/2.15.3"
+ "source": "https://github.com/doctrine/orm/tree/2.19.6"
},
- "time": "2023-06-22T12:36:06+00:00"
+ "time": "2024-06-26T17:24:40+00:00"
},
{
"name": "doctrine/persistence",
- "version": "3.2.0",
+ "version": "3.3.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/persistence.git",
- "reference": "63fee8c33bef740db6730eb2a750cd3da6495603"
+ "reference": "b337726451f5d530df338fc7f68dee8781b49779"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/persistence/zipball/63fee8c33bef740db6730eb2a750cd3da6495603",
- "reference": "63fee8c33bef740db6730eb2a750cd3da6495603",
+ "url": "https://api.github.com/repos/doctrine/persistence/zipball/b337726451f5d530df338fc7f68dee8781b49779",
+ "reference": "b337726451f5d530df338fc7f68dee8781b49779",
"shasum": ""
},
"require": {
@@ -1560,15 +1589,14 @@
"doctrine/common": "<2.10"
},
"require-dev": {
- "composer/package-versions-deprecated": "^1.11",
- "doctrine/coding-standard": "^11",
+ "doctrine/coding-standard": "^12",
"doctrine/common": "^3.0",
- "phpstan/phpstan": "1.9.4",
+ "phpstan/phpstan": "1.11.1",
"phpstan/phpstan-phpunit": "^1",
"phpstan/phpstan-strict-rules": "^1.1",
"phpunit/phpunit": "^8.5 || ^9.5",
"symfony/cache": "^4.4 || ^5.4 || ^6.0",
- "vimeo/psalm": "4.30.0 || 5.3.0"
+ "vimeo/psalm": "4.30.0 || 5.24.0"
},
"type": "library",
"autoload": {
@@ -1617,7 +1645,7 @@
],
"support": {
"issues": "https://github.com/doctrine/persistence/issues",
- "source": "https://github.com/doctrine/persistence/tree/3.2.0"
+ "source": "https://github.com/doctrine/persistence/tree/3.3.3"
},
"funding": [
{
@@ -1633,27 +1661,30 @@
"type": "tidelift"
}
],
- "time": "2023-05-17T18:32:04+00:00"
+ "time": "2024-06-20T10:14:30+00:00"
},
{
"name": "doctrine/sql-formatter",
- "version": "1.1.3",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/sql-formatter.git",
- "reference": "25a06c7bf4c6b8218f47928654252863ffc890a5"
+ "reference": "d1ac84aef745c69ea034929eb6d65a6908b675cc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/25a06c7bf4c6b8218f47928654252863ffc890a5",
- "reference": "25a06c7bf4c6b8218f47928654252863ffc890a5",
+ "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/d1ac84aef745c69ea034929eb6d65a6908b675cc",
+ "reference": "d1ac84aef745c69ea034929eb6d65a6908b675cc",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "^8.1"
},
"require-dev": {
- "bamarni/composer-bin-plugin": "^1.4"
+ "doctrine/coding-standard": "^12",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^10.5",
+ "vimeo/psalm": "^5.24"
},
"bin": [
"bin/sql-formatter"
@@ -1683,58 +1714,61 @@
],
"support": {
"issues": "https://github.com/doctrine/sql-formatter/issues",
- "source": "https://github.com/doctrine/sql-formatter/tree/1.1.3"
+ "source": "https://github.com/doctrine/sql-formatter/tree/1.4.0"
},
- "time": "2022-05-23T21:33:49+00:00"
+ "time": "2024-05-08T08:12:09+00:00"
},
{
"name": "gedmo/doctrine-extensions",
- "version": "v3.12.0",
+ "version": "v3.16.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine-extensions/DoctrineExtensions.git",
- "reference": "eef4b4978118fdb4c0a03509325e807ad96e3bec"
+ "reference": "e85560ed96f977b8c29428a99222cb2ef2f0e80d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine-extensions/DoctrineExtensions/zipball/eef4b4978118fdb4c0a03509325e807ad96e3bec",
- "reference": "eef4b4978118fdb4c0a03509325e807ad96e3bec",
+ "url": "https://api.github.com/repos/doctrine-extensions/DoctrineExtensions/zipball/e85560ed96f977b8c29428a99222cb2ef2f0e80d",
+ "reference": "e85560ed96f977b8c29428a99222cb2ef2f0e80d",
"shasum": ""
},
"require": {
- "behat/transliterator": "~1.2",
- "doctrine/annotations": "^1.13 || ^2.0",
+ "behat/transliterator": "^1.2",
"doctrine/collections": "^1.2 || ^2.0",
"doctrine/common": "^2.13 || ^3.0",
+ "doctrine/deprecations": "^1.0",
"doctrine/event-manager": "^1.2 || ^2.0",
"doctrine/persistence": "^2.2 || ^3.0",
- "php": "^7.2 || ^8.0",
+ "php": "^7.4 || ^8.0",
"psr/cache": "^1 || ^2 || ^3",
- "symfony/cache": "^4.4 || ^5.3 || ^6.0",
- "symfony/deprecation-contracts": "^2.1 || ^3.0"
+ "psr/clock": "^1",
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0"
},
"conflict": {
- "doctrine/dbal": "<2.13.1 || ^3.0 <3.2",
- "doctrine/mongodb-odm": "<2.3",
- "doctrine/orm": "<2.10.2",
- "sebastian/comparator": "<2.0"
+ "doctrine/annotations": "<1.13 || >=3.0",
+ "doctrine/dbal": "<3.2 || >=4.0",
+ "doctrine/mongodb-odm": "<2.3 || >=3.0",
+ "doctrine/orm": "<2.14.0 || 2.16.0 || 2.16.1 || >=4.0"
},
"require-dev": {
+ "doctrine/annotations": "^1.13 || ^2.0",
"doctrine/cache": "^1.11 || ^2.0",
- "doctrine/dbal": "^2.13.1 || ^3.2",
+ "doctrine/dbal": "^3.2",
"doctrine/doctrine-bundle": "^2.3",
"doctrine/mongodb-odm": "^2.3",
- "doctrine/orm": "^2.10.2",
- "friendsofphp/php-cs-fixer": "^3.4.0 <3.10",
- "nesbot/carbon": "^2.55",
- "phpstan/phpstan": "^1.10.2",
- "phpstan/phpstan-doctrine": "^1.0",
- "phpstan/phpstan-phpunit": "^1.0",
- "phpunit/phpunit": "^8.5 || ^9.5",
- "rector/rector": "^0.15.20",
- "symfony/console": "^4.4 || ^5.3 || ^6.0",
- "symfony/phpunit-bridge": "^6.0",
- "symfony/yaml": "^4.4 || ^5.3 || ^6.0"
+ "doctrine/orm": "^2.14.0 || ^3.0",
+ "friendsofphp/php-cs-fixer": "^3.14.0",
+ "nesbot/carbon": "^2.71 || ^3.0",
+ "phpstan/phpstan": "^1.11",
+ "phpstan/phpstan-doctrine": "^1.4",
+ "phpstan/phpstan-phpunit": "^1.4",
+ "phpunit/phpunit": "^9.6",
+ "rector/rector": "^1.1",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/doctrine-bridge": "^5.4 || ^6.0 || ^7.0",
+ "symfony/phpunit-bridge": "^6.0 || ^7.0",
+ "symfony/uid": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"doctrine/mongodb-odm": "to use the extensions with the MongoDB ODM",
@@ -1743,7 +1777,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.13-dev"
+ "dev-main": "3.x-dev"
}
},
"autoload": {
@@ -1791,7 +1825,7 @@
"support": {
"email": "gediminas.morkevicius@gmail.com",
"issues": "https://github.com/doctrine-extensions/DoctrineExtensions/issues",
- "source": "https://github.com/doctrine-extensions/DoctrineExtensions/tree/v3.12.0",
+ "source": "https://github.com/doctrine-extensions/DoctrineExtensions/tree/v3.16.1",
"wiki": "https://github.com/Atlantic18/DoctrineExtensions/tree/main/doc"
},
"funding": [
@@ -1812,26 +1846,26 @@
"type": "github"
}
],
- "time": "2023-07-08T20:38:42+00:00"
+ "time": "2024-06-25T16:22:14+00:00"
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.7.0",
+ "version": "7.8.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5"
+ "reference": "41042bc7ab002487b876a0683fc8dce04ddce104"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/fb7566caccf22d74d1ab270de3551f72a58399f5",
- "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104",
+ "reference": "41042bc7ab002487b876a0683fc8dce04ddce104",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^1.5.3 || ^2.0",
- "guzzlehttp/psr7": "^1.9.1 || ^2.4.5",
+ "guzzlehttp/promises": "^1.5.3 || ^2.0.1",
+ "guzzlehttp/psr7": "^1.9.1 || ^2.5.1",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
"symfony/deprecation-contracts": "^2.2 || ^3.0"
@@ -1840,11 +1874,11 @@
"psr/http-client-implementation": "1.0"
},
"require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.1",
+ "bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*",
"php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999",
"php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.29 || ^9.5.23",
+ "phpunit/phpunit": "^8.5.36 || ^9.6.15",
"psr/log": "^1.1 || ^2.0 || ^3.0"
},
"suggest": {
@@ -1922,7 +1956,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.7.0"
+ "source": "https://github.com/guzzle/guzzle/tree/7.8.1"
},
"funding": [
{
@@ -1938,28 +1972,28 @@
"type": "tidelift"
}
],
- "time": "2023-05-21T14:04:53+00:00"
+ "time": "2023-12-03T20:35:24+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.0.0",
+ "version": "2.0.2",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6"
+ "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/3a494dc7dc1d7d12e511890177ae2d0e6c107da6",
- "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223",
+ "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223",
"shasum": ""
},
"require": {
"php": "^7.2.5 || ^8.0"
},
"require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.1",
- "phpunit/phpunit": "^8.5.29 || ^9.5.23"
+ "bamarni/composer-bin-plugin": "^1.8.2",
+ "phpunit/phpunit": "^8.5.36 || ^9.6.15"
},
"type": "library",
"extra": {
@@ -2005,7 +2039,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.0.0"
+ "source": "https://github.com/guzzle/promises/tree/2.0.2"
},
"funding": [
{
@@ -2021,20 +2055,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-21T13:50:22+00:00"
+ "time": "2023-12-03T20:19:20+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.5.0",
+ "version": "2.6.2",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "b635f279edd83fc275f822a1188157ffea568ff6"
+ "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/b635f279edd83fc275f822a1188157ffea568ff6",
- "reference": "b635f279edd83fc275f822a1188157ffea568ff6",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221",
+ "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221",
"shasum": ""
},
"require": {
@@ -2048,9 +2082,9 @@
"psr/http-message-implementation": "1.0"
},
"require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.1",
+ "bamarni/composer-bin-plugin": "^1.8.2",
"http-interop/http-factory-tests": "^0.9",
- "phpunit/phpunit": "^8.5.29 || ^9.5.23"
+ "phpunit/phpunit": "^8.5.36 || ^9.6.15"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -2121,7 +2155,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.5.0"
+ "source": "https://github.com/guzzle/psr7/tree/2.6.2"
},
"funding": [
{
@@ -2137,38 +2171,38 @@
"type": "tidelift"
}
],
- "time": "2023-04-17T16:11:26+00:00"
+ "time": "2023-12-03T20:05:35+00:00"
},
{
"name": "lcobucci/clock",
- "version": "3.1.0",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/lcobucci/clock.git",
- "reference": "30a854ceb22bd87d83a7a4563b3f6312453945fc"
+ "reference": "6f28b826ea01306b07980cb8320ab30b966cd715"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/lcobucci/clock/zipball/30a854ceb22bd87d83a7a4563b3f6312453945fc",
- "reference": "30a854ceb22bd87d83a7a4563b3f6312453945fc",
+ "url": "https://api.github.com/repos/lcobucci/clock/zipball/6f28b826ea01306b07980cb8320ab30b966cd715",
+ "reference": "6f28b826ea01306b07980cb8320ab30b966cd715",
"shasum": ""
},
"require": {
- "php": "~8.2.0",
+ "php": "~8.2.0 || ~8.3.0",
"psr/clock": "^1.0"
},
"provide": {
"psr/clock-implementation": "1.0"
},
"require-dev": {
- "infection/infection": "^0.26",
- "lcobucci/coding-standard": "^10.0.0",
- "phpstan/extension-installer": "^1.2",
- "phpstan/phpstan": "^1.10.7",
+ "infection/infection": "^0.27",
+ "lcobucci/coding-standard": "^11.0.0",
+ "phpstan/extension-installer": "^1.3.1",
+ "phpstan/phpstan": "^1.10.25",
"phpstan/phpstan-deprecation-rules": "^1.1.3",
- "phpstan/phpstan-phpunit": "^1.3.10",
- "phpstan/phpstan-strict-rules": "^1.5.0",
- "phpunit/phpunit": "^10.0.17"
+ "phpstan/phpstan-phpunit": "^1.3.13",
+ "phpstan/phpstan-strict-rules": "^1.5.1",
+ "phpunit/phpunit": "^10.2.3"
},
"type": "library",
"autoload": {
@@ -2189,7 +2223,7 @@
"description": "Yet another clock abstraction",
"support": {
"issues": "https://github.com/lcobucci/clock/issues",
- "source": "https://github.com/lcobucci/clock/tree/3.1.0"
+ "source": "https://github.com/lcobucci/clock/tree/3.2.0"
},
"funding": [
{
@@ -2201,41 +2235,39 @@
"type": "patreon"
}
],
- "time": "2023-03-20T19:12:25+00:00"
+ "time": "2023-11-17T17:00:27+00:00"
},
{
"name": "lcobucci/jwt",
- "version": "5.0.0",
+ "version": "5.3.0",
"source": {
"type": "git",
"url": "https://github.com/lcobucci/jwt.git",
- "reference": "47bdb0e0b5d00c2f89ebe33e7e384c77e84e7c34"
+ "reference": "08071d8d2c7f4b00222cc4b1fb6aa46990a80f83"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/lcobucci/jwt/zipball/47bdb0e0b5d00c2f89ebe33e7e384c77e84e7c34",
- "reference": "47bdb0e0b5d00c2f89ebe33e7e384c77e84e7c34",
+ "url": "https://api.github.com/repos/lcobucci/jwt/zipball/08071d8d2c7f4b00222cc4b1fb6aa46990a80f83",
+ "reference": "08071d8d2c7f4b00222cc4b1fb6aa46990a80f83",
"shasum": ""
},
"require": {
- "ext-hash": "*",
- "ext-json": "*",
"ext-openssl": "*",
"ext-sodium": "*",
- "php": "~8.1.0 || ~8.2.0",
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0",
"psr/clock": "^1.0"
},
"require-dev": {
- "infection/infection": "^0.26.19",
+ "infection/infection": "^0.27.0",
"lcobucci/clock": "^3.0",
- "lcobucci/coding-standard": "^9.0",
- "phpbench/phpbench": "^1.2.8",
+ "lcobucci/coding-standard": "^11.0",
+ "phpbench/phpbench": "^1.2.9",
"phpstan/extension-installer": "^1.2",
- "phpstan/phpstan": "^1.10.3",
- "phpstan/phpstan-deprecation-rules": "^1.1.2",
- "phpstan/phpstan-phpunit": "^1.3.8",
+ "phpstan/phpstan": "^1.10.7",
+ "phpstan/phpstan-deprecation-rules": "^1.1.3",
+ "phpstan/phpstan-phpunit": "^1.3.10",
"phpstan/phpstan-strict-rules": "^1.5.0",
- "phpunit/phpunit": "^10.0.12"
+ "phpunit/phpunit": "^10.2.6"
},
"suggest": {
"lcobucci/clock": ">= 3.0"
@@ -2264,7 +2296,7 @@
],
"support": {
"issues": "https://github.com/lcobucci/jwt/issues",
- "source": "https://github.com/lcobucci/jwt/tree/5.0.0"
+ "source": "https://github.com/lcobucci/jwt/tree/5.3.0"
},
"funding": [
{
@@ -2276,51 +2308,51 @@
"type": "patreon"
}
],
- "time": "2023-02-25T21:35:16+00:00"
+ "time": "2024-04-11T23:07:54+00:00"
},
{
"name": "lexik/jwt-authentication-bundle",
- "version": "v2.19.1",
+ "version": "v2.21.0",
"source": {
"type": "git",
"url": "https://github.com/lexik/LexikJWTAuthenticationBundle.git",
- "reference": "2db3658bcb7902b63f09f23ebbefa77a94d3f55d"
+ "reference": "d57159da3f572b42ab609630edb6e27d71b37eca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/lexik/LexikJWTAuthenticationBundle/zipball/2db3658bcb7902b63f09f23ebbefa77a94d3f55d",
- "reference": "2db3658bcb7902b63f09f23ebbefa77a94d3f55d",
+ "url": "https://api.github.com/repos/lexik/LexikJWTAuthenticationBundle/zipball/d57159da3f572b42ab609630edb6e27d71b37eca",
+ "reference": "d57159da3f572b42ab609630edb6e27d71b37eca",
"shasum": ""
},
"require": {
"ext-openssl": "*",
"lcobucci/clock": "^1.2|^2.0|^3.0",
- "lcobucci/jwt": "^3.4|^4.1|^5.0",
+ "lcobucci/jwt": "^3.4.6|^4.1|^5.0",
"namshi/jose": "^7.2",
"php": ">=7.1",
- "symfony/config": "^4.4|^5.3|^6.0",
- "symfony/dependency-injection": "^4.4|^5.3|^6.0",
+ "symfony/config": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^4.4|^5.4|^6.0|^7.0",
"symfony/deprecation-contracts": "^2.4|^3.0",
- "symfony/event-dispatcher": "^4.4|^5.3|^6.0",
- "symfony/http-foundation": "^4.4|^5.3|^6.0",
- "symfony/http-kernel": "^4.4|^5.3|^6.0",
- "symfony/property-access": "^4.4|^5.3|^6.0",
- "symfony/security-bundle": "^4.4|^5.3|^6.0",
+ "symfony/event-dispatcher": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/property-access": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/security-bundle": "^4.4|^5.4|^6.0|^7.0",
"symfony/translation-contracts": "^1.0|^2.0|^3.0"
},
"conflict": {
"symfony/console": "<4.4"
},
"require-dev": {
- "symfony/browser-kit": "^5.4|^6.0",
- "symfony/console": "^4.4|^5.3|^6.0",
- "symfony/dom-crawler": "^5.4|^6.0",
- "symfony/filesystem": "^4.4|^5.3|^6.0",
- "symfony/framework-bundle": "^4.4|^5.3|^6.0",
- "symfony/phpunit-bridge": "^4.4|^5.3|^6.0",
- "symfony/security-guard": "^4.4|^5.3",
- "symfony/var-dumper": "^4.4|^5.3|^6.0",
- "symfony/yaml": "^4.4|^5.3|^6.0"
+ "symfony/browser-kit": "^5.4|^6.0|^7.0",
+ "symfony/console": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/dom-crawler": "^5.4|^6.0|^7.0",
+ "symfony/filesystem": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/framework-bundle": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/phpunit-bridge": "^7.0.1",
+ "symfony/security-guard": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^4.4|^5.4|^6.0|^7.0",
+ "symfony/yaml": "^4.4|^5.4|^6.0|^7.0"
},
"suggest": {
"gesdinet/jwt-refresh-token-bundle": "Implements a refresh token system over Json Web Tokens in Symfony",
@@ -2383,7 +2415,7 @@
],
"support": {
"issues": "https://github.com/lexik/LexikJWTAuthenticationBundle/issues",
- "source": "https://github.com/lexik/LexikJWTAuthenticationBundle/tree/v2.19.1"
+ "source": "https://github.com/lexik/LexikJWTAuthenticationBundle/tree/v2.21.0"
},
"funding": [
{
@@ -2395,20 +2427,20 @@
"type": "tidelift"
}
],
- "time": "2023-07-04T01:04:21+00:00"
+ "time": "2024-04-27T15:46:45+00:00"
},
{
"name": "monolog/monolog",
- "version": "3.4.0",
+ "version": "3.7.0",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
- "reference": "e2392369686d420ca32df3803de28b5d6f76867d"
+ "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d",
- "reference": "e2392369686d420ca32df3803de28b5d6f76867d",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8",
+ "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8",
"shasum": ""
},
"require": {
@@ -2431,7 +2463,7 @@
"phpstan/phpstan": "^1.9",
"phpstan/phpstan-deprecation-rules": "^1.0",
"phpstan/phpstan-strict-rules": "^1.4",
- "phpunit/phpunit": "^10.1",
+ "phpunit/phpunit": "^10.5.17",
"predis/predis": "^1.1 || ^2",
"ruflin/elastica": "^7",
"symfony/mailer": "^5.4 || ^6",
@@ -2484,7 +2516,7 @@
],
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
- "source": "https://github.com/Seldaek/monolog/tree/3.4.0"
+ "source": "https://github.com/Seldaek/monolog/tree/3.7.0"
},
"funding": [
{
@@ -2496,7 +2528,7 @@
"type": "tidelift"
}
],
- "time": "2023-06-21T08:46:11+00:00"
+ "time": "2024-06-28T09:40:51+00:00"
},
{
"name": "namshi/jose",
@@ -2567,25 +2599,25 @@
},
{
"name": "nelmio/cors-bundle",
- "version": "2.3.1",
+ "version": "2.5.0",
"source": {
"type": "git",
"url": "https://github.com/nelmio/NelmioCorsBundle.git",
- "reference": "185d2c0ae50a3f0b628790170164d5f1c5b7c281"
+ "reference": "3a526fe025cd20e04a6a11370cf5ab28dbb5a544"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/185d2c0ae50a3f0b628790170164d5f1c5b7c281",
- "reference": "185d2c0ae50a3f0b628790170164d5f1c5b7c281",
+ "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/3a526fe025cd20e04a6a11370cf5ab28dbb5a544",
+ "reference": "3a526fe025cd20e04a6a11370cf5ab28dbb5a544",
"shasum": ""
},
"require": {
"psr/log": "^1.0 || ^2.0 || ^3.0",
- "symfony/framework-bundle": "^4.4 || ^5.4 || ^6.0"
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "mockery/mockery": "^1.2",
- "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0"
+ "mockery/mockery": "^1.3.6",
+ "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0"
},
"type": "symfony-bundle",
"extra": {
@@ -2623,22 +2655,22 @@
],
"support": {
"issues": "https://github.com/nelmio/NelmioCorsBundle/issues",
- "source": "https://github.com/nelmio/NelmioCorsBundle/tree/2.3.1"
+ "source": "https://github.com/nelmio/NelmioCorsBundle/tree/2.5.0"
},
- "time": "2023-02-16T08:49:29+00:00"
+ "time": "2024-06-24T21:25:28+00:00"
},
{
"name": "phpstan/phpdoc-parser",
- "version": "1.22.1",
+ "version": "1.29.1",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "65c39594fbd8c67abfc68bb323f86447bab79cc0"
+ "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/65c39594fbd8c67abfc68bb323f86447bab79cc0",
- "reference": "65c39594fbd8c67abfc68bb323f86447bab79cc0",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4",
+ "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4",
"shasum": ""
},
"require": {
@@ -2670,9 +2702,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/1.22.1"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1"
},
- "time": "2023-06-29T20:46:06+00:00"
+ "time": "2024-05-31T08:52:43+00:00"
},
{
"name": "psr/cache",
@@ -2876,16 +2908,16 @@
},
{
"name": "psr/http-client",
- "version": "1.0.2",
+ "version": "1.0.3",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-client.git",
- "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31"
+ "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31",
- "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31",
+ "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
+ "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
"shasum": ""
},
"require": {
@@ -2922,26 +2954,26 @@
"psr-18"
],
"support": {
- "source": "https://github.com/php-fig/http-client/tree/1.0.2"
+ "source": "https://github.com/php-fig/http-client"
},
- "time": "2023-04-10T20:12:12+00:00"
+ "time": "2023-09-23T14:17:50+00:00"
},
{
"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",
@@ -2965,7 +2997,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",
@@ -2977,9 +3009,9 @@
"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",
@@ -3184,18 +3216,98 @@
},
"time": "2019-03-08T08:55:37+00:00"
},
+ {
+ "name": "stof/doctrine-extensions-bundle",
+ "version": "v1.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/stof/StofDoctrineExtensionsBundle.git",
+ "reference": "473ae65598fa4160654c350e139e20ee75d9a91a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/stof/StofDoctrineExtensionsBundle/zipball/473ae65598fa4160654c350e139e20ee75d9a91a",
+ "reference": "473ae65598fa4160654c350e139e20ee75d9a91a",
+ "shasum": ""
+ },
+ "require": {
+ "gedmo/doctrine-extensions": "^3.15.0",
+ "php": "^7.4 || ^8.0",
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0",
+ "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-kernel": "^5.4 || ^6.0 || ^7.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.10",
+ "phpstan/phpstan-deprecation-rules": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpstan/phpstan-strict-rules": "^1.5",
+ "phpstan/phpstan-symfony": "^1.3",
+ "symfony/mime": "^5.4 || ^6.0 || ^7.0",
+ "symfony/phpunit-bridge": "^v6.4.1 || ^7.0.1",
+ "symfony/security-core": "^5.4 || ^6.0 || ^7.0"
+ },
+ "suggest": {
+ "doctrine/doctrine-bundle": "to use the ORM extensions",
+ "doctrine/mongodb-odm-bundle": "to use the MongoDB ODM extensions",
+ "symfony/mime": "To use the Mime component integration for Uploadable"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Stof\\DoctrineExtensionsBundle\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christophe Coevoet",
+ "email": "stof@notk.org"
+ }
+ ],
+ "description": "Integration of the gedmo/doctrine-extensions with Symfony",
+ "homepage": "https://github.com/stof/StofDoctrineExtensionsBundle",
+ "keywords": [
+ "behaviors",
+ "doctrine2",
+ "extensions",
+ "gedmo",
+ "loggable",
+ "nestedset",
+ "sluggable",
+ "sortable",
+ "timestampable",
+ "translatable",
+ "tree"
+ ],
+ "support": {
+ "issues": "https://github.com/stof/StofDoctrineExtensionsBundle/issues",
+ "source": "https://github.com/stof/StofDoctrineExtensionsBundle/tree/v1.12.0"
+ },
+ "time": "2024-06-10T12:27:27+00:00"
+ },
{
"name": "symfony/asset",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/asset.git",
- "reference": "223df790e684ecc7bc37323c2d1e265129ca02de"
+ "reference": "c668aa320e26b7379540368832b9d1dd43d32603"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/asset/zipball/223df790e684ecc7bc37323c2d1e265129ca02de",
- "reference": "223df790e684ecc7bc37323c2d1e265129ca02de",
+ "url": "https://api.github.com/repos/symfony/asset/zipball/c668aa320e26b7379540368832b9d1dd43d32603",
+ "reference": "c668aa320e26b7379540368832b9d1dd43d32603",
"shasum": ""
},
"require": {
@@ -3205,12 +3317,9 @@
"symfony/http-foundation": "<5.4"
},
"require-dev": {
- "symfony/http-client": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/http-foundation": ""
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3238,7 +3347,7 @@
"description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/asset/tree/v6.2.7"
+ "source": "https://github.com/symfony/asset/tree/v6.4.8"
},
"funding": [
{
@@ -3254,29 +3363,29 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/cache",
- "version": "v6.2.12",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "4d811e96c12c026c3d35779162d23f1dff852742"
+ "reference": "287142df5579ce223c485b3872df3efae8390984"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/4d811e96c12c026c3d35779162d23f1dff852742",
- "reference": "4d811e96c12c026c3d35779162d23f1dff852742",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/287142df5579ce223c485b3872df3efae8390984",
+ "reference": "287142df5579ce223c485b3872df3efae8390984",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/cache": "^2.0|^3.0",
"psr/log": "^1.1|^2|^3",
- "symfony/cache-contracts": "^1.1.7|^2|^3",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/var-exporter": "^6.2.10"
+ "symfony/cache-contracts": "^2.5|^3",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/var-exporter": "^6.3.6|^7.0"
},
"conflict": {
"doctrine/dbal": "<2.13.1",
@@ -3291,15 +3400,15 @@
},
"require-dev": {
"cache/integration-tests": "dev-master",
- "doctrine/dbal": "^2.13.1|^3.0",
- "predis/predis": "^1.1",
+ "doctrine/dbal": "^2.13.1|^3|^4",
+ "predis/predis": "^1.1|^2.0",
"psr/simple-cache": "^1.0|^2.0|^3.0",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/filesystem": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/messenger": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/filesystem": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3334,7 +3443,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v6.2.12"
+ "source": "https://github.com/symfony/cache/tree/v6.4.8"
},
"funding": [
{
@@ -3350,20 +3459,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-24T11:48:11+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/cache-contracts",
- "version": "v3.3.0",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache-contracts.git",
- "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b"
+ "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ad945640ccc0ae6e208bcea7d7de4b39b569896b",
- "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b",
+ "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197",
+ "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197",
"shasum": ""
},
"require": {
@@ -3373,7 +3482,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -3410,7 +3519,81 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/cache-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/cache-contracts/tree/v3.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-04-18T09:32:20+00:00"
+ },
+ {
+ "name": "symfony/clock",
+ "version": "v6.4.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/clock.git",
+ "reference": "7a4840efd17135cbd547e41ec49fb910ed4f8b98"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/clock/zipball/7a4840efd17135cbd547e41ec49fb910ed4f8b98",
+ "reference": "7a4840efd17135cbd547e41ec49fb910ed4f8b98",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/clock": "^1.0",
+ "symfony/polyfill-php83": "^1.28"
+ },
+ "provide": {
+ "psr/clock-implementation": "1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/now.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\Clock\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "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": "Decouples applications from the system clock",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "clock",
+ "psr20",
+ "time"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/clock/tree/v6.4.8"
},
"funding": [
{
@@ -3426,40 +3609,38 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2024-05-31T14:51:39+00:00"
},
{
"name": "symfony/config",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "249271da6f545d6579e0663374f8249a80be2893"
+ "reference": "12e7e52515ce37191b193cf3365903c4f3951e35"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/249271da6f545d6579e0663374f8249a80be2893",
- "reference": "249271da6f545d6579e0663374f8249a80be2893",
+ "url": "https://api.github.com/repos/symfony/config/zipball/12e7e52515ce37191b193cf3365903c4f3951e35",
+ "reference": "12e7e52515ce37191b193cf3365903c4f3951e35",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/filesystem": "^5.4|^6.0",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/filesystem": "^5.4|^6.0|^7.0",
"symfony/polyfill-ctype": "~1.8"
},
"conflict": {
- "symfony/finder": "<5.4"
+ "symfony/finder": "<5.4",
+ "symfony/service-contracts": "<2.5"
},
"require-dev": {
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/messenger": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/yaml": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/yaml": "To use the yaml reference dumper"
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3487,7 +3668,7 @@
"description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/config/tree/v6.2.7"
+ "source": "https://github.com/symfony/config/tree/v6.4.8"
},
"funding": [
{
@@ -3503,28 +3684,28 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/console",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "dad41ae62bacb7fd96c463278ad583f81ccdffb5"
+ "reference": "6edb5363ec0c78ad4d48c5128ebf4d083d89d3a9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/dad41ae62bacb7fd96c463278ad583f81ccdffb5",
- "reference": "dad41ae62bacb7fd96c463278ad583f81ccdffb5",
+ "url": "https://api.github.com/repos/symfony/console/zipball/6edb5363ec0c78ad4d48c5128ebf4d083d89d3a9",
+ "reference": "6edb5363ec0c78ad4d48c5128ebf4d083d89d3a9",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/string": "^5.4|^6.0"
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^5.4|^6.0|^7.0"
},
"conflict": {
"symfony/dependency-injection": "<5.4",
@@ -3538,18 +3719,16 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/lock": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3583,7 +3762,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.2.12"
+ "source": "https://github.com/symfony/console/tree/v6.4.9"
},
"funding": [
{
@@ -3599,34 +3778,34 @@
"type": "tidelift"
}
],
- "time": "2023-05-29T12:46:33+00:00"
+ "time": "2024-06-28T09:49:33+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "c0a0c04f304a5b7d40d4d4102bc482b5da618e54"
+ "reference": "a4df9dfe5da2d177af6643610c7bee2cb76a9f5e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c0a0c04f304a5b7d40d4d4102bc482b5da618e54",
- "reference": "c0a0c04f304a5b7d40d4d4102bc482b5da618e54",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a4df9dfe5da2d177af6643610c7bee2cb76a9f5e",
+ "reference": "a4df9dfe5da2d177af6643610c7bee2cb76a9f5e",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/container": "^1.1|^2.0",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/service-contracts": "^1.1.6|^2.0|^3.0",
- "symfony/var-exporter": "^6.2.7"
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/service-contracts": "^2.5|^3.0",
+ "symfony/var-exporter": "^6.2.10|^7.0"
},
"conflict": {
"ext-psr": "<1.1|>=2",
"symfony/config": "<6.1",
"symfony/finder": "<5.4",
- "symfony/proxy-manager-bridge": "<6.2",
+ "symfony/proxy-manager-bridge": "<6.3",
"symfony/yaml": "<5.4"
},
"provide": {
@@ -3634,15 +3813,9 @@
"symfony/service-implementation": "1.1|2.0|3.0"
},
"require-dev": {
- "symfony/config": "^6.1",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/config": "",
- "symfony/expression-language": "For using expressions in service container configuration",
- "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required",
- "symfony/yaml": ""
+ "symfony/config": "^6.1|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3670,7 +3843,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/v6.2.12"
+ "source": "https://github.com/symfony/dependency-injection/tree/v6.4.9"
},
"funding": [
{
@@ -3686,20 +3859,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-24T11:48:11+00:00"
+ "time": "2024-06-19T10:45:28+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.3.0",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf"
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf",
- "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
"shasum": ""
},
"require": {
@@ -3708,7 +3881,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -3737,7 +3910,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -3753,77 +3926,71 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/doctrine-bridge",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/doctrine-bridge.git",
- "reference": "0dd801304889fec75efcede07cc2d7629842b23c"
+ "reference": "64d024fcb3aa613fe163ecae4aaa836dd6d1c5cd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/0dd801304889fec75efcede07cc2d7629842b23c",
- "reference": "0dd801304889fec75efcede07cc2d7629842b23c",
+ "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/64d024fcb3aa613fe163ecae4aaa836dd6d1c5cd",
+ "reference": "64d024fcb3aa613fe163ecae4aaa836dd6d1c5cd",
"shasum": ""
},
"require": {
"doctrine/event-manager": "^1.2|^2",
- "doctrine/persistence": "^2|^3",
+ "doctrine/persistence": "^3.1",
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/service-contracts": "^1.1|^2|^3"
+ "symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"doctrine/dbal": "<2.13.1",
"doctrine/lexer": "<1.1",
- "doctrine/orm": "<2.7.4",
+ "doctrine/orm": "<2.15",
"symfony/cache": "<5.4",
- "symfony/dependency-injection": "<5.4",
- "symfony/form": "<5.4.21|>=6,<6.2.7",
+ "symfony/dependency-injection": "<6.2",
+ "symfony/form": "<5.4.38|>=6,<6.4.6|>=7,<7.0.6",
+ "symfony/http-foundation": "<6.3",
"symfony/http-kernel": "<6.2",
+ "symfony/lock": "<6.3",
"symfony/messenger": "<5.4",
"symfony/property-info": "<5.4",
"symfony/security-bundle": "<5.4",
- "symfony/security-core": "<6.0",
- "symfony/validator": "<5.4.25|>=6,<6.2.12|>=6.3,<6.3.1"
+ "symfony/security-core": "<6.4",
+ "symfony/validator": "<6.4"
},
"require-dev": {
- "doctrine/annotations": "^1.10.4|^2",
"doctrine/collections": "^1.0|^2.0",
"doctrine/data-fixtures": "^1.1",
- "doctrine/dbal": "^2.13.1|^3.0",
- "doctrine/orm": "^2.7.4",
+ "doctrine/dbal": "^2.13.1|^3|^4",
+ "doctrine/orm": "^2.15|^3",
"psr/log": "^1|^2|^3",
- "symfony/cache": "^5.4|^6.0",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/doctrine-messenger": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/form": "^5.4.21|^6.2.7",
- "symfony/http-kernel": "^6.2",
- "symfony/messenger": "^5.4|^6.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/proxy-manager-bridge": "^5.4|^6.0",
- "symfony/security-core": "^6.0",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
- "symfony/validator": "^5.4.25|~6.2.12|^6.3.1",
- "symfony/var-dumper": "^5.4|^6.0"
- },
- "suggest": {
- "doctrine/data-fixtures": "",
- "doctrine/dbal": "",
- "doctrine/orm": "",
- "symfony/form": "",
- "symfony/property-info": "",
- "symfony/validator": ""
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^6.2|^7.0",
+ "symfony/doctrine-messenger": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/form": "^5.4.38|^6.4.6|^7.0.6",
+ "symfony/http-kernel": "^6.3|^7.0",
+ "symfony/lock": "^6.3|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/proxy-manager-bridge": "^6.4",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "symfony-bridge",
"autoload": {
@@ -3851,7 +4018,7 @@
"description": "Provides integration for Doctrine with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/doctrine-bridge/tree/v6.2.12"
+ "source": "https://github.com/symfony/doctrine-bridge/tree/v6.4.9"
},
"funding": [
{
@@ -3867,20 +4034,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-08T12:32:32+00:00"
+ "time": "2024-06-28T09:25:38+00:00"
},
{
"name": "symfony/dotenv",
- "version": "v6.2.8",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/dotenv.git",
- "reference": "4481aa45be7a11d2335c1d5b5bbe2f0c6199b105"
+ "reference": "55aefa0029adff89ecffdb560820e945c7983f06"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dotenv/zipball/4481aa45be7a11d2335c1d5b5bbe2f0c6199b105",
- "reference": "4481aa45be7a11d2335c1d5b5bbe2f0c6199b105",
+ "url": "https://api.github.com/repos/symfony/dotenv/zipball/55aefa0029adff89ecffdb560820e945c7983f06",
+ "reference": "55aefa0029adff89ecffdb560820e945c7983f06",
"shasum": ""
},
"require": {
@@ -3891,8 +4058,8 @@
"symfony/process": "<5.4"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0"
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3925,7 +4092,7 @@
"environment"
],
"support": {
- "source": "https://github.com/symfony/dotenv/tree/v6.2.8"
+ "source": "https://github.com/symfony/dotenv/tree/v6.4.8"
},
"funding": [
{
@@ -3941,31 +4108,35 @@
"type": "tidelift"
}
],
- "time": "2023-03-10T10:06:03+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v6.2.11",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "e847ba47e7a8f9708082990cb40ab4ff0440a11e"
+ "reference": "c9b7cc075b3ab484239855622ca05cb0b99c13ec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/e847ba47e7a8f9708082990cb40ab4ff0440a11e",
- "reference": "e847ba47e7a8f9708082990cb40ab4ff0440a11e",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/c9b7cc075b3ab484239855622ca05cb0b99c13ec",
+ "reference": "c9b7cc075b3ab484239855622ca05cb0b99c13ec",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/log": "^1|^2|^3",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
+ },
+ "conflict": {
+ "symfony/deprecation-contracts": "<2.5",
+ "symfony/http-kernel": "<6.4"
},
"require-dev": {
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/serializer": "^5.4|^6.0"
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/serializer": "^5.4|^6.0|^7.0"
},
"bin": [
"Resources/bin/patch-type-declarations"
@@ -3996,7 +4167,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.2.11"
+ "source": "https://github.com/symfony/error-handler/tree/v6.4.9"
},
"funding": [
{
@@ -4012,28 +4183,29 @@
"type": "tidelift"
}
],
- "time": "2023-05-05T11:55:01+00:00"
+ "time": "2024-06-21T16:04:15+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v6.2.8",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339"
+ "reference": "8d7507f02b06e06815e56bb39aa0128e3806208b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/04046f35fd7d72f9646e721fc2ecb8f9c67d3339",
- "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8d7507f02b06e06815e56bb39aa0128e3806208b",
+ "reference": "8d7507f02b06e06815e56bb39aa0128e3806208b",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/event-dispatcher-contracts": "^2|^3"
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
},
"conflict": {
- "symfony/dependency-injection": "<5.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/service-contracts": "<2.5"
},
"provide": {
"psr/event-dispatcher-implementation": "1.0",
@@ -4041,17 +4213,13 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/stopwatch": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/dependency-injection": "",
- "symfony/http-kernel": ""
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4079,7 +4247,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v6.2.8"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.8"
},
"funding": [
{
@@ -4095,20 +4263,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-20T16:06:02+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.3.0",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "a76aed96a42d2b521153fb382d418e30d18b59df"
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df",
- "reference": "a76aed96a42d2b521153fb382d418e30d18b59df",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50",
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50",
"shasum": ""
},
"require": {
@@ -4118,7 +4286,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -4155,7 +4323,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -4171,26 +4339,27 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/expression-language",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/expression-language.git",
- "reference": "83e1fee4c018aa60bcbbecd585a2c54af6aca905"
+ "reference": "0b63cb437741a42104d3ccc9bf60bbd8e1acbd2a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/expression-language/zipball/83e1fee4c018aa60bcbbecd585a2c54af6aca905",
- "reference": "83e1fee4c018aa60bcbbecd585a2c54af6aca905",
+ "url": "https://api.github.com/repos/symfony/expression-language/zipball/0b63cb437741a42104d3ccc9bf60bbd8e1acbd2a",
+ "reference": "0b63cb437741a42104d3ccc9bf60bbd8e1acbd2a",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/cache": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3"
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/service-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
@@ -4218,7 +4387,7 @@
"description": "Provides an engine that can compile and evaluate expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/expression-language/tree/v6.2.7"
+ "source": "https://github.com/symfony/expression-language/tree/v6.4.8"
},
"funding": [
{
@@ -4234,20 +4403,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-16T09:57:23+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "b0818e7203e53540f2a5c9a5017d97897df1e9bb"
+ "reference": "b51ef8059159330b74a4d52f68e671033c0fe463"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/b0818e7203e53540f2a5c9a5017d97897df1e9bb",
- "reference": "b0818e7203e53540f2a5c9a5017d97897df1e9bb",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/b51ef8059159330b74a4d52f68e671033c0fe463",
+ "reference": "b51ef8059159330b74a4d52f68e671033c0fe463",
"shasum": ""
},
"require": {
@@ -4255,6 +4424,9 @@
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.8"
},
+ "require-dev": {
+ "symfony/process": "^5.4|^6.4|^7.0"
+ },
"type": "library",
"autoload": {
"psr-4": {
@@ -4281,7 +4453,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.2.12"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.9"
},
"funding": [
{
@@ -4297,27 +4469,27 @@
"type": "tidelift"
}
],
- "time": "2023-06-01T08:29:37+00:00"
+ "time": "2024-06-28T09:49:33+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb"
+ "reference": "3ef977a43883215d560a2cecb82ec8e62131471c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/20808dc6631aecafbe67c186af5dcb370be3a0eb",
- "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/3ef977a43883215d560a2cecb82ec8e62131471c",
+ "reference": "3ef977a43883215d560a2cecb82ec8e62131471c",
"shasum": ""
},
"require": {
"php": ">=8.1"
},
"require-dev": {
- "symfony/filesystem": "^6.0"
+ "symfony/filesystem": "^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4345,7 +4517,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.2.7"
+ "source": "https://github.com/symfony/finder/tree/v6.4.8"
},
"funding": [
{
@@ -4361,20 +4533,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-16T09:57:23+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/flex",
- "version": "v2.3.1",
+ "version": "v2.4.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/flex.git",
- "reference": "3c9c3424efdafe33e0e3cfb5e87e50b34711fedf"
+ "reference": "b0a405f40614c9f584b489d54f91091817b0e26e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/flex/zipball/3c9c3424efdafe33e0e3cfb5e87e50b34711fedf",
- "reference": "3c9c3424efdafe33e0e3cfb5e87e50b34711fedf",
+ "url": "https://api.github.com/repos/symfony/flex/zipball/b0a405f40614c9f584b489d54f91091817b0e26e",
+ "reference": "b0a405f40614c9f584b489d54f91091817b0e26e",
"shasum": ""
},
"require": {
@@ -4410,7 +4582,7 @@
"description": "Composer plugin for Symfony",
"support": {
"issues": "https://github.com/symfony/flex/issues",
- "source": "https://github.com/symfony/flex/tree/v2.3.1"
+ "source": "https://github.com/symfony/flex/tree/v2.4.5"
},
"funding": [
{
@@ -4426,38 +4598,38 @@
"type": "tidelift"
}
],
- "time": "2023-05-27T07:38:25+00:00"
+ "time": "2024-03-02T08:16:47+00:00"
},
{
"name": "symfony/framework-bundle",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/framework-bundle.git",
- "reference": "4a6c2f3239fa7373a7b180b291dc5c48bb0bb558"
+ "reference": "c1d1cb0e508e11639283e1e6f8918eef0fa524bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/4a6c2f3239fa7373a7b180b291dc5c48bb0bb558",
- "reference": "4a6c2f3239fa7373a7b180b291dc5c48bb0bb558",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/c1d1cb0e508e11639283e1e6f8918eef0fa524bd",
+ "reference": "c1d1cb0e508e11639283e1e6f8918eef0fa524bd",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"ext-xml": "*",
"php": ">=8.1",
- "symfony/cache": "^5.4|^6.0",
- "symfony/config": "^6.1",
- "symfony/dependency-injection": "^6.2.8",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/error-handler": "^6.1",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/filesystem": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/http-foundation": "^6.2.11",
- "symfony/http-kernel": "^6.2.1",
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/config": "^6.1|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/error-handler": "^6.1|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/filesystem": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/routing": "^5.4|^6.0"
+ "symfony/routing": "^6.4|^7.0"
},
"conflict": {
"doctrine/annotations": "<1.13.1",
@@ -4465,74 +4637,72 @@
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
"symfony/asset": "<5.4",
- "symfony/console": "<5.4",
- "symfony/dom-crawler": "<5.4",
+ "symfony/asset-mapper": "<6.4",
+ "symfony/clock": "<6.3",
+ "symfony/console": "<5.4|>=7.0",
+ "symfony/dom-crawler": "<6.4",
"symfony/dotenv": "<5.4",
"symfony/form": "<5.4",
- "symfony/http-client": "<5.4",
+ "symfony/http-client": "<6.3",
"symfony/lock": "<5.4",
"symfony/mailer": "<5.4",
- "symfony/messenger": "<6.2",
- "symfony/mime": "<6.2",
+ "symfony/messenger": "<6.3",
+ "symfony/mime": "<6.4",
"symfony/property-access": "<5.4",
"symfony/property-info": "<5.4",
+ "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4",
"symfony/security-core": "<5.4",
"symfony/security-csrf": "<5.4",
- "symfony/serializer": "<6.1",
+ "symfony/serializer": "<6.4",
"symfony/stopwatch": "<5.4",
- "symfony/translation": "<6.2.8",
+ "symfony/translation": "<6.4",
"symfony/twig-bridge": "<5.4",
"symfony/twig-bundle": "<5.4",
- "symfony/validator": "<5.4",
- "symfony/web-profiler-bundle": "<5.4",
- "symfony/workflow": "<5.4"
+ "symfony/validator": "<6.4",
+ "symfony/web-profiler-bundle": "<6.4",
+ "symfony/workflow": "<6.4"
},
"require-dev": {
"doctrine/annotations": "^1.13.1|^2",
"doctrine/persistence": "^1.3|^2|^3",
+ "dragonmantank/cron-expression": "^3.1",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/asset": "^5.4|^6.0",
- "symfony/browser-kit": "^5.4|^6.0",
- "symfony/console": "^5.4.9|^6.0.9",
- "symfony/css-selector": "^5.4|^6.0",
- "symfony/dom-crawler": "^5.4|^6.0",
- "symfony/dotenv": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/form": "^5.4|^6.0",
- "symfony/html-sanitizer": "^6.1",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/lock": "^5.4|^6.0",
- "symfony/mailer": "^5.4|^6.0",
- "symfony/messenger": "^6.2",
- "symfony/mime": "^6.2",
- "symfony/notifier": "^5.4|^6.0",
+ "seld/jsonlint": "^1.10",
+ "symfony/asset": "^5.4|^6.0|^7.0",
+ "symfony/asset-mapper": "^6.4|^7.0",
+ "symfony/browser-kit": "^5.4|^6.0|^7.0",
+ "symfony/clock": "^6.2|^7.0",
+ "symfony/console": "^5.4.9|^6.0.9|^7.0",
+ "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/dom-crawler": "^6.4|^7.0",
+ "symfony/dotenv": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/form": "^5.4|^6.0|^7.0",
+ "symfony/html-sanitizer": "^6.1|^7.0",
+ "symfony/http-client": "^6.3|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/mailer": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^6.3|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/notifier": "^5.4|^6.0|^7.0",
"symfony/polyfill-intl-icu": "~1.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/rate-limiter": "^5.4|^6.0",
- "symfony/security-bundle": "^5.4|^6.0",
- "symfony/semaphore": "^5.4|^6.0",
- "symfony/serializer": "^6.1",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/string": "^5.4|^6.0",
- "symfony/translation": "^6.2.8",
- "symfony/twig-bundle": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
- "symfony/validator": "^5.4|^6.0",
- "symfony/web-link": "^5.4|^6.0",
- "symfony/workflow": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0",
- "twig/twig": "^2.10|^3.0"
- },
- "suggest": {
- "ext-apcu": "For best performance of the system caches",
- "symfony/console": "For using the console commands",
- "symfony/form": "For using forms",
- "symfony/property-info": "For using the property_info service",
- "symfony/serializer": "For using the serializer service",
- "symfony/validator": "For using validation",
- "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering",
- "symfony/yaml": "For using the debug:config and lint:yaml commands"
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/rate-limiter": "^5.4|^6.0|^7.0",
+ "symfony/scheduler": "^6.4.4|^7.0.4",
+ "symfony/security-bundle": "^5.4|^6.0|^7.0",
+ "symfony/semaphore": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/string": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/twig-bundle": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/web-link": "^5.4|^6.0|^7.0",
+ "symfony/workflow": "^6.4|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0",
+ "twig/twig": "^2.10|^3.0.4"
},
"type": "symfony-bundle",
"autoload": {
@@ -4560,7 +4730,7 @@
"description": "Provides a tight integration between Symfony components and the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/framework-bundle/tree/v6.2.12"
+ "source": "https://github.com/symfony/framework-bundle/tree/v6.4.9"
},
"funding": [
{
@@ -4576,41 +4746,40 @@
"type": "tidelift"
}
],
- "time": "2023-06-21T12:07:00+00:00"
+ "time": "2024-06-26T08:32:27+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.2.12",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "94e3bc563fb92444588b3e2480fc47bb251ef295"
+ "reference": "27de8cc95e11db7a50b027e71caaab9024545947"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/94e3bc563fb92444588b3e2480fc47bb251ef295",
- "reference": "94e3bc563fb92444588b3e2480fc47bb251ef295",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947",
+ "reference": "27de8cc95e11db7a50b027e71caaab9024545947",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/polyfill-mbstring": "~1.1"
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php83": "^1.27"
},
"conflict": {
- "symfony/cache": "<6.2"
+ "symfony/cache": "<6.3"
},
"require-dev": {
- "predis/predis": "~1.0",
- "symfony/cache": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4",
- "symfony/mime": "^5.4|^6.0",
- "symfony/rate-limiter": "^5.2|^6.0"
- },
- "suggest": {
- "symfony/mime": "To use the file extension guesser"
+ "doctrine/dbal": "^2.13.1|^3|^4",
+ "predis/predis": "^1.1|^2.0",
+ "symfony/cache": "^6.3|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0",
+ "symfony/mime": "^5.4|^6.0|^7.0",
+ "symfony/rate-limiter": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4638,7 +4807,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.2.12"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.8"
},
"funding": [
{
@@ -4654,29 +4823,29 @@
"type": "tidelift"
}
],
- "time": "2023-06-24T11:48:11+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "fb02830a72c82759e4bc7eaf4c16e0b81303df38"
+ "reference": "cc4a9bec6e1bdd2405f40277a68a6ed1bb393005"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fb02830a72c82759e4bc7eaf4c16e0b81303df38",
- "reference": "fb02830a72c82759e4bc7eaf4c16e0b81303df38",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/cc4a9bec6e1bdd2405f40277a68a6ed1bb393005",
+ "reference": "cc4a9bec6e1bdd2405f40277a68a6ed1bb393005",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/log": "^1|^2|^3",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/error-handler": "^6.1",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4.21|^6.2.7",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
@@ -4684,15 +4853,18 @@
"symfony/cache": "<5.4",
"symfony/config": "<6.1",
"symfony/console": "<5.4",
- "symfony/dependency-injection": "<6.2",
+ "symfony/dependency-injection": "<6.4",
"symfony/doctrine-bridge": "<5.4",
"symfony/form": "<5.4",
"symfony/http-client": "<5.4",
+ "symfony/http-client-contracts": "<2.5",
"symfony/mailer": "<5.4",
"symfony/messenger": "<5.4",
"symfony/translation": "<5.4",
+ "symfony/translation-contracts": "<2.5",
"symfony/twig-bridge": "<5.4",
- "symfony/validator": "<5.4",
+ "symfony/validator": "<6.4",
+ "symfony/var-dumper": "<6.3",
"twig/twig": "<2.13"
},
"provide": {
@@ -4700,30 +4872,29 @@
},
"require-dev": {
"psr/cache": "^1.0|^2.0|^3.0",
- "symfony/browser-kit": "^5.4|^6.0",
- "symfony/config": "^6.1",
- "symfony/console": "^5.4|^6.0",
- "symfony/css-selector": "^5.4|^6.0",
- "symfony/dependency-injection": "^6.2",
- "symfony/dom-crawler": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/http-client-contracts": "^1.1|^2|^3",
- "symfony/process": "^5.4|^6.0",
- "symfony/routing": "^5.4|^6.0",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/translation-contracts": "^1.1|^2|^3",
- "symfony/uid": "^5.4|^6.0",
- "symfony/var-exporter": "^6.2",
+ "symfony/browser-kit": "^5.4|^6.0|^7.0",
+ "symfony/clock": "^6.2|^7.0",
+ "symfony/config": "^6.1|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/dom-crawler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/http-client-contracts": "^2.5|^3",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4.5|^6.0.5|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4.4|^7.0.4",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/translation-contracts": "^2.5|^3",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^5.4|^6.4|^7.0",
+ "symfony/var-exporter": "^6.2|^7.0",
"twig/twig": "^2.13|^3.0.4"
},
- "suggest": {
- "symfony/browser-kit": "",
- "symfony/config": "",
- "symfony/console": "",
- "symfony/dependency-injection": ""
- },
"type": "library",
"autoload": {
"psr-4": {
@@ -4750,7 +4921,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v6.2.12"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.4.9"
},
"funding": [
{
@@ -4766,50 +4937,50 @@
"type": "tidelift"
}
],
- "time": "2023-06-26T06:02:47+00:00"
+ "time": "2024-06-28T11:48:06+00:00"
},
{
"name": "symfony/messenger",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/messenger.git",
- "reference": "32cfe1e1a567750892f111aded396db8dab7205a"
+ "reference": "c211861f5f84860b9663c43dcd440ac8bcb1d250"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/messenger/zipball/32cfe1e1a567750892f111aded396db8dab7205a",
- "reference": "32cfe1e1a567750892f111aded396db8dab7205a",
+ "url": "https://api.github.com/repos/symfony/messenger/zipball/c211861f5f84860b9663c43dcd440ac8bcb1d250",
+ "reference": "c211861f5f84860b9663c43dcd440ac8bcb1d250",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "psr/log": "^1|^2|^3"
+ "psr/log": "^1|^2|^3",
+ "symfony/clock": "^6.3|^7.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
+ "symfony/console": "<6.3",
"symfony/event-dispatcher": "<5.4",
- "symfony/event-dispatcher-contracts": "<2",
+ "symfony/event-dispatcher-contracts": "<2.5",
"symfony/framework-bundle": "<5.4",
"symfony/http-kernel": "<5.4",
"symfony/serializer": "<5.4"
},
"require-dev": {
"psr/cache": "^1.0|^2.0|^3.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/rate-limiter": "^5.4|^6.0",
- "symfony/routing": "^5.4|^6.0",
- "symfony/serializer": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/validator": "^5.4|^6.0"
- },
- "suggest": {
- "enqueue/messenger-adapter": "For using the php-enqueue library as a transport."
+ "symfony/console": "^6.3|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/rate-limiter": "^5.4|^6.0|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4837,7 +5008,7 @@
"description": "Helps applications send and receive messages to/from other applications or via message queues",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/messenger/tree/v6.2.12"
+ "source": "https://github.com/symfony/messenger/tree/v6.4.9"
},
"funding": [
{
@@ -4853,24 +5024,25 @@
"type": "tidelift"
}
],
- "time": "2023-06-21T12:07:00+00:00"
+ "time": "2024-06-24T14:04:31+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.2.10",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "b6c137fc53a9f7c4c951cd3f362b3734c7a97723"
+ "reference": "7d048964877324debdcb4e0549becfa064a20d43"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/b6c137fc53a9f7c4c951cd3f362b3734c7a97723",
- "reference": "b6c137fc53a9f7c4c951cd3f362b3734c7a97723",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/7d048964877324debdcb4e0549becfa064a20d43",
+ "reference": "7d048964877324debdcb4e0549becfa064a20d43",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-intl-idn": "^1.10",
"symfony/polyfill-mbstring": "^1.0"
},
@@ -4879,16 +5051,17 @@
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
"symfony/mailer": "<5.4",
- "symfony/serializer": "<6.2"
+ "symfony/serializer": "<6.4.3|>7.0,<7.0.3"
},
"require-dev": {
"egulias/email-validator": "^2.1.10|^3.1|^4",
"league/html-to-markdown": "^5.0",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/serializer": "^6.2"
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.4|^7.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4.3|^7.0.3"
},
"type": "library",
"autoload": {
@@ -4920,7 +5093,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.2.10"
+ "source": "https://github.com/symfony/mime/tree/v6.4.9"
},
"funding": [
{
@@ -4936,46 +5109,42 @@
"type": "tidelift"
}
],
- "time": "2023-04-19T09:54:16+00:00"
+ "time": "2024-06-28T09:49:33+00:00"
},
{
"name": "symfony/monolog-bridge",
- "version": "v6.2.8",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/monolog-bridge.git",
- "reference": "34700f2e5c7e9eae78f8e59fc02399dd8f110cae"
+ "reference": "0fbee64913b1c595e7650a1919ba3edba8d49ea7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/34700f2e5c7e9eae78f8e59fc02399dd8f110cae",
- "reference": "34700f2e5c7e9eae78f8e59fc02399dd8f110cae",
+ "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/0fbee64913b1c595e7650a1919ba3edba8d49ea7",
+ "reference": "0fbee64913b1c595e7650a1919ba3edba8d49ea7",
"shasum": ""
},
"require": {
"monolog/monolog": "^1.25.1|^2|^3",
"php": ">=8.1",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3"
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"symfony/console": "<5.4",
"symfony/http-foundation": "<5.4",
- "symfony/security-core": "<6.0"
+ "symfony/security-core": "<5.4"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/mailer": "^5.4|^6.0",
- "symfony/messenger": "^5.4|^6.0",
- "symfony/mime": "^5.4|^6.0",
- "symfony/security-core": "^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/console": "For the possibility to show log messages in console commands depending on verbosity settings.",
- "symfony/http-kernel": "For using the debugging handlers together with the response life cycle of the HTTP kernel.",
- "symfony/var-dumper": "For using the debugging handlers like the console handler or the log server handler."
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/mailer": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/mime": "^5.4|^6.0|^7.0",
+ "symfony/security-core": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "symfony-bridge",
"autoload": {
@@ -5003,7 +5172,7 @@
"description": "Provides integration for Monolog with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/monolog-bridge/tree/v6.2.8"
+ "source": "https://github.com/symfony/monolog-bridge/tree/v6.4.8"
},
"funding": [
{
@@ -5019,34 +5188,34 @@
"type": "tidelift"
}
],
- "time": "2023-03-09T16:20:02+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/monolog-bundle",
- "version": "v3.8.0",
+ "version": "v3.10.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/monolog-bundle.git",
- "reference": "a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d"
+ "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d",
- "reference": "a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d",
+ "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181",
+ "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181",
"shasum": ""
},
"require": {
- "monolog/monolog": "^1.22 || ^2.0 || ^3.0",
- "php": ">=7.1.3",
- "symfony/config": "~4.4 || ^5.0 || ^6.0",
- "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0",
- "symfony/http-kernel": "~4.4 || ^5.0 || ^6.0",
- "symfony/monolog-bridge": "~4.4 || ^5.0 || ^6.0"
+ "monolog/monolog": "^1.25.1 || ^2.0 || ^3.0",
+ "php": ">=7.2.5",
+ "symfony/config": "^5.4 || ^6.0 || ^7.0",
+ "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0",
+ "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0",
+ "symfony/monolog-bridge": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "symfony/console": "~4.4 || ^5.0 || ^6.0",
- "symfony/phpunit-bridge": "^5.2 || ^6.0",
- "symfony/yaml": "~4.4 || ^5.0 || ^6.0"
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/phpunit-bridge": "^6.3 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"type": "symfony-bundle",
"extra": {
@@ -5084,7 +5253,7 @@
],
"support": {
"issues": "https://github.com/symfony/monolog-bundle/issues",
- "source": "https://github.com/symfony/monolog-bundle/tree/v3.8.0"
+ "source": "https://github.com/symfony/monolog-bundle/tree/v3.10.0"
},
"funding": [
{
@@ -5100,20 +5269,20 @@
"type": "tidelift"
}
],
- "time": "2022-05-10T14:24:36+00:00"
+ "time": "2023-11-06T17:08:13+00:00"
},
{
"name": "symfony/password-hasher",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/password-hasher.git",
- "reference": "67820d8570bf1c2c2cd87cb76d9d12a9d52ab808"
+ "reference": "90ebbe946e5d64a5fad9ac9427e335045cf2bd31"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/password-hasher/zipball/67820d8570bf1c2c2cd87cb76d9d12a9d52ab808",
- "reference": "67820d8570bf1c2c2cd87cb76d9d12a9d52ab808",
+ "url": "https://api.github.com/repos/symfony/password-hasher/zipball/90ebbe946e5d64a5fad9ac9427e335045cf2bd31",
+ "reference": "90ebbe946e5d64a5fad9ac9427e335045cf2bd31",
"shasum": ""
},
"require": {
@@ -5123,8 +5292,8 @@
"symfony/security-core": "<5.4"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0",
- "symfony/security-core": "^5.4|^6.0"
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/security-core": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -5156,7 +5325,7 @@
"password"
],
"support": {
- "source": "https://github.com/symfony/password-hasher/tree/v6.2.7"
+ "source": "https://github.com/symfony/password-hasher/tree/v6.4.8"
},
"funding": [
{
@@ -5172,20 +5341,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.27.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "511a08c03c1960e08a883f4cffcacd219b758354"
+ "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354",
- "reference": "511a08c03c1960e08a883f4cffcacd219b758354",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a",
+ "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a",
"shasum": ""
},
"require": {
@@ -5196,9 +5365,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.27-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -5237,7 +5403,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0"
},
"funding": [
{
@@ -5253,20 +5419,20 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.28.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "ecaafce9f77234a6a449d29e49267ba10499116d"
+ "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d",
- "reference": "ecaafce9f77234a6a449d29e49267ba10499116d",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c",
+ "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c",
"shasum": ""
},
"require": {
@@ -5279,9 +5445,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -5324,7 +5487,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0"
},
"funding": [
{
@@ -5340,20 +5503,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:30:37+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.27.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6"
+ "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6",
- "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb",
+ "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb",
"shasum": ""
},
"require": {
@@ -5364,9 +5527,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.27-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -5408,7 +5568,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0"
},
"funding": [
{
@@ -5424,20 +5584,20 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.27.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534"
+ "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
- "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c",
+ "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c",
"shasum": ""
},
"require": {
@@ -5451,9 +5611,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.27-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -5491,7 +5648,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0"
},
"funding": [
{
@@ -5507,7 +5664,7 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2024-06-19T12:30:46+00:00"
},
{
"name": "symfony/polyfill-php56",
@@ -5578,33 +5735,24 @@
"time": "2020-10-23T14:02:19+00:00"
},
{
- "name": "symfony/polyfill-uuid",
- "version": "v1.27.0",
+ "name": "symfony/polyfill-php83",
+ "version": "v1.30.0",
"source": {
"type": "git",
- "url": "https://github.com/symfony/polyfill-uuid.git",
- "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166"
+ "url": "https://github.com/symfony/polyfill-php83.git",
+ "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/f3cf1a645c2734236ed1e2e671e273eeb3586166",
- "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9",
+ "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9",
"shasum": ""
},
"require": {
"php": ">=7.1"
},
- "provide": {
- "ext-uuid": "*"
- },
- "suggest": {
- "ext-uuid": "For best performance"
- },
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.27-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -5615,7 +5763,89 @@
"bootstrap.php"
],
"psr-4": {
- "Symfony\\Polyfill\\Uuid\\": ""
+ "Symfony\\Polyfill\\Php83\\": ""
+ },
+ "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 8.3+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-06-19T12:35:24+00:00"
+ },
+ {
+ "name": "symfony/polyfill-uuid",
+ "version": "v1.30.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-uuid.git",
+ "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9",
+ "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "provide": {
+ "ext-uuid": "*"
+ },
+ "suggest": {
+ "ext-uuid": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Uuid\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -5641,7 +5871,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/polyfill-uuid/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0"
},
"funding": [
{
@@ -5657,32 +5887,29 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/property-access",
- "version": "v6.2.11",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-access.git",
- "reference": "77442a960c3bc2cacc3d1cd300908a31a2eb30ad"
+ "reference": "e4d9b00983612f9c0013ca37c61affdba2dd975a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-access/zipball/77442a960c3bc2cacc3d1cd300908a31a2eb30ad",
- "reference": "77442a960c3bc2cacc3d1cd300908a31a2eb30ad",
+ "url": "https://api.github.com/repos/symfony/property-access/zipball/e4d9b00983612f9c0013ca37c61affdba2dd975a",
+ "reference": "e4d9b00983612f9c0013ca37c61affdba2dd975a",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/property-info": "^5.4|^6.0"
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/property-info": "^5.4|^6.0|^7.0"
},
"require-dev": {
- "symfony/cache": "^5.4|^6.0"
- },
- "suggest": {
- "psr/cache-implementation": "To cache access methods."
+ "symfony/cache": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -5721,7 +5948,7 @@
"reflection"
],
"support": {
- "source": "https://github.com/symfony/property-access/tree/v6.2.11"
+ "source": "https://github.com/symfony/property-access/tree/v6.4.8"
},
"funding": [
{
@@ -5737,44 +5964,38 @@
"type": "tidelift"
}
],
- "time": "2023-05-09T22:46:35+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/property-info",
- "version": "v6.2.11",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-info.git",
- "reference": "ee0a0de5a6866c15af8495b2534d650b388bdeca"
+ "reference": "1a0357ed93a6ab09482435a7818defaa85cad69b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-info/zipball/ee0a0de5a6866c15af8495b2534d650b388bdeca",
- "reference": "ee0a0de5a6866c15af8495b2534d650b388bdeca",
+ "url": "https://api.github.com/repos/symfony/property-info/zipball/1a0357ed93a6ab09482435a7818defaa85cad69b",
+ "reference": "1a0357ed93a6ab09482435a7818defaa85cad69b",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/string": "^5.4|^6.0"
+ "symfony/string": "^5.4|^6.0|^7.0"
},
"conflict": {
"phpdocumentor/reflection-docblock": "<5.2",
"phpdocumentor/type-resolver": "<1.5.1",
- "symfony/dependency-injection": "<5.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/serializer": "<6.4"
},
"require-dev": {
- "doctrine/annotations": "^1.10.4|^2",
"phpdocumentor/reflection-docblock": "^5.2",
"phpstan/phpdoc-parser": "^1.0",
- "symfony/cache": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/serializer": "^5.4|^6.0"
- },
- "suggest": {
- "phpdocumentor/reflection-docblock": "To use the PHPDoc",
- "psr/cache-implementation": "To cache results",
- "symfony/doctrine-bridge": "To use Doctrine metadata",
- "symfony/serializer": "To use Serializer metadata"
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -5810,7 +6031,7 @@
"validator"
],
"support": {
- "source": "https://github.com/symfony/property-info/tree/v6.2.11"
+ "source": "https://github.com/symfony/property-info/tree/v6.4.9"
},
"funding": [
{
@@ -5826,24 +6047,25 @@
"type": "tidelift"
}
],
- "time": "2023-05-19T07:42:48+00:00"
+ "time": "2024-06-21T16:04:15+00:00"
},
{
"name": "symfony/routing",
- "version": "v6.2.12",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "d59dc6a43191985bc9c27c746ce7986f01540e94"
+ "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/d59dc6a43191985bc9c27c746ce7986f01540e94",
- "reference": "d59dc6a43191985bc9c27c746ce7986f01540e94",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58",
+ "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
"doctrine/annotations": "<1.12",
@@ -5854,17 +6076,11 @@
"require-dev": {
"doctrine/annotations": "^1.12|^2",
"psr/log": "^1|^2|^3",
- "symfony/config": "^6.2",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/config": "For using the all-in-one router or any loader",
- "symfony/expression-language": "For using expression matching",
- "symfony/http-foundation": "For using a Symfony Request object",
- "symfony/yaml": "For using the YAML loader"
+ "symfony/config": "^6.2|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -5898,7 +6114,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.2.12"
+ "source": "https://github.com/symfony/routing/tree/v6.4.8"
},
"funding": [
{
@@ -5914,20 +6130,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-05T15:29:05+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/runtime",
- "version": "v6.2.12",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/runtime.git",
- "reference": "2b53e6ecb15e37bd0fe71d7b260b4d90afcdcbba"
+ "reference": "b4bfa2fd4cad1fee62f80b3dfe4eb674cc3302a0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/runtime/zipball/2b53e6ecb15e37bd0fe71d7b260b4d90afcdcbba",
- "reference": "2b53e6ecb15e37bd0fe71d7b260b4d90afcdcbba",
+ "url": "https://api.github.com/repos/symfony/runtime/zipball/b4bfa2fd4cad1fee62f80b3dfe4eb674cc3302a0",
+ "reference": "b4bfa2fd4cad1fee62f80b3dfe4eb674cc3302a0",
"shasum": ""
},
"require": {
@@ -5939,10 +6155,10 @@
},
"require-dev": {
"composer/composer": "^1.0.2|^2.0",
- "symfony/console": "^5.4.9|^6.0.9",
- "symfony/dotenv": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0"
+ "symfony/console": "^5.4.9|^6.0.9|^7.0",
+ "symfony/dotenv": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0"
},
"type": "composer-plugin",
"extra": {
@@ -5977,7 +6193,7 @@
"runtime"
],
"support": {
- "source": "https://github.com/symfony/runtime/tree/v6.2.12"
+ "source": "https://github.com/symfony/runtime/tree/v6.4.8"
},
"funding": [
{
@@ -5993,63 +6209,75 @@
"type": "tidelift"
}
],
- "time": "2023-06-20T21:12:34+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/security-bundle",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-bundle.git",
- "reference": "ee02083e19c4310b33cf0939fa7139d9a9187a5c"
+ "reference": "adc34df2fe487a13d4410a237202422294c917b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-bundle/zipball/ee02083e19c4310b33cf0939fa7139d9a9187a5c",
- "reference": "ee02083e19c4310b33cf0939fa7139d9a9187a5c",
+ "url": "https://api.github.com/repos/symfony/security-bundle/zipball/adc34df2fe487a13d4410a237202422294c917b2",
+ "reference": "adc34df2fe487a13d4410a237202422294c917b2",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"ext-xml": "*",
"php": ">=8.1",
- "symfony/config": "^6.1",
- "symfony/dependency-injection": "^6.2",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/http-foundation": "^6.2",
+ "symfony/clock": "^6.3|^7.0",
+ "symfony/config": "^6.1|^7.0",
+ "symfony/dependency-injection": "^6.2|^7.0",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.2|^7.0",
"symfony/http-kernel": "^6.2",
- "symfony/password-hasher": "^5.4|^6.0",
- "symfony/security-core": "^6.2",
- "symfony/security-csrf": "^5.4|^6.0",
- "symfony/security-http": "^6.2.10"
+ "symfony/password-hasher": "^5.4|^6.0|^7.0",
+ "symfony/security-core": "^6.2|^7.0",
+ "symfony/security-csrf": "^5.4|^6.0|^7.0",
+ "symfony/security-http": "^6.3.6|^7.0",
+ "symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"symfony/browser-kit": "<5.4",
"symfony/console": "<5.4",
- "symfony/framework-bundle": "<5.4",
+ "symfony/framework-bundle": "<6.4",
+ "symfony/http-client": "<5.4",
"symfony/ldap": "<5.4",
- "symfony/twig-bundle": "<5.4"
- },
- "require-dev": {
- "doctrine/annotations": "^1.10.4|^2",
- "symfony/asset": "^5.4|^6.0",
- "symfony/browser-kit": "^5.4|^6.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/css-selector": "^5.4|^6.0",
- "symfony/dom-crawler": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/form": "^5.4|^6.0",
- "symfony/framework-bundle": "^5.4|^6.0",
- "symfony/ldap": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/rate-limiter": "^5.4|^6.0",
- "symfony/serializer": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/twig-bridge": "^5.4|^6.0",
- "symfony/twig-bundle": "^5.4|^6.0",
- "symfony/validator": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0",
- "twig/twig": "^2.13|^3.0.4"
+ "symfony/serializer": "<6.4",
+ "symfony/twig-bundle": "<5.4",
+ "symfony/validator": "<6.4"
+ },
+ "require-dev": {
+ "symfony/asset": "^5.4|^6.0|^7.0",
+ "symfony/browser-kit": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/dom-crawler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/form": "^5.4|^6.0|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/ldap": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/rate-limiter": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/twig-bridge": "^5.4|^6.0|^7.0",
+ "symfony/twig-bundle": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0",
+ "twig/twig": "^2.13|^3.0.4",
+ "web-token/jwt-checker": "^3.1",
+ "web-token/jwt-signature-algorithm-ecdsa": "^3.1",
+ "web-token/jwt-signature-algorithm-eddsa": "^3.1",
+ "web-token/jwt-signature-algorithm-hmac": "^3.1",
+ "web-token/jwt-signature-algorithm-none": "^3.1",
+ "web-token/jwt-signature-algorithm-rsa": "^3.1"
},
"type": "symfony-bundle",
"autoload": {
@@ -6077,7 +6305,7 @@
"description": "Provides a tight integration of the Security component into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-bundle/tree/v6.2.12"
+ "source": "https://github.com/symfony/security-bundle/tree/v6.4.9"
},
"funding": [
{
@@ -6093,54 +6321,49 @@
"type": "tidelift"
}
],
- "time": "2023-06-20T21:12:53+00:00"
+ "time": "2024-06-28T10:06:43+00:00"
},
{
"name": "symfony/security-core",
- "version": "v6.2.8",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-core.git",
- "reference": "c141337bc7451f9a9e464733f1e536bf38d1d2fb"
+ "reference": "2d58f4c3ff50b1b4eef0a333c2b1e3eef46807f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-core/zipball/c141337bc7451f9a9e464733f1e536bf38d1d2fb",
- "reference": "c141337bc7451f9a9e464733f1e536bf38d1d2fb",
+ "url": "https://api.github.com/repos/symfony/security-core/zipball/2d58f4c3ff50b1b4eef0a333c2b1e3eef46807f4",
+ "reference": "2d58f4c3ff50b1b4eef0a333c2b1e3eef46807f4",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/event-dispatcher-contracts": "^1.1|^2|^3",
- "symfony/password-hasher": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1.6|^2|^3"
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/event-dispatcher-contracts": "^2.5|^3",
+ "symfony/password-hasher": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"symfony/event-dispatcher": "<5.4",
"symfony/http-foundation": "<5.4",
"symfony/ldap": "<5.4",
"symfony/security-guard": "<5.4",
+ "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3",
"symfony/validator": "<5.4"
},
"require-dev": {
"psr/cache": "^1.0|^2.0|^3.0",
"psr/container": "^1.1|^2.0",
"psr/log": "^1|^2|^3",
- "symfony/cache": "^5.4|^6.0",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/ldap": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/validator": "^5.4|^6.0"
- },
- "suggest": {
- "psr/container-implementation": "To instantiate the Security class",
- "symfony/event-dispatcher": "",
- "symfony/expression-language": "For using the expression voter",
- "symfony/http-foundation": "",
- "symfony/ldap": "For using LDAP integration",
- "symfony/validator": "For using the user password constraint"
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/ldap": "^5.4|^6.0|^7.0",
+ "symfony/string": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3",
+ "symfony/validator": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -6168,7 +6391,7 @@
"description": "Symfony Security Component - Core Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-core/tree/v6.2.8"
+ "source": "https://github.com/symfony/security-core/tree/v6.4.9"
},
"funding": [
{
@@ -6184,34 +6407,31 @@
"type": "tidelift"
}
],
- "time": "2023-03-10T10:06:03+00:00"
+ "time": "2024-06-28T07:59:05+00:00"
},
{
"name": "symfony/security-csrf",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-csrf.git",
- "reference": "6cce7efdce68e0670d2f19acebc21dcd0798e333"
+ "reference": "f46ab02b76311087873257071559edcaf6d7ab99"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-csrf/zipball/6cce7efdce68e0670d2f19acebc21dcd0798e333",
- "reference": "6cce7efdce68e0670d2f19acebc21dcd0798e333",
+ "url": "https://api.github.com/repos/symfony/security-csrf/zipball/f46ab02b76311087873257071559edcaf6d7ab99",
+ "reference": "f46ab02b76311087873257071559edcaf6d7ab99",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/security-core": "^5.4|^6.0"
+ "symfony/security-core": "^5.4|^6.0|^7.0"
},
"conflict": {
"symfony/http-foundation": "<5.4"
},
"require-dev": {
- "symfony/http-foundation": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/http-foundation": "For using the class SessionTokenStorage."
+ "symfony/http-foundation": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -6239,7 +6459,7 @@
"description": "Symfony Security Component - CSRF Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-csrf/tree/v6.2.7"
+ "source": "https://github.com/symfony/security-csrf/tree/v6.4.8"
},
"funding": [
{
@@ -6255,48 +6475,51 @@
"type": "tidelift"
}
],
- "time": "2023-02-16T09:57:23+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/security-http",
- "version": "v6.2.11",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-http.git",
- "reference": "ef5d875c6d0d141c7247fab24bd55a94e02b8478"
+ "reference": "8e70f39626ada36c5492c3aff9369c85d2840948"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-http/zipball/ef5d875c6d0d141c7247fab24bd55a94e02b8478",
- "reference": "ef5d875c6d0d141c7247fab24bd55a94e02b8478",
+ "url": "https://api.github.com/repos/symfony/security-http/zipball/8e70f39626ada36c5492c3aff9369c85d2840948",
+ "reference": "8e70f39626ada36c5492c3aff9369c85d2840948",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^6.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/http-foundation": "^6.2|^7.0",
+ "symfony/http-kernel": "^6.3|^7.0",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/security-core": "~6.0.19|~6.1.11|^6.2.5"
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/service-contracts": "^2.5|^3"
},
"conflict": {
+ "symfony/clock": "<6.3",
"symfony/event-dispatcher": "<5.4.9|>=6,<6.0.9",
+ "symfony/http-client-contracts": "<3.0",
"symfony/security-bundle": "<5.4",
"symfony/security-csrf": "<5.4"
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/cache": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/rate-limiter": "^5.4|^6.0",
- "symfony/routing": "^5.4|^6.0",
- "symfony/security-csrf": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs",
- "symfony/security-csrf": "For using tokens to protect authentication/logout attempts"
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/clock": "^6.3|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-client-contracts": "^3.0",
+ "symfony/rate-limiter": "^5.4|^6.0|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/security-csrf": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "web-token/jwt-checker": "^3.1",
+ "web-token/jwt-signature-algorithm-ecdsa": "^3.1"
},
"type": "library",
"autoload": {
@@ -6324,7 +6547,7 @@
"description": "Symfony Security Component - HTTP Integration",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-http/tree/v6.2.11"
+ "source": "https://github.com/symfony/security-http/tree/v6.4.9"
},
"funding": [
{
@@ -6340,24 +6563,25 @@
"type": "tidelift"
}
],
- "time": "2023-05-19T15:58:23+00:00"
+ "time": "2024-06-21T16:04:15+00:00"
},
{
"name": "symfony/serializer",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "7be4b2fd8f385904887aa09ee08a4e4adee4c0d2"
+ "reference": "56ce31d19127e79647ac53387c7555bdcd5730ce"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/7be4b2fd8f385904887aa09ee08a4e4adee4c0d2",
- "reference": "7be4b2fd8f385904887aa09ee08a4e4adee4c0d2",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/56ce31d19127e79647ac53387c7555bdcd5730ce",
+ "reference": "56ce31d19127e79647ac53387c7555bdcd5730ce",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "~1.8"
},
"conflict": {
@@ -6366,38 +6590,34 @@
"phpdocumentor/type-resolver": "<1.4.0",
"symfony/dependency-injection": "<5.4",
"symfony/property-access": "<5.4",
- "symfony/property-info": "<5.4",
+ "symfony/property-info": "<5.4.24|>=6,<6.2.11",
"symfony/uid": "<5.4",
+ "symfony/validator": "<6.4",
"symfony/yaml": "<5.4"
},
"require-dev": {
"doctrine/annotations": "^1.12|^2",
"phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0",
- "symfony/cache": "^5.4|^6.0",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/filesystem": "^5.4|^6.0",
- "symfony/form": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/mime": "^5.4|^6.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
- "symfony/validator": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0",
- "symfony/var-exporter": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
- },
- "suggest": {
- "psr/cache-implementation": "For using the metadata cache.",
- "symfony/config": "For using the XML mapping loader.",
- "symfony/mime": "For using a MIME type guesser within the DataUriNormalizer.",
- "symfony/property-access": "For using the ObjectNormalizer.",
- "symfony/property-info": "To deserialize relations.",
- "symfony/var-exporter": "For using the metadata compiler.",
- "symfony/yaml": "For using the default YAML mapping loader."
+ "seld/jsonlint": "^1.10",
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/filesystem": "^5.4|^6.0|^7.0",
+ "symfony/form": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/mime": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4.26|^6.3|^7.0",
+ "symfony/property-info": "^5.4.24|^6.2.11|^7.0",
+ "symfony/translation-contracts": "^2.5|^3",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0",
+ "symfony/var-exporter": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -6425,7 +6645,7 @@
"description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/serializer/tree/v6.2.12"
+ "source": "https://github.com/symfony/serializer/tree/v6.4.9"
},
"funding": [
{
@@ -6441,25 +6661,26 @@
"type": "tidelift"
}
],
- "time": "2023-05-30T17:07:47+00:00"
+ "time": "2024-06-28T07:59:05+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.3.0",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4"
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
- "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "psr/container": "^2.0"
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
"ext-psr": "<1.1|>=2"
@@ -6467,7 +6688,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -6507,7 +6728,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -6523,25 +6744,25 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "f3adc98c1061875dd2edcd45e5b04e63d0e29f8f"
+ "reference": "63e069eb616049632cde9674c46957819454b8aa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/f3adc98c1061875dd2edcd45e5b04e63d0e29f8f",
- "reference": "f3adc98c1061875dd2edcd45e5b04e63d0e29f8f",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/63e069eb616049632cde9674c46957819454b8aa",
+ "reference": "63e069eb616049632cde9674c46957819454b8aa",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/service-contracts": "^1|^2|^3"
+ "symfony/service-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
@@ -6569,7 +6790,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v6.2.7"
+ "source": "https://github.com/symfony/stopwatch/tree/v6.4.8"
},
"funding": [
{
@@ -6585,20 +6806,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/string",
- "version": "v6.2.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef"
+ "reference": "ccf9b30251719567bfd46494138327522b9a9446"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/193e83bbd6617d6b2151c37fff10fa7168ebddef",
- "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef",
+ "url": "https://api.github.com/repos/symfony/string/zipball/ccf9b30251719567bfd46494138327522b9a9446",
+ "reference": "ccf9b30251719567bfd46494138327522b9a9446",
"shasum": ""
},
"require": {
@@ -6609,14 +6830,14 @@
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
- "symfony/translation-contracts": "<2.0"
+ "symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/intl": "^6.2",
- "symfony/translation-contracts": "^2.0|^3.0",
- "symfony/var-exporter": "^5.4|^6.0"
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^6.2|^7.0",
+ "symfony/translation-contracts": "^2.5|^3.0",
+ "symfony/var-exporter": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -6655,7 +6876,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.2.8"
+ "source": "https://github.com/symfony/string/tree/v6.4.10"
},
"funding": [
{
@@ -6671,20 +6892,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-20T16:06:02+00:00"
+ "time": "2024-07-22T10:21:14+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.3.0",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86"
+ "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86",
- "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a",
+ "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a",
"shasum": ""
},
"require": {
@@ -6693,7 +6914,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -6733,7 +6954,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -6749,88 +6970,73 @@
"type": "tidelift"
}
],
- "time": "2023-05-30T17:17:10+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/twig-bridge",
- "version": "v6.2.8",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bridge.git",
- "reference": "30e3ad6ae749b2d2700ecf9b4a1a9d5c96b18927"
+ "reference": "9bcb26445b9d4ef1087c389234bf33fb00e10ea6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/30e3ad6ae749b2d2700ecf9b4a1a9d5c96b18927",
- "reference": "30e3ad6ae749b2d2700ecf9b4a1a9d5c96b18927",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/9bcb26445b9d4ef1087c389234bf33fb00e10ea6",
+ "reference": "9bcb26445b9d4ef1087c389234bf33fb00e10ea6",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/translation-contracts": "^1.1|^2|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/translation-contracts": "^2.5|^3",
"twig/twig": "^2.13|^3.0.4"
},
"conflict": {
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
"symfony/console": "<5.4",
- "symfony/form": "<6.2.7",
+ "symfony/form": "<6.3",
"symfony/http-foundation": "<5.4",
- "symfony/http-kernel": "<6.2",
+ "symfony/http-kernel": "<6.4",
"symfony/mime": "<6.2",
+ "symfony/serializer": "<6.4",
"symfony/translation": "<5.4",
"symfony/workflow": "<5.4"
},
"require-dev": {
- "doctrine/annotations": "^1.12|^2",
"egulias/email-validator": "^2.1.10|^3|^4",
"league/html-to-markdown": "^5.0",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/asset": "^5.4|^6.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/form": "^6.2.7",
- "symfony/html-sanitizer": "^6.1",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^6.2",
- "symfony/intl": "^5.4|^6.0",
- "symfony/mime": "^6.2",
+ "symfony/asset": "^5.4|^6.0|^7.0",
+ "symfony/asset-mapper": "^6.3|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/html-sanitizer": "^6.1|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/intl": "^5.4|^6.0|^7.0",
+ "symfony/mime": "^6.2|^7.0",
"symfony/polyfill-intl-icu": "~1.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/routing": "^5.4|^6.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
"symfony/security-acl": "^2.8|^3.0",
- "symfony/security-core": "^5.4|^6.0",
- "symfony/security-csrf": "^5.4|^6.0",
- "symfony/security-http": "^5.4|^6.0",
- "symfony/serializer": "^6.2",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/web-link": "^5.4|^6.0",
- "symfony/workflow": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0",
+ "symfony/security-core": "^5.4|^6.0|^7.0",
+ "symfony/security-csrf": "^5.4|^6.0|^7.0",
+ "symfony/security-http": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4.3|^7.0.3",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^6.1|^7.0",
+ "symfony/web-link": "^5.4|^6.0|^7.0",
+ "symfony/workflow": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0",
"twig/cssinliner-extra": "^2.12|^3",
"twig/inky-extra": "^2.12|^3",
"twig/markdown-extra": "^2.12|^3"
},
- "suggest": {
- "symfony/asset": "For using the AssetExtension",
- "symfony/expression-language": "For using the ExpressionExtension",
- "symfony/finder": "",
- "symfony/form": "For using the FormExtension",
- "symfony/html-sanitizer": "For using the HtmlSanitizerExtension",
- "symfony/http-kernel": "For using the HttpKernelExtension",
- "symfony/routing": "For using the RoutingExtension",
- "symfony/security-core": "For using the SecurityExtension",
- "symfony/security-csrf": "For using the CsrfExtension",
- "symfony/security-http": "For using the LogoutUrlExtension",
- "symfony/stopwatch": "For using the StopwatchExtension",
- "symfony/translation": "For using the TranslationExtension",
- "symfony/var-dumper": "For using the DumpExtension",
- "symfony/web-link": "For using the WebLinkExtension",
- "symfony/yaml": "For using the YamlExtension"
- },
"type": "symfony-bridge",
"autoload": {
"psr-4": {
@@ -6857,7 +7063,7 @@
"description": "Provides integration for Twig with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bridge/tree/v6.2.8"
+ "source": "https://github.com/symfony/twig-bridge/tree/v6.4.9"
},
"funding": [
{
@@ -6873,30 +7079,30 @@
"type": "tidelift"
}
],
- "time": "2023-03-31T09:14:44+00:00"
+ "time": "2024-06-21T16:04:15+00:00"
},
{
"name": "symfony/twig-bundle",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bundle.git",
- "reference": "8bb562655c6ae4b8fae9cf72077591f38b961566"
+ "reference": "ef17bc8fc2cb2376b235cd1b98f0275a78c5ba65"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8bb562655c6ae4b8fae9cf72077591f38b961566",
- "reference": "8bb562655c6ae4b8fae9cf72077591f38b961566",
+ "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/ef17bc8fc2cb2376b235cd1b98f0275a78c5ba65",
+ "reference": "ef17bc8fc2cb2376b235cd1b98f0275a78c5ba65",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"php": ">=8.1",
- "symfony/config": "^6.1",
- "symfony/dependency-injection": "^6.1",
- "symfony/http-foundation": "^5.4|^6.0",
+ "symfony/config": "^6.1|^7.0",
+ "symfony/dependency-injection": "^6.1|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
"symfony/http-kernel": "^6.2",
- "symfony/twig-bridge": "^6.2",
+ "symfony/twig-bridge": "^6.4",
"twig/twig": "^2.13|^3.0.4"
},
"conflict": {
@@ -6904,17 +7110,16 @@
"symfony/translation": "<5.4"
},
"require-dev": {
- "doctrine/annotations": "^1.10.4|^2",
- "symfony/asset": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/form": "^5.4|^6.0",
- "symfony/framework-bundle": "^5.4|^6.0",
- "symfony/routing": "^5.4|^6.0",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/web-link": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
+ "symfony/asset": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/form": "^5.4|^6.0|^7.0",
+ "symfony/framework-bundle": "^5.4|^6.0|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/web-link": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -6942,7 +7147,7 @@
"description": "Provides a tight integration of Twig into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bundle/tree/v6.2.7"
+ "source": "https://github.com/symfony/twig-bundle/tree/v6.4.8"
},
"funding": [
{
@@ -6958,20 +7163,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/uid",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0"
+ "reference": "35904eca37a84bb764c560cbfcac9f0ac2bcdbdf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0",
- "reference": "d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/35904eca37a84bb764c560cbfcac9f0ac2bcdbdf",
+ "reference": "35904eca37a84bb764c560cbfcac9f0ac2bcdbdf",
"shasum": ""
},
"require": {
@@ -6979,7 +7184,7 @@
"symfony/polyfill-uuid": "^1.15"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0"
+ "symfony/console": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -7016,7 +7221,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v6.2.7"
+ "source": "https://github.com/symfony/uid/tree/v6.4.8"
},
"funding": [
{
@@ -7032,28 +7237,29 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/validator",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "1c22c832e9415c381a7186618f0319cda6fd5618"
+ "reference": "ee0a4d6a327a963aee094f730da238f7ea18cb01"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/1c22c832e9415c381a7186618f0319cda6fd5618",
- "reference": "1c22c832e9415c381a7186618f0319cda6fd5618",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/ee0a4d6a327a963aee094f730da238f7ea18cb01",
+ "reference": "ee0a4d6a327a963aee094f730da238f7ea18cb01",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/translation-contracts": "^1.1|^2|^3"
+ "symfony/polyfill-php83": "^1.27",
+ "symfony/translation-contracts": "^2.5|^3"
},
"conflict": {
"doctrine/annotations": "<1.13",
@@ -7063,39 +7269,27 @@
"symfony/http-kernel": "<5.4",
"symfony/intl": "<5.4",
"symfony/property-info": "<5.4",
- "symfony/translation": "<5.4",
+ "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3",
"symfony/yaml": "<5.4"
},
"require-dev": {
"doctrine/annotations": "^1.13|^2",
"egulias/email-validator": "^2.1.10|^3|^4",
- "symfony/cache": "^5.4|^6.0",
- "symfony/config": "^5.4|^6.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/intl": "^5.4|^6.0",
- "symfony/mime": "^5.4|^6.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
- },
- "suggest": {
- "egulias/email-validator": "Strict (RFC compliant) email validation",
- "psr/cache-implementation": "For using the mapping cache.",
- "symfony/config": "",
- "symfony/expression-language": "For using the Expression validator and the ExpressionLanguageSyntax constraints",
- "symfony/http-foundation": "",
- "symfony/intl": "",
- "symfony/property-access": "For accessing properties within comparison constraints",
- "symfony/property-info": "To automatically add NotNull and Type constraints",
- "symfony/translation": "For translating validation errors.",
- "symfony/yaml": ""
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^5.4|^6.0|^7.0",
+ "symfony/mime": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -7103,7 +7297,8 @@
"Symfony\\Component\\Validator\\": ""
},
"exclude-from-classmap": [
- "/Tests/"
+ "/Tests/",
+ "/Resources/bin/"
]
},
"notification-url": "https://packagist.org/downloads/",
@@ -7123,7 +7318,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v6.2.12"
+ "source": "https://github.com/symfony/validator/tree/v6.4.9"
},
"funding": [
{
@@ -7139,24 +7334,25 @@
"type": "tidelift"
}
],
- "time": "2023-06-21T12:07:00+00:00"
+ "time": "2024-06-22T07:42:41+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "facbf30fe37f62e0ea50972467c08b7e80d22ed0"
+ "reference": "c31566e4ca944271cc8d8ac6887cbf31b8c6a172"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/facbf30fe37f62e0ea50972467c08b7e80d22ed0",
- "reference": "facbf30fe37f62e0ea50972467c08b7e80d22ed0",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c31566e4ca944271cc8d8ac6887cbf31b8c6a172",
+ "reference": "c31566e4ca944271cc8d8ac6887cbf31b8c6a172",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
@@ -7164,16 +7360,13 @@
},
"require-dev": {
"ext-iconv": "*",
- "symfony/console": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^6.3|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.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"
- },
"bin": [
"Resources/bin/var-dump-server"
],
@@ -7210,7 +7403,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.2.12"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.4.9"
},
"funding": [
{
@@ -7226,27 +7419,30 @@
"type": "tidelift"
}
],
- "time": "2023-06-20T21:12:34+00:00"
+ "time": "2024-06-27T13:23:14+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v6.2.10",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "9a07920c2058bafee921ce4d90aeef2193837d63"
+ "reference": "f9a060622e0d93777b7f8687ec4860191e16802e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/9a07920c2058bafee921ce4d90aeef2193837d63",
- "reference": "9a07920c2058bafee921ce4d90aeef2193837d63",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f9a060622e0d93777b7f8687ec4860191e16802e",
+ "reference": "f9a060622e0d93777b7f8687ec4860191e16802e",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"require-dev": {
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -7284,7 +7480,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v6.2.10"
+ "source": "https://github.com/symfony/var-exporter/tree/v6.4.9"
},
"funding": [
{
@@ -7300,20 +7496,20 @@
"type": "tidelift"
}
],
- "time": "2023-04-21T08:33:05+00:00"
+ "time": "2024-06-24T15:53:56+00:00"
},
{
"name": "symfony/web-link",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-link.git",
- "reference": "410aac2034608ac661cdca1968e3c56d4164abc8"
+ "reference": "304c67cefe7128ea3957e9bb1ac6ce08a90a635b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-link/zipball/410aac2034608ac661cdca1968e3c56d4164abc8",
- "reference": "410aac2034608ac661cdca1968e3c56d4164abc8",
+ "url": "https://api.github.com/repos/symfony/web-link/zipball/304c67cefe7128ea3957e9bb1ac6ce08a90a635b",
+ "reference": "304c67cefe7128ea3957e9bb1ac6ce08a90a635b",
"shasum": ""
},
"require": {
@@ -7327,10 +7523,7 @@
"psr/link-implementation": "1.0|2.0"
},
"require-dev": {
- "symfony/http-kernel": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/http-kernel": ""
+ "symfony/http-kernel": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -7370,7 +7563,7 @@
"push"
],
"support": {
- "source": "https://github.com/symfony/web-link/tree/v6.2.7"
+ "source": "https://github.com/symfony/web-link/tree/v6.4.8"
},
"funding": [
{
@@ -7386,34 +7579,32 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/yaml",
- "version": "v6.2.10",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "61916f3861b1e9705b18cfde723921a71dd1559d"
+ "reference": "52903de178d542850f6f341ba92995d3d63e60c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/61916f3861b1e9705b18cfde723921a71dd1559d",
- "reference": "61916f3861b1e9705b18cfde723921a71dd1559d",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/52903de178d542850f6f341ba92995d3d63e60c9",
+ "reference": "52903de178d542850f6f341ba92995d3d63e60c9",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
"symfony/console": "<5.4"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/console": "For validating YAML files using the lint command"
+ "symfony/console": "^5.4|^6.0|^7.0"
},
"bin": [
"Resources/bin/yaml-lint"
@@ -7444,7 +7635,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v6.2.10"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.8"
},
"funding": [
{
@@ -7460,33 +7651,41 @@
"type": "tidelift"
}
],
- "time": "2023-04-28T13:25:36+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "twig/twig",
- "version": "v3.6.1",
+ "version": "v3.10.3",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd"
+ "reference": "67f29781ffafa520b0bbfbd8384674b42db04572"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd",
- "reference": "7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/67f29781ffafa520b0bbfbd8384674b42db04572",
+ "reference": "67f29781ffafa520b0bbfbd8384674b42db04572",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8",
- "symfony/polyfill-mbstring": "^1.3"
+ "symfony/polyfill-mbstring": "^1.3",
+ "symfony/polyfill-php80": "^1.22"
},
"require-dev": {
"psr/container": "^1.0|^2.0",
- "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0"
+ "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0"
},
"type": "library",
"autoload": {
+ "files": [
+ "src/Resources/core.php",
+ "src/Resources/debug.php",
+ "src/Resources/escaper.php",
+ "src/Resources/string_loader.php"
+ ],
"psr-4": {
"Twig\\": "src/"
}
@@ -7519,7 +7718,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.6.1"
+ "source": "https://github.com/twigphp/Twig/tree/v3.10.3"
},
"funding": [
{
@@ -7531,7 +7730,7 @@
"type": "tidelift"
}
],
- "time": "2023-06-08T12:52:13+00:00"
+ "time": "2024-05-16T10:04:27+00:00"
},
{
"name": "willdurand/negotiation",
@@ -7593,16 +7792,16 @@
"packages-dev": [
{
"name": "aeon-php/calendar",
- "version": "1.0.8",
+ "version": "1.0.9",
"source": {
"type": "git",
"url": "https://github.com/aeon-php/calendar.git",
- "reference": "7951c3e5c49d713cd27e3345b4a137fd2fa3e68a"
+ "reference": "2cfc45a2cd28b78f1450d8155a1c62df2efe45de"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/aeon-php/calendar/zipball/7951c3e5c49d713cd27e3345b4a137fd2fa3e68a",
- "reference": "7951c3e5c49d713cd27e3345b4a137fd2fa3e68a",
+ "url": "https://api.github.com/repos/aeon-php/calendar/zipball/2cfc45a2cd28b78f1450d8155a1c62df2efe45de",
+ "reference": "2cfc45a2cd28b78f1450d8155a1c62df2efe45de",
"shasum": ""
},
"require": {
@@ -7637,214 +7836,50 @@
],
"support": {
"issues": "https://github.com/aeon-php/calendar/issues",
- "source": "https://github.com/aeon-php/calendar/tree/1.0.8"
- },
- "time": "2023-03-28T11:08:43+00:00"
- },
- {
- "name": "amphp/amp",
- "version": "v2.6.2",
- "source": {
- "type": "git",
- "url": "https://github.com/amphp/amp.git",
- "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb",
- "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "require-dev": {
- "amphp/php-cs-fixer-config": "dev-master",
- "amphp/phpunit-util": "^1",
- "ext-json": "*",
- "jetbrains/phpstorm-stubs": "^2019.3",
- "phpunit/phpunit": "^7 | ^8 | ^9",
- "psalm/phar": "^3.11@dev",
- "react/promise": "^2"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.x-dev"
- }
- },
- "autoload": {
- "files": [
- "lib/functions.php",
- "lib/Internal/functions.php"
- ],
- "psr-4": {
- "Amp\\": "lib"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Daniel Lowrey",
- "email": "rdlowrey@php.net"
- },
- {
- "name": "Aaron Piotrowski",
- "email": "aaron@trowski.com"
- },
- {
- "name": "Bob Weinand",
- "email": "bobwei9@hotmail.com"
- },
- {
- "name": "Niklas Keller",
- "email": "me@kelunik.com"
- }
- ],
- "description": "A non-blocking concurrency framework for PHP applications.",
- "homepage": "https://amphp.org/amp",
- "keywords": [
- "async",
- "asynchronous",
- "awaitable",
- "concurrency",
- "event",
- "event-loop",
- "future",
- "non-blocking",
- "promise"
- ],
- "support": {
- "irc": "irc://irc.freenode.org/amphp",
- "issues": "https://github.com/amphp/amp/issues",
- "source": "https://github.com/amphp/amp/tree/v2.6.2"
- },
- "funding": [
- {
- "url": "https://github.com/amphp",
- "type": "github"
- }
- ],
- "time": "2022-02-20T17:52:18+00:00"
- },
- {
- "name": "amphp/byte-stream",
- "version": "v1.8.1",
- "source": {
- "type": "git",
- "url": "https://github.com/amphp/byte-stream.git",
- "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd",
- "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd",
- "shasum": ""
- },
- "require": {
- "amphp/amp": "^2",
- "php": ">=7.1"
- },
- "require-dev": {
- "amphp/php-cs-fixer-config": "dev-master",
- "amphp/phpunit-util": "^1.4",
- "friendsofphp/php-cs-fixer": "^2.3",
- "jetbrains/phpstorm-stubs": "^2019.3",
- "phpunit/phpunit": "^6 || ^7 || ^8",
- "psalm/phar": "^3.11.4"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "files": [
- "lib/functions.php"
- ],
- "psr-4": {
- "Amp\\ByteStream\\": "lib"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Aaron Piotrowski",
- "email": "aaron@trowski.com"
- },
- {
- "name": "Niklas Keller",
- "email": "me@kelunik.com"
- }
- ],
- "description": "A stream abstraction to make working with non-blocking I/O simple.",
- "homepage": "http://amphp.org/byte-stream",
- "keywords": [
- "amp",
- "amphp",
- "async",
- "io",
- "non-blocking",
- "stream"
- ],
- "support": {
- "irc": "irc://irc.freenode.org/amphp",
- "issues": "https://github.com/amphp/byte-stream/issues",
- "source": "https://github.com/amphp/byte-stream/tree/v1.8.1"
+ "source": "https://github.com/aeon-php/calendar/tree/1.0.9"
},
- "funding": [
- {
- "url": "https://github.com/amphp",
- "type": "github"
- }
- ],
- "time": "2021-03-30T17:13:30+00:00"
+ "time": "2023-08-29T09:47:37+00:00"
},
{
"name": "api-platform/schema-generator",
- "version": "v4.0.1",
+ "version": "v5.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/schema-generator.git",
- "reference": "29df094eda8f50581b6a8586828c034e42632830"
+ "reference": "1709653e7349c354588f9cb311060c6d059be340"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/schema-generator/zipball/29df094eda8f50581b6a8586828c034e42632830",
- "reference": "29df094eda8f50581b6a8586828c034e42632830",
+ "url": "https://api.github.com/repos/api-platform/schema-generator/zipball/1709653e7349c354588f9cb311060c6d059be340",
+ "reference": "1709653e7349c354588f9cb311060c6d059be340",
"shasum": ""
},
"require": {
+ "cebe/php-openapi": "^1.6",
"doctrine/inflector": "^1.4.3 || ^2.0",
- "easyrdf/easyrdf": "^1.1",
"ext-json": "*",
"friendsofphp/php-cs-fixer": "^2.15 || ^3.0",
"league/html-to-markdown": "^5.0",
- "nette/php-generator": "^3.6 || ^4.0-dev",
- "nette/utils": "^3.1 || ^4.0-dev",
+ "nette/php-generator": "^3.6 || ^4.0",
"nikic/php-parser": "^4.13",
"php": ">=7.4",
"psr/log": "^1.0 || ^2.0 || ^3.0",
+ "sweetrdf/easyrdf": "^1.6",
"symfony/config": "^5.2 || ^6.0",
"symfony/console": "^5.2 || ^6.0",
"symfony/filesystem": "^5.2 || ^6.0",
+ "symfony/string": "^5.2 || ^6.0",
"symfony/yaml": "^5.2 || ^6.0",
"twig/twig": "^3.0"
},
"require-dev": {
- "api-platform/core": "^2.5",
+ "api-platform/core": "^2.7 || ^3.0",
"doctrine/orm": "^2.7",
"myclabs/php-enum": "^1.7",
"phpspec/prophecy-phpunit": "^2.0",
"phpstan/phpstan": "^1.2.0",
"symfony/doctrine-bridge": "^5.2 || ^6.0",
+ "symfony/finder": "^5.2 || ^6.0",
"symfony/phpunit-bridge": "^5.2 || ^6.0",
"symfony/serializer": "^5.2 || ^6.0",
"symfony/validator": "^5.2 || ^6.0"
@@ -7883,22 +7918,22 @@
],
"support": {
"issues": "https://github.com/api-platform/schema-generator/issues",
- "source": "https://github.com/api-platform/schema-generator/tree/v4.0.1"
+ "source": "https://github.com/api-platform/schema-generator/tree/v5.2.2"
},
- "time": "2022-02-08T17:31:36+00:00"
+ "time": "2023-07-19T21:17:31+00:00"
},
{
"name": "behat/behat",
- "version": "v3.13.0",
+ "version": "v3.14.0",
"source": {
"type": "git",
"url": "https://github.com/Behat/Behat.git",
- "reference": "9dd7cdb309e464ddeab095cd1a5151c2dccba4ab"
+ "reference": "2a3832d9cb853a794af3a576f9e524ae460f3340"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Behat/Behat/zipball/9dd7cdb309e464ddeab095cd1a5151c2dccba4ab",
- "reference": "9dd7cdb309e464ddeab095cd1a5151c2dccba4ab",
+ "url": "https://api.github.com/repos/Behat/Behat/zipball/2a3832d9cb853a794af3a576f9e524ae460f3340",
+ "reference": "2a3832d9cb853a794af3a576f9e524ae460f3340",
"shasum": ""
},
"require": {
@@ -7907,18 +7942,18 @@
"ext-mbstring": "*",
"php": "^7.2 || ^8.0",
"psr/container": "^1.0 || ^2.0",
- "symfony/config": "^4.4 || ^5.0 || ^6.0",
- "symfony/console": "^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/translation": "^4.4 || ^5.0 || ^6.0",
- "symfony/yaml": "^4.4 || ^5.0 || ^6.0"
+ "symfony/config": "^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/console": "^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/translation": "^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/yaml": "^4.4 || ^5.0 || ^6.0 || ^7.0"
},
"require-dev": {
"herrera-io/box": "~1.6.1",
"phpspec/prophecy": "^1.15",
"phpunit/phpunit": "^8.5 || ^9.0",
- "symfony/process": "^4.4 || ^5.0 || ^6.0",
+ "symfony/process": "^4.4 || ^5.0 || ^6.0 || ^7.0",
"vimeo/psalm": "^4.8"
},
"suggest": {
@@ -7970,9 +8005,9 @@
],
"support": {
"issues": "https://github.com/Behat/Behat/issues",
- "source": "https://github.com/Behat/Behat/tree/v3.13.0"
+ "source": "https://github.com/Behat/Behat/tree/v3.14.0"
},
- "time": "2023-04-18T15:40:53+00:00"
+ "time": "2023-12-09T13:55:02+00:00"
},
{
"name": "behat/gherkin",
@@ -8038,45 +8073,49 @@
"time": "2021-10-12T13:05:09+00:00"
},
{
- "name": "coduo/php-matcher",
- "version": "6.0.13",
+ "name": "cebe/php-openapi",
+ "version": "1.7.0",
"source": {
"type": "git",
- "url": "https://github.com/coduo/php-matcher.git",
- "reference": "6af5a64957734a9093f28271aad87e65f3654c82"
+ "url": "https://github.com/cebe/php-openapi.git",
+ "reference": "020d72b8e3a9a60bc229953e93eda25c49f46f45"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/coduo/php-matcher/zipball/6af5a64957734a9093f28271aad87e65f3654c82",
- "reference": "6af5a64957734a9093f28271aad87e65f3654c82",
+ "url": "https://api.github.com/repos/cebe/php-openapi/zipball/020d72b8e3a9a60bc229953e93eda25c49f46f45",
+ "reference": "020d72b8e3a9a60bc229953e93eda25c49f46f45",
"shasum": ""
},
"require": {
- "aeon-php/calendar": "^1.0",
- "coduo/php-to-string": "^3",
- "doctrine/lexer": "^1.0||^2.0",
- "ext-filter": "*",
"ext-json": "*",
- "ext-simplexml": "*",
- "php": "~8.1 || ~8.2"
+ "justinrainbow/json-schema": "^5.2",
+ "php": ">=7.1.0",
+ "symfony/yaml": "^3.4 || ^4 || ^5 || ^6"
},
"conflict": {
- "phpunit/phpunit": "<8.0, >=11.0"
+ "symfony/yaml": "3.4.0 - 3.4.4 || 4.0.0 - 4.4.17 || 5.0.0 - 5.1.9 || 5.2.0"
},
"require-dev": {
- "ext-pcov": "*",
- "openlss/lib-array2xml": "^1.0",
- "phpunit/phpunit": "^8.5.14|^9.0|^10.0",
- "symfony/expression-language": "^2.3|^3.0|^4.0|^5.0|^6.0"
- },
- "suggest": {
- "openlss/lib-array2xml": "In order ot use Coduo\\PHPMatcher\\Matcher\\XmlMatcher",
- "symfony/expression-language": "In order to use Coduo\\PHPMatcher\\Matcher\\ExpressionMatcher"
+ "apis-guru/openapi-directory": "1.0.0",
+ "cebe/indent": "*",
+ "mermade/openapi3-examples": "1.0.0",
+ "nexmo/api-specification": "1.0.0",
+ "oai/openapi-specification": "3.0.3",
+ "phpstan/phpstan": "^0.12.0",
+ "phpunit/phpunit": "^6.5 || ^7.5 || ^8.5 || ^9.4"
},
+ "bin": [
+ "bin/php-openapi"
+ ],
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
- "Coduo\\PHPMatcher\\": "src/"
+ "cebe\\openapi\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -8085,26 +8124,154 @@
],
"authors": [
{
- "name": "Michał Dąbrowski",
- "email": "dabrowski@brillante.pl"
- },
- {
- "name": "Norbert Orzechowicz",
- "email": "norbert@orzechowicz.pl"
+ "name": "Carsten Brandt",
+ "email": "mail@cebe.cc",
+ "homepage": "https://cebe.cc/",
+ "role": "Creator"
}
],
- "description": "PHP Matcher enables you to match values with patterns",
+ "description": "Read and write OpenAPI yaml/json files and make the content accessable in PHP objects.",
+ "homepage": "https://github.com/cebe/php-openapi#readme",
"keywords": [
- "Match",
- "json",
- "matcher",
- "tests"
+ "openapi"
],
"support": {
- "issues": "https://github.com/coduo/php-matcher/issues",
- "source": "https://github.com/coduo/php-matcher/tree/6.0.13"
+ "issues": "https://github.com/cebe/php-openapi/issues",
+ "source": "https://github.com/cebe/php-openapi"
},
- "time": "2023-03-27T23:24:10+00:00"
+ "time": "2022-04-20T14:46:44+00:00"
+ },
+ {
+ "name": "clue/ndjson-react",
+ "version": "v1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/clue/reactphp-ndjson.git",
+ "reference": "392dc165fce93b5bb5c637b67e59619223c931b0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0",
+ "reference": "392dc165fce93b5bb5c637b67e59619223c931b0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35",
+ "react/event-loop": "^1.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Clue\\React\\NDJson\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
+ }
+ ],
+ "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.",
+ "homepage": "https://github.com/clue/reactphp-ndjson",
+ "keywords": [
+ "NDJSON",
+ "json",
+ "jsonlines",
+ "newline",
+ "reactphp",
+ "streaming"
+ ],
+ "support": {
+ "issues": "https://github.com/clue/reactphp-ndjson/issues",
+ "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://clue.engineering/support",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2022-12-23T10:58:28+00:00"
+ },
+ {
+ "name": "coduo/php-matcher",
+ "version": "6.0.15",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/coduo/php-matcher.git",
+ "reference": "08c13757aca6433596557af6b0851ec254ab0a5f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/coduo/php-matcher/zipball/08c13757aca6433596557af6b0851ec254ab0a5f",
+ "reference": "08c13757aca6433596557af6b0851ec254ab0a5f",
+ "shasum": ""
+ },
+ "require": {
+ "aeon-php/calendar": "^1.0.6",
+ "coduo/php-to-string": "^3",
+ "doctrine/lexer": "^3.0",
+ "ext-filter": "*",
+ "ext-json": "*",
+ "ext-simplexml": "*",
+ "php": "~8.1 || ~8.2 || ~8.3"
+ },
+ "require-dev": {
+ "nikic/php-parser": "^4.0",
+ "openlss/lib-array2xml": "^1.0",
+ "phpunit/phpunit": "^10.4",
+ "symfony/cache": "^5.4|^6.4",
+ "symfony/expression-language": "^5.4|^6.4|^7.0",
+ "symfony/var-exporter": "^5.4|^6.4|^7.0"
+ },
+ "suggest": {
+ "openlss/lib-array2xml": "In order ot use Coduo\\PHPMatcher\\Matcher\\XmlMatcher",
+ "symfony/expression-language": "In order to use Coduo\\PHPMatcher\\Matcher\\ExpressionMatcher"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Coduo\\PHPMatcher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michał Dąbrowski",
+ "email": "dabrowski@brillante.pl"
+ },
+ {
+ "name": "Norbert Orzechowicz",
+ "email": "norbert@orzechowicz.pl"
+ }
+ ],
+ "description": "PHP Matcher enables you to match values with patterns",
+ "keywords": [
+ "Match",
+ "json",
+ "matcher",
+ "tests"
+ ],
+ "support": {
+ "issues": "https://github.com/coduo/php-matcher/issues",
+ "source": "https://github.com/coduo/php-matcher/tree/6.0.15"
+ },
+ "time": "2024-04-25T21:08:03+00:00"
},
{
"name": "coduo/php-to-string",
@@ -8161,16 +8328,16 @@
},
{
"name": "composer/pcre",
- "version": "3.1.0",
+ "version": "3.1.4",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2"
+ "reference": "04229f163664973f68f38f6f73d917799168ef24"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2",
- "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24",
+ "reference": "04229f163664973f68f38f6f73d917799168ef24",
"shasum": ""
},
"require": {
@@ -8212,7 +8379,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/3.1.0"
+ "source": "https://github.com/composer/pcre/tree/3.1.4"
},
"funding": [
{
@@ -8228,20 +8395,20 @@
"type": "tidelift"
}
],
- "time": "2022-11-17T09:50:14+00:00"
+ "time": "2024-05-27T13:40:54+00:00"
},
{
"name": "composer/semver",
- "version": "3.3.2",
+ "version": "3.4.0",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9"
+ "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9",
- "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9",
+ "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
+ "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
"shasum": ""
},
"require": {
@@ -8291,9 +8458,9 @@
"versioning"
],
"support": {
- "irc": "irc://irc.freenode.org/composer",
+ "irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.3.2"
+ "source": "https://github.com/composer/semver/tree/3.4.0"
},
"funding": [
{
@@ -8309,20 +8476,20 @@
"type": "tidelift"
}
],
- "time": "2022-04-01T19:23:25+00:00"
+ "time": "2023-08-31T09:50:34+00:00"
},
{
"name": "composer/xdebug-handler",
- "version": "3.0.3",
+ "version": "3.0.5",
"source": {
"type": "git",
"url": "https://github.com/composer/xdebug-handler.git",
- "reference": "ced299686f41dce890debac69273b47ffe98a40c"
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c",
- "reference": "ced299686f41dce890debac69273b47ffe98a40c",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
"shasum": ""
},
"require": {
@@ -8333,7 +8500,7 @@
"require-dev": {
"phpstan/phpstan": "^1.0",
"phpstan/phpstan-strict-rules": "^1.1",
- "symfony/phpunit-bridge": "^6.0"
+ "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
},
"type": "library",
"autoload": {
@@ -8357,9 +8524,9 @@
"performance"
],
"support": {
- "irc": "irc://irc.freenode.org/composer",
+ "irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/xdebug-handler/issues",
- "source": "https://github.com/composer/xdebug-handler/tree/3.0.3"
+ "source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
},
"funding": [
{
@@ -8375,79 +8542,44 @@
"type": "tidelift"
}
],
- "time": "2022-02-25T21:32:43+00:00"
- },
- {
- "name": "dnoegel/php-xdg-base-dir",
- "version": "v0.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/dnoegel/php-xdg-base-dir.git",
- "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
- "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.2"
- },
- "require-dev": {
- "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "XdgBaseDir\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "implementation of xdg base directory specification for php",
- "support": {
- "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues",
- "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1"
- },
- "time": "2019-12-04T15:06:13+00:00"
+ "time": "2024-05-06T16:37:16+00:00"
},
{
"name": "doctrine/data-fixtures",
- "version": "1.6.6",
+ "version": "1.7.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/data-fixtures.git",
- "reference": "4af35dadbfcf4b00abb2a217c4c8c8800cf5fcf4"
+ "reference": "bbcb74f2ac6dbe81a14b3c3687d7623490a0448f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/4af35dadbfcf4b00abb2a217c4c8c8800cf5fcf4",
- "reference": "4af35dadbfcf4b00abb2a217c4c8c8800cf5fcf4",
+ "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/bbcb74f2ac6dbe81a14b3c3687d7623490a0448f",
+ "reference": "bbcb74f2ac6dbe81a14b3c3687d7623490a0448f",
"shasum": ""
},
"require": {
"doctrine/deprecations": "^0.5.3 || ^1.0",
- "doctrine/persistence": "^1.3.3 || ^2.0 || ^3.0",
- "php": "^7.2 || ^8.0"
+ "doctrine/persistence": "^2.0|^3.0",
+ "php": "^7.4 || ^8.0"
},
"conflict": {
- "doctrine/dbal": "<2.13",
- "doctrine/orm": "<2.12",
+ "doctrine/dbal": "<3.5 || >=5",
+ "doctrine/orm": "<2.14 || >=4",
"doctrine/phpcr-odm": "<1.3.0"
},
"require-dev": {
- "doctrine/coding-standard": "^11.0",
- "doctrine/dbal": "^2.13 || ^3.0",
+ "doctrine/annotations": "^1.12 || ^2",
+ "doctrine/coding-standard": "^12",
+ "doctrine/dbal": "^3.5 || ^4",
"doctrine/mongodb-odm": "^1.3.0 || ^2.0.0",
- "doctrine/orm": "^2.12",
+ "doctrine/orm": "^2.14 || ^3",
"ext-sqlite3": "*",
- "phpstan/phpstan": "^1.5",
- "phpunit/phpunit": "^8.5 || ^9.5 || ^10.0",
- "symfony/cache": "^5.0 || ^6.0",
- "vimeo/psalm": "^4.10 || ^5.9"
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^9.6.13 || ^10.4.2",
+ "symfony/cache": "^5.4 || ^6.3 || ^7",
+ "symfony/var-exporter": "^5.4 || ^6.3 || ^7",
+ "vimeo/psalm": "^5.9"
},
"suggest": {
"alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)",
@@ -8478,7 +8610,7 @@
],
"support": {
"issues": "https://github.com/doctrine/data-fixtures/issues",
- "source": "https://github.com/doctrine/data-fixtures/tree/1.6.6"
+ "source": "https://github.com/doctrine/data-fixtures/tree/1.7.0"
},
"funding": [
{
@@ -8494,95 +8626,67 @@
"type": "tidelift"
}
],
- "time": "2023-04-20T13:08:54+00:00"
+ "time": "2023-11-24T11:18:31+00:00"
},
{
- "name": "easyrdf/easyrdf",
- "version": "1.1.1",
+ "name": "evenement/evenement",
+ "version": "v3.0.2",
"source": {
"type": "git",
- "url": "https://github.com/easyrdf/easyrdf.git",
- "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64"
+ "url": "https://github.com/igorw/evenement.git",
+ "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64",
- "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64",
+ "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc",
+ "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc",
"shasum": ""
},
"require": {
- "ext-dom": "*",
- "ext-mbstring": "*",
- "ext-pcre": "*",
- "ext-xmlreader": "*",
- "lib-libxml": "*",
- "php": ">=7.1.0"
+ "php": ">=7.0"
},
"require-dev": {
- "code-lts/doctum": "^5",
- "ml/json-ld": "~1.0",
- "phpunit/phpunit": "^7",
- "semsol/arc2": "^2.4",
- "squizlabs/php_codesniffer": "3.*",
- "zendframework/zend-http": "~2.3"
- },
- "suggest": {
- "ml/json-ld": "~1.0",
- "semsol/arc2": "~2.2"
+ "phpunit/phpunit": "^9 || ^6"
},
"type": "library",
"autoload": {
"psr-4": {
- "EasyRdf\\": "lib"
+ "Evenement\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "BSD-3-Clause"
+ "MIT"
],
"authors": [
{
- "name": "Nicholas Humfrey",
- "email": "njh@aelius.com",
- "homepage": "http://www.aelius.com/njh/",
- "role": "Developer"
- },
- {
- "name": "Alexey Zakhlestin",
- "email": "indeyets@gmail.com",
- "homepage": "http://indeyets.ru/",
- "role": "Developer"
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
}
],
- "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.",
- "homepage": "http://www.easyrdf.org/",
+ "description": "Événement is a very simple event dispatching library for PHP",
"keywords": [
- "Linked Data",
- "RDF",
- "Semantic Web",
- "Turtle",
- "rdfa",
- "sparql"
+ "event-dispatcher",
+ "event-emitter"
],
"support": {
- "forum": "http://groups.google.com/group/easyrdf/",
- "issues": "http://github.com/easyrdf/easyrdf/issues",
- "source": "https://github.com/easyrdf/easyrdf/tree/1.1.1"
+ "issues": "https://github.com/igorw/evenement/issues",
+ "source": "https://github.com/igorw/evenement/tree/v3.0.2"
},
- "time": "2020-12-02T08:47:31+00:00"
+ "time": "2023-08-08T05:53:35+00:00"
},
{
"name": "fakerphp/faker",
- "version": "v1.23.0",
+ "version": "v1.23.1",
"source": {
"type": "git",
"url": "https://github.com/FakerPHP/Faker.git",
- "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01"
+ "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
- "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b",
+ "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b",
"shasum": ""
},
"require": {
@@ -8608,11 +8712,6 @@
"ext-mbstring": "Required for multibyte Unicode string functionality."
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "v1.21-dev"
- }
- },
"autoload": {
"psr-4": {
"Faker\\": "src/Faker/"
@@ -8635,149 +8734,108 @@
],
"support": {
"issues": "https://github.com/FakerPHP/Faker/issues",
- "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0"
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1"
},
- "time": "2023-06-12T08:44:38+00:00"
+ "time": "2024-01-02T13:46:09+00:00"
},
{
- "name": "felixfbecker/advanced-json-rpc",
- "version": "v3.2.1",
+ "name": "fidry/cpu-core-counter",
+ "version": "1.1.0",
"source": {
"type": "git",
- "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
- "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
+ "url": "https://github.com/theofidry/cpu-core-counter.git",
+ "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
- "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
+ "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42",
+ "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42",
"shasum": ""
},
"require": {
- "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
- "php": "^7.1 || ^8.0",
- "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
+ "php": "^7.2 || ^8.0"
},
"require-dev": {
- "phpunit/phpunit": "^7.0 || ^8.0"
+ "fidry/makefile": "^0.2.0",
+ "fidry/php-cs-fixer-config": "^1.1.2",
+ "phpstan/extension-installer": "^1.2.0",
+ "phpstan/phpstan": "^1.9.2",
+ "phpstan/phpstan-deprecation-rules": "^1.0.0",
+ "phpstan/phpstan-phpunit": "^1.2.2",
+ "phpstan/phpstan-strict-rules": "^1.4.4",
+ "phpunit/phpunit": "^8.5.31 || ^9.5.26",
+ "webmozarts/strict-phpunit": "^7.5"
},
"type": "library",
"autoload": {
"psr-4": {
- "AdvancedJsonRpc\\": "lib/"
+ "Fidry\\CpuCoreCounter\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "ISC"
+ "MIT"
],
"authors": [
{
- "name": "Felix Becker",
- "email": "felix.b@outlook.com"
+ "name": "Théo FIDRY",
+ "email": "theo.fidry@gmail.com"
}
],
- "description": "A more advanced JSONRPC implementation",
+ "description": "Tiny utility to get the number of CPU cores.",
+ "keywords": [
+ "CPU",
+ "core"
+ ],
"support": {
- "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
- "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
- },
- "time": "2021-06-11T22:34:44+00:00"
- },
- {
- "name": "felixfbecker/language-server-protocol",
- "version": "v1.5.2",
- "source": {
- "type": "git",
- "url": "https://github.com/felixfbecker/php-language-server-protocol.git",
- "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842",
- "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "require-dev": {
- "phpstan/phpstan": "*",
- "squizlabs/php_codesniffer": "^3.1",
- "vimeo/psalm": "^4.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "LanguageServerProtocol\\": "src/"
- }
+ "issues": "https://github.com/theofidry/cpu-core-counter/issues",
+ "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0"
},
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "ISC"
- ],
- "authors": [
+ "funding": [
{
- "name": "Felix Becker",
- "email": "felix.b@outlook.com"
+ "url": "https://github.com/theofidry",
+ "type": "github"
}
],
- "description": "PHP classes for the Language Server Protocol",
- "keywords": [
- "language",
- "microsoft",
- "php",
- "server"
- ],
- "support": {
- "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues",
- "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.2"
- },
- "time": "2022-03-02T22:36:06+00:00"
+ "time": "2024-02-07T09:43:46+00:00"
},
{
"name": "friends-of-behat/symfony-extension",
- "version": "v2.4.0",
+ "version": "v2.6.0",
"source": {
"type": "git",
"url": "https://github.com/FriendsOfBehat/SymfonyExtension.git",
- "reference": "43dd1ee4dc389728e39b95a34342826346f22437"
+ "reference": "dfb1c9c96cc0fb7c8e1caa060695426a12e1efbd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FriendsOfBehat/SymfonyExtension/zipball/43dd1ee4dc389728e39b95a34342826346f22437",
- "reference": "43dd1ee4dc389728e39b95a34342826346f22437",
+ "url": "https://api.github.com/repos/FriendsOfBehat/SymfonyExtension/zipball/dfb1c9c96cc0fb7c8e1caa060695426a12e1efbd",
+ "reference": "dfb1c9c96cc0fb7c8e1caa060695426a12e1efbd",
"shasum": ""
},
"require": {
"behat/behat": "^3.6.1",
- "php": "^7.4 || ^8.0",
- "symfony/dependency-injection": "^4.4 || ^5.3 || ^6.0",
- "symfony/http-kernel": "^4.4 || ^5.3 || ^6.0",
- "symfony/proxy-manager-bridge": "^4.4 || ^5.3 || ^6.0"
+ "php": "^8.1",
+ "symfony/dependency-injection": "^6.2 || ^7.0",
+ "symfony/http-kernel": "^6.2 || ^7.0"
},
"require-dev": {
+ "behat/mink": "^1.9",
+ "behat/mink-browserkit-driver": "^2.0",
"behat/mink-selenium2-driver": "^1.3",
- "friends-of-behat/mink": "^1.9",
- "friends-of-behat/mink-browserkit-driver": "^1.5",
"friends-of-behat/mink-extension": "^2.5",
"friends-of-behat/page-object-extension": "^0.3.2",
"friends-of-behat/service-container-extension": "^1.1",
"sylius-labs/coding-standard": ">=4.1.1, <=4.2.1",
- "symfony/browser-kit": "^4.4 || ^5.3 || ^6.0",
- "symfony/framework-bundle": "^4.4 || ^5.3 || ^6.0",
- "symfony/process": "^4.4 || ^5.3 || ^6.0",
- "symfony/yaml": "^4.4 || ^5.3 || ^6.0",
+ "symfony/browser-kit": "^6.2 || ^7.0",
+ "symfony/framework-bundle": "^6.2 || ^7.0",
+ "symfony/process": "^6.2 || ^7.0",
+ "symfony/yaml": "^6.2 || ^7.0",
"vimeo/psalm": "4.30.0"
},
"suggest": {
- "friends-of-behat/mink": "^1.9",
- "friends-of-behat/mink-browserkit-driver": "^1.5",
+ "behat/mink": "^1.9",
+ "behat/mink-browserkit-driver": "^2.0",
"friends-of-behat/mink-extension": "^2.5"
},
"type": "symfony-bundle",
@@ -8805,60 +8863,63 @@
"description": "Integrates Behat with Symfony.",
"support": {
"issues": "https://github.com/FriendsOfBehat/SymfonyExtension/issues",
- "source": "https://github.com/FriendsOfBehat/SymfonyExtension/tree/v2.4.0"
+ "source": "https://github.com/FriendsOfBehat/SymfonyExtension/tree/v2.6.0"
},
- "time": "2022-11-30T09:17:16+00:00"
+ "time": "2024-07-03T15:49:43+00:00"
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v3.22.0",
+ "version": "v3.59.3",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
- "reference": "92b019f6c8d79aa26349d0db7671d37440dc0ff3"
+ "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/92b019f6c8d79aa26349d0db7671d37440dc0ff3",
- "reference": "92b019f6c8d79aa26349d0db7671d37440dc0ff3",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/30ba9ecc2b0e5205e578fe29973c15653d9bfd29",
+ "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29",
"shasum": ""
},
"require": {
- "composer/semver": "^3.3",
+ "clue/ndjson-react": "^1.0",
+ "composer/semver": "^3.4",
"composer/xdebug-handler": "^3.0.3",
- "doctrine/annotations": "^2",
- "doctrine/lexer": "^2 || ^3",
+ "ext-filter": "*",
"ext-json": "*",
"ext-tokenizer": "*",
+ "fidry/cpu-core-counter": "^1.0",
"php": "^7.4 || ^8.0",
- "sebastian/diff": "^4.0 || ^5.0",
- "symfony/console": "^5.4 || ^6.0",
- "symfony/event-dispatcher": "^5.4 || ^6.0",
- "symfony/filesystem": "^5.4 || ^6.0",
- "symfony/finder": "^5.4 || ^6.0",
- "symfony/options-resolver": "^5.4 || ^6.0",
- "symfony/polyfill-mbstring": "^1.27",
- "symfony/polyfill-php80": "^1.27",
- "symfony/polyfill-php81": "^1.27",
- "symfony/process": "^5.4 || ^6.0",
- "symfony/stopwatch": "^5.4 || ^6.0"
- },
- "require-dev": {
- "facile-it/paraunit": "^1.3 || ^2.0",
+ "react/child-process": "^0.6.5",
+ "react/event-loop": "^1.0",
+ "react/promise": "^2.0 || ^3.0",
+ "react/socket": "^1.0",
+ "react/stream": "^1.0",
+ "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0",
+ "symfony/filesystem": "^5.4 || ^6.0 || ^7.0",
+ "symfony/finder": "^5.4 || ^6.0 || ^7.0",
+ "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0",
+ "symfony/polyfill-mbstring": "^1.28",
+ "symfony/polyfill-php80": "^1.28",
+ "symfony/polyfill-php81": "^1.28",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0"
+ },
+ "require-dev": {
+ "facile-it/paraunit": "^1.3 || ^2.3",
+ "infection/infection": "^0.29.5",
"justinrainbow/json-schema": "^5.2",
- "keradus/cli-executor": "^2.0",
+ "keradus/cli-executor": "^2.1",
"mikey179/vfsstream": "^1.6.11",
- "php-coveralls/php-coveralls": "^2.5.3",
+ "php-coveralls/php-coveralls": "^2.7",
"php-cs-fixer/accessible-object": "^1.1",
- "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2",
- "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1",
- "phpspec/prophecy": "^1.16",
- "phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.5",
- "phpunitgoodpractices/polyfill": "^1.6",
- "phpunitgoodpractices/traits": "^1.9.2",
- "symfony/phpunit-bridge": "^6.2.3",
- "symfony/yaml": "^5.4 || ^6.0"
+ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5",
+ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5",
+ "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2",
+ "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"ext-dom": "For handling output formats in XML",
@@ -8871,7 +8932,10 @@
"autoload": {
"psr-4": {
"PhpCsFixer\\": "src/"
- }
+ },
+ "exclude-from-classmap": [
+ "src/Fixer/Internal/*"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -8896,7 +8960,7 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
- "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.22.0"
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.59.3"
},
"funding": [
{
@@ -8904,48 +8968,51 @@
"type": "github"
}
],
- "time": "2023-07-16T23:08:06+00:00"
+ "time": "2024-06-16T14:17:03+00:00"
},
{
- "name": "friendsofphp/proxy-manager-lts",
- "version": "v1.0.16",
+ "name": "hautelook/alice-bundle",
+ "version": "2.13.0",
"source": {
"type": "git",
- "url": "https://github.com/FriendsOfPHP/proxy-manager-lts.git",
- "reference": "ecadbdc9052e4ad08c60c8a02268712e50427f7c"
+ "url": "https://github.com/theofidry/AliceBundle.git",
+ "reference": "7b8cf62973853ec406ecb27f3b90b91a1b525a05"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/ecadbdc9052e4ad08c60c8a02268712e50427f7c",
- "reference": "ecadbdc9052e4ad08c60c8a02268712e50427f7c",
+ "url": "https://api.github.com/repos/theofidry/AliceBundle/zipball/7b8cf62973853ec406ecb27f3b90b91a1b525a05",
+ "reference": "7b8cf62973853ec406ecb27f3b90b91a1b525a05",
"shasum": ""
},
"require": {
- "laminas/laminas-code": "~3.4.1|^4.0",
- "php": ">=7.1",
- "symfony/filesystem": "^4.4.17|^5.0|^6.0|^7.0"
- },
- "conflict": {
- "laminas/laminas-stdlib": "<3.2.1",
- "zendframework/zend-stdlib": "<3.2.1"
- },
- "replace": {
- "ocramius/proxy-manager": "^2.1"
+ "doctrine/data-fixtures": "^1.5",
+ "doctrine/doctrine-bundle": "^2.5",
+ "doctrine/orm": "^2.10.0",
+ "doctrine/persistence": "^2.2 || ^3.0",
+ "php": "^8.2",
+ "psr/log": "^1.0 || ^2.0 || ^3.0",
+ "symfony/finder": "^6.4 || ^7.0",
+ "symfony/framework-bundle": "^6.4 || ^7.0",
+ "theofidry/alice-data-fixtures": "^1.5"
},
"require-dev": {
- "ext-phar": "*",
- "symfony/phpunit-bridge": "^5.4|^6.0|^7.0"
+ "monolog/monolog": "^3.5",
+ "phpspec/prophecy": "^1.7",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.5",
+ "symfony/phpunit-bridge": "^6.4 || ^7.0"
},
- "type": "library",
+ "type": "symfony-bundle",
"extra": {
- "thanks": {
- "name": "ocramius/proxy-manager",
- "url": "https://github.com/Ocramius/ProxyManager"
- }
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ },
+ "bin-dir": "bin",
+ "sort-packages": true
},
"autoload": {
"psr-4": {
- "ProxyManager\\": "src/ProxyManager"
+ "Hautelook\\AliceBundle\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -8954,82 +9021,63 @@
],
"authors": [
{
- "name": "Marco Pivetta",
- "email": "ocramius@gmail.com",
- "homepage": "https://ocramius.github.io/"
+ "name": "Baldur Rensch",
+ "email": "brensch@gmail.com"
},
{
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
+ "name": "Théo FIDRY",
+ "email": "theo.fidry@gmail.com",
+ "homepage": "https://github.com/theofidry"
}
],
- "description": "Adding support for a wider range of PHP versions to ocramius/proxy-manager",
- "homepage": "https://github.com/FriendsOfPHP/proxy-manager-lts",
+ "description": "Symfony bundle to manage fixtures with Alice and Faker.",
"keywords": [
- "aop",
- "lazy loading",
- "proxy",
- "proxy pattern",
- "service proxies"
+ "Fixture",
+ "alice",
+ "faker",
+ "orm",
+ "symfony"
],
"support": {
- "issues": "https://github.com/FriendsOfPHP/proxy-manager-lts/issues",
- "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.16"
+ "issues": "https://github.com/theofidry/AliceBundle/issues",
+ "source": "https://github.com/theofidry/AliceBundle/tree/2.13.0"
},
- "funding": [
- {
- "url": "https://github.com/Ocramius",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/ocramius/proxy-manager",
- "type": "tidelift"
- }
- ],
- "time": "2023-05-24T07:17:17+00:00"
+ "time": "2023-12-03T23:53:29+00:00"
},
{
- "name": "hautelook/alice-bundle",
- "version": "2.12.0",
+ "name": "justinrainbow/json-schema",
+ "version": "v5.2.13",
"source": {
"type": "git",
- "url": "https://github.com/theofidry/AliceBundle.git",
- "reference": "ebaf24ec0318583d8c022966687e2a4979bb9af8"
+ "url": "https://github.com/jsonrainbow/json-schema.git",
+ "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theofidry/AliceBundle/zipball/ebaf24ec0318583d8c022966687e2a4979bb9af8",
- "reference": "ebaf24ec0318583d8c022966687e2a4979bb9af8",
+ "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793",
+ "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793",
"shasum": ""
},
"require": {
- "doctrine/data-fixtures": "^1.5",
- "doctrine/doctrine-bundle": "^2.5",
- "doctrine/orm": "^2.10.0",
- "doctrine/persistence": "^2.2 || ^3.0",
- "php": "^8.1",
- "psr/log": "^1.0 || ^2.0 || ^3.0",
- "symfony/finder": "^5.4.2 || ^6.0",
- "symfony/framework-bundle": "^5.4.2 || ^6.0",
- "theofidry/alice-data-fixtures": "^1.5"
+ "php": ">=5.3.3"
},
"require-dev": {
- "phpspec/prophecy": "^1.7",
- "phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.5",
- "symfony/phpunit-bridge": "^6.0"
+ "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
+ "json-schema/json-schema-test-suite": "1.2.0",
+ "phpunit/phpunit": "^4.8.35"
},
- "type": "symfony-bundle",
+ "bin": [
+ "bin/validate-json"
+ ],
+ "type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.x-dev"
- },
- "bin-dir": "bin",
- "sort-packages": true
+ "dev-master": "5.0.x-dev"
+ }
},
"autoload": {
"psr-4": {
- "Hautelook\\AliceBundle\\": "src"
+ "JsonSchema\\": "src/JsonSchema/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -9038,104 +9086,46 @@
],
"authors": [
{
- "name": "Baldur Rensch",
- "email": "brensch@gmail.com"
+ "name": "Bruno Prieto Reis",
+ "email": "bruno.p.reis@gmail.com"
},
{
- "name": "Théo FIDRY",
- "email": "theo.fidry@gmail.com",
- "homepage": "https://github.com/theofidry"
- }
- ],
- "description": "Symfony bundle to manage fixtures with Alice and Faker.",
- "keywords": [
- "Fixture",
- "alice",
- "faker",
- "orm",
- "symfony"
- ],
- "support": {
- "issues": "https://github.com/theofidry/AliceBundle/issues",
- "source": "https://github.com/theofidry/AliceBundle/tree/2.12.0"
- },
- "time": "2023-03-26T09:04:39+00:00"
- },
- {
- "name": "laminas/laminas-code",
- "version": "4.11.0",
- "source": {
- "type": "git",
- "url": "https://github.com/laminas/laminas-code.git",
- "reference": "169123b3ede20a9193480c53de2a8194f8c073ec"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-code/zipball/169123b3ede20a9193480c53de2a8194f8c073ec",
- "reference": "169123b3ede20a9193480c53de2a8194f8c073ec",
- "shasum": ""
- },
- "require": {
- "php": "~8.1.0 || ~8.2.0"
- },
- "require-dev": {
- "doctrine/annotations": "^2.0.0",
- "ext-phar": "*",
- "laminas/laminas-coding-standard": "^2.3.0",
- "laminas/laminas-stdlib": "^3.6.1",
- "phpunit/phpunit": "^10.0.9",
- "psalm/plugin-phpunit": "^0.18.4",
- "vimeo/psalm": "^5.7.1"
- },
- "suggest": {
- "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features",
- "laminas/laminas-stdlib": "Laminas\\Stdlib component"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Laminas\\Code\\": "src/"
+ "name": "Justin Rainbow",
+ "email": "justin.rainbow@gmail.com"
+ },
+ {
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
+ },
+ {
+ "name": "Robert Schönthal",
+ "email": "seroscho@googlemail.com"
}
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
],
- "description": "Extensions to the PHP Reflection API, static code scanning, and code generation",
- "homepage": "https://laminas.dev",
+ "description": "A library to validate a json schema.",
+ "homepage": "https://github.com/justinrainbow/json-schema",
"keywords": [
- "code",
- "laminas",
- "laminasframework"
+ "json",
+ "schema"
],
"support": {
- "chat": "https://laminas.dev/chat",
- "docs": "https://docs.laminas.dev/laminas-code/",
- "forum": "https://discourse.laminas.dev",
- "issues": "https://github.com/laminas/laminas-code/issues",
- "rss": "https://github.com/laminas/laminas-code/releases.atom",
- "source": "https://github.com/laminas/laminas-code"
+ "issues": "https://github.com/jsonrainbow/json-schema/issues",
+ "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13"
},
- "funding": [
- {
- "url": "https://funding.communitybridge.org/projects/laminas-project",
- "type": "community_bridge"
- }
- ],
- "time": "2023-05-14T12:05:38+00:00"
+ "time": "2023-09-26T02:20:38+00:00"
},
{
"name": "lchrusciel/api-test-case",
- "version": "v5.3.0",
+ "version": "v5.3.3",
"source": {
"type": "git",
"url": "https://github.com/lchrusciel/ApiTestCase.git",
- "reference": "09ebfd52cdb7418848fae2ece8ae2e8624bf7485"
+ "reference": "10bd0e81190748038bb5227646e14a2f443a2c60"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/lchrusciel/ApiTestCase/zipball/09ebfd52cdb7418848fae2ece8ae2e8624bf7485",
- "reference": "09ebfd52cdb7418848fae2ece8ae2e8624bf7485",
+ "url": "https://api.github.com/repos/lchrusciel/ApiTestCase/zipball/10bd0e81190748038bb5227646e14a2f443a2c60",
+ "reference": "10bd0e81190748038bb5227646e14a2f443a2c60",
"shasum": ""
},
"require": {
@@ -9148,15 +9138,12 @@
"openlss/lib-array2xml": "^1.0",
"php": "^8.0",
"phpspec/php-diff": "^1.1",
- "phpunit/phpunit": "^9.0 || ^10.0",
- "symfony/browser-kit": "^5.4 || ^6.0",
- "symfony/finder": "^5.4 || ^6.0",
- "symfony/framework-bundle": "^5.4 || ^6.0",
+ "phpunit/phpunit": "^9.0 || ^10.0 || ^11.0",
+ "symfony/browser-kit": "^6.4 || ^7.0",
+ "symfony/finder": "^6.4 || ^7.0",
+ "symfony/framework-bundle": "^6.4 || ^7.0",
"theofidry/alice-data-fixtures": "^1.0"
},
- "conflict": {
- "symfony/dependency-injection": "4.1.0"
- },
"require-dev": {
"phpstan/phpstan": "^1.8",
"phpstan/phpstan-strict-rules": "^1.0",
@@ -9212,9 +9199,9 @@
],
"support": {
"issues": "https://github.com/lchrusciel/ApiTestCase/issues",
- "source": "https://github.com/lchrusciel/ApiTestCase/tree/v5.3.0"
+ "source": "https://github.com/lchrusciel/ApiTestCase/tree/v5.3.3"
},
- "time": "2023-07-12T20:40:15+00:00"
+ "time": "2024-06-25T08:17:17+00:00"
},
{
"name": "league/html-to-markdown",
@@ -9307,16 +9294,16 @@
},
{
"name": "masterminds/html5",
- "version": "2.8.0",
+ "version": "2.9.0",
"source": {
"type": "git",
"url": "https://github.com/Masterminds/html5-php.git",
- "reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3"
+ "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3",
- "reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3",
+ "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
+ "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
"shasum": ""
},
"require": {
@@ -9324,7 +9311,7 @@
"php": ">=5.3.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8"
+ "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9"
},
"type": "library",
"extra": {
@@ -9368,22 +9355,22 @@
],
"support": {
"issues": "https://github.com/Masterminds/html5-php/issues",
- "source": "https://github.com/Masterminds/html5-php/tree/2.8.0"
+ "source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
},
- "time": "2023-04-26T07:27:39+00:00"
+ "time": "2024-03-31T07:05:07+00:00"
},
{
"name": "myclabs/deep-copy",
- "version": "1.11.1",
+ "version": "1.12.0",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
"shasum": ""
},
"require": {
@@ -9391,11 +9378,12 @@
},
"conflict": {
"doctrine/collections": "<1.6.8",
- "doctrine/common": "<2.13.3 || >=3,<3.2.2"
+ "doctrine/common": "<2.13.3 || >=3 <3.2.2"
},
"require-dev": {
"doctrine/collections": "^1.6.8",
"doctrine/common": "^2.13.3 || ^3.2.2",
+ "phpspec/prophecy": "^1.10",
"phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
},
"type": "library",
@@ -9421,7 +9409,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0"
},
"funding": [
{
@@ -9429,44 +9417,44 @@
"type": "tidelift"
}
],
- "time": "2023-03-08T13:26:56+00:00"
+ "time": "2024-06-12T14:39:25+00:00"
},
{
"name": "nelmio/alice",
- "version": "3.12.2",
+ "version": "3.13.6",
"source": {
"type": "git",
"url": "https://github.com/nelmio/alice.git",
- "reference": "a020c0767e10dbb7bf1c193e16e94710691133d9"
+ "reference": "76caab8675c68956d56a2dd03f66384251e0aa7c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nelmio/alice/zipball/a020c0767e10dbb7bf1c193e16e94710691133d9",
- "reference": "a020c0767e10dbb7bf1c193e16e94710691133d9",
+ "url": "https://api.github.com/repos/nelmio/alice/zipball/76caab8675c68956d56a2dd03f66384251e0aa7c",
+ "reference": "76caab8675c68956d56a2dd03f66384251e0aa7c",
"shasum": ""
},
"require": {
"fakerphp/faker": "^1.10",
"myclabs/deep-copy": "^1.10",
"php": "^8.1",
- "sebastian/comparator": "^3.0 || ^4.0 || ^5.0",
- "symfony/property-access": "^5.4 || ^6.0",
- "symfony/yaml": "^5.4 || ^6.0"
+ "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0",
+ "symfony/property-access": "^6.4 || ^7.0",
+ "symfony/yaml": "^6.0 || ^7.0"
},
"conflict": {
- "symfony/framework-bundle": "<5.4.0"
+ "symfony/framework-bundle": "<6.4.0"
},
"require-dev": {
- "bamarni/composer-bin-plugin": "^1.4.1",
+ "bamarni/composer-bin-plugin": "^1.8.1",
"phpspec/prophecy": "^1.6",
"phpspec/prophecy-phpunit": "^2.0",
"phpunit/phpunit": "^9.3",
- "symfony/config": "^5.4 || ^6.0",
- "symfony/dependency-injection": "^5.4 || ^6.0",
- "symfony/finder": "^5.4 || ^6.0",
- "symfony/http-kernel": "^5.4 || ^6.0",
- "symfony/phpunit-bridge": "^5.4 || ^6.0",
- "symfony/var-dumper": "^5.4 || ^6.0"
+ "symfony/config": "^6.4 || ^7.0",
+ "symfony/dependency-injection": "^6.4 || ^7.0",
+ "symfony/finder": "^6.4 || ^7.0",
+ "symfony/http-kernel": "^6.4 || ^7.0",
+ "symfony/phpunit-bridge": "^6.4 || ^7.0",
+ "symfony/var-dumper": "^6.4 || ^7.0"
},
"suggest": {
"theofidry/alice-data-fixtures": "Wrapper for Alice to provide a persistence layer."
@@ -9474,7 +9462,8 @@
"type": "library",
"extra": {
"bamarni-bin": {
- "bin-links": false
+ "bin-links": false,
+ "forward-command": false
},
"branch-alias": {
"dev-master": "3.x-dev"
@@ -9515,7 +9504,7 @@
],
"support": {
"issues": "https://github.com/nelmio/alice/issues",
- "source": "https://github.com/nelmio/alice/tree/3.12.2"
+ "source": "https://github.com/nelmio/alice/tree/3.13.6"
},
"funding": [
{
@@ -9523,81 +9512,30 @@
"type": "github"
}
],
- "time": "2023-02-13T11:17:55+00:00"
- },
- {
- "name": "netresearch/jsonmapper",
- "version": "v4.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/cweiske/jsonmapper.git",
- "reference": "f60565f8c0566a31acf06884cdaa591867ecc956"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/f60565f8c0566a31acf06884cdaa591867ecc956",
- "reference": "f60565f8c0566a31acf06884cdaa591867ecc956",
- "shasum": ""
- },
- "require": {
- "ext-json": "*",
- "ext-pcre": "*",
- "ext-reflection": "*",
- "ext-spl": "*",
- "php": ">=7.1"
- },
- "require-dev": {
- "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0",
- "squizlabs/php_codesniffer": "~3.5"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "JsonMapper": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "OSL-3.0"
- ],
- "authors": [
- {
- "name": "Christian Weiske",
- "email": "cweiske@cweiske.de",
- "homepage": "http://github.com/cweiske/jsonmapper/",
- "role": "Developer"
- }
- ],
- "description": "Map nested JSON structures onto PHP classes",
- "support": {
- "email": "cweiske@cweiske.de",
- "issues": "https://github.com/cweiske/jsonmapper/issues",
- "source": "https://github.com/cweiske/jsonmapper/tree/v4.2.0"
- },
- "time": "2023-04-09T17:37:40+00:00"
+ "time": "2024-07-03T17:54:12+00:00"
},
{
"name": "nette/php-generator",
- "version": "v4.0.7",
+ "version": "v4.1.5",
"source": {
"type": "git",
"url": "https://github.com/nette/php-generator.git",
- "reference": "de1843fbb692125e307937c85d43937d0dc0c1d4"
+ "reference": "690b00d81d42d5633e4457c43ef9754573b6f9d6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/php-generator/zipball/de1843fbb692125e307937c85d43937d0dc0c1d4",
- "reference": "de1843fbb692125e307937c85d43937d0dc0c1d4",
+ "url": "https://api.github.com/repos/nette/php-generator/zipball/690b00d81d42d5633e4457c43ef9754573b6f9d6",
+ "reference": "690b00d81d42d5633e4457c43ef9754573b6f9d6",
"shasum": ""
},
"require": {
"nette/utils": "^3.2.9 || ^4.0",
- "php": ">=8.0 <8.3"
+ "php": "8.0 - 8.3"
},
"require-dev": {
"jetbrains/phpstorm-attributes": "dev-master",
"nette/tester": "^2.4",
- "nikic/php-parser": "^4.15",
+ "nikic/php-parser": "^4.18 || ^5.0",
"phpstan/phpstan": "^1.0",
"tracy/tracy": "^2.8"
},
@@ -9607,7 +9545,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-master": "4.1-dev"
}
},
"autoload": {
@@ -9631,7 +9569,7 @@
"homepage": "https://nette.org/contributors"
}
],
- "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.2 features.",
+ "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.3 features.",
"homepage": "https://nette.org",
"keywords": [
"code",
@@ -9641,26 +9579,26 @@
],
"support": {
"issues": "https://github.com/nette/php-generator/issues",
- "source": "https://github.com/nette/php-generator/tree/v4.0.7"
+ "source": "https://github.com/nette/php-generator/tree/v4.1.5"
},
- "time": "2023-04-26T15:09:53+00:00"
+ "time": "2024-05-12T17:31:02+00:00"
},
{
"name": "nette/utils",
- "version": "v4.0.0",
+ "version": "v4.0.4",
"source": {
"type": "git",
"url": "https://github.com/nette/utils.git",
- "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e"
+ "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/utils/zipball/cacdbf5a91a657ede665c541eda28941d4b09c1e",
- "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e",
+ "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218",
+ "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218",
"shasum": ""
},
"require": {
- "php": ">=8.0 <8.3"
+ "php": ">=8.0 <8.4"
},
"conflict": {
"nette/finder": "<3",
@@ -9668,7 +9606,7 @@
},
"require-dev": {
"jetbrains/phpstorm-attributes": "dev-master",
- "nette/tester": "^2.4",
+ "nette/tester": "^2.5",
"phpstan/phpstan": "^1.0",
"tracy/tracy": "^2.9"
},
@@ -9678,8 +9616,7 @@
"ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()",
"ext-json": "to use Nette\\Utils\\Json",
"ext-mbstring": "to use Strings::lower() etc...",
- "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()",
- "ext-xml": "to use Strings::length() etc. when mbstring is not available"
+ "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()"
},
"type": "library",
"extra": {
@@ -9728,27 +9665,27 @@
],
"support": {
"issues": "https://github.com/nette/utils/issues",
- "source": "https://github.com/nette/utils/tree/v4.0.0"
+ "source": "https://github.com/nette/utils/tree/v4.0.4"
},
- "time": "2023-02-02T10:41:53+00:00"
+ "time": "2024-01-17T16:50:36+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v4.16.0",
+ "version": "v4.19.1",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "19526a33fb561ef417e822e85f08a00db4059c17"
+ "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/19526a33fb561ef417e822e85f08a00db4059c17",
- "reference": "19526a33fb561ef417e822e85f08a00db4059c17",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b",
+ "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b",
"shasum": ""
},
"require": {
"ext-tokenizer": "*",
- "php": ">=7.0"
+ "php": ">=7.1"
},
"require-dev": {
"ircmaxell/php-yacc": "^0.0.7",
@@ -9784,9 +9721,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.16.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1"
},
- "time": "2023-06-25T14:52:30+00:00"
+ "time": "2024-03-17T08:10:35+00:00"
},
{
"name": "openlss/lib-array2xml",
@@ -9843,20 +9780,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",
@@ -9897,9 +9835,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",
@@ -9954,16 +9898,16 @@
},
{
"name": "phpat/phpat",
- "version": "0.10.6",
+ "version": "0.10.17",
"source": {
"type": "git",
"url": "https://github.com/carlosas/phpat.git",
- "reference": "d232099ab436fafdf13e2caeb988d00b1b66afe5"
+ "reference": "ce5818b83ebe6fe59853b698ca478796db0d8724"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/carlosas/phpat/zipball/d232099ab436fafdf13e2caeb988d00b1b66afe5",
- "reference": "d232099ab436fafdf13e2caeb988d00b1b66afe5",
+ "url": "https://api.github.com/repos/carlosas/phpat/zipball/ce5818b83ebe6fe59853b698ca478796db0d8724",
+ "reference": "ce5818b83ebe6fe59853b698ca478796db0d8724",
"shasum": ""
},
"require": {
@@ -9971,9 +9915,10 @@
"phpstan/phpstan": "^1.3"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.0",
- "phpunit/phpunit": "^9.0",
- "vimeo/psalm": "^4.0 || ^5.0"
+ "friendsofphp/php-cs-fixer": "3.46",
+ "kubawerlos/php-cs-fixer-custom-fixers": "3.18",
+ "phpunit/phpunit": "^9.0 || ^10.0",
+ "vimeo/psalm": "^5.0"
},
"type": "phpstan-extension",
"extra": {
@@ -10004,9 +9949,9 @@
"description": "PHP Architecture Tester",
"support": {
"issues": "https://github.com/carlosas/phpat/issues",
- "source": "https://github.com/carlosas/phpat/tree/0.10.6"
+ "source": "https://github.com/carlosas/phpat/tree/0.10.17"
},
- "time": "2023-04-15T18:36:08+00:00"
+ "time": "2024-06-22T08:40:44+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -10063,28 +10008,35 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.3.0",
+ "version": "5.4.1",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "622548b623e81ca6d78b721c5e029f4ce664f170"
+ "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170",
- "reference": "622548b623e81ca6d78b721c5e029f4ce664f170",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c",
+ "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c",
"shasum": ""
},
"require": {
+ "doctrine/deprecations": "^1.1",
"ext-filter": "*",
- "php": "^7.2 || ^8.0",
+ "php": "^7.4 || ^8.0",
"phpdocumentor/reflection-common": "^2.2",
- "phpdocumentor/type-resolver": "^1.3",
+ "phpdocumentor/type-resolver": "^1.7",
+ "phpstan/phpdoc-parser": "^1.7",
"webmozart/assert": "^1.9.1"
},
"require-dev": {
- "mockery/mockery": "~1.3.2",
- "psalm/phar": "^4.8"
+ "mockery/mockery": "~1.3.5",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-mockery": "^1.1",
+ "phpstan/phpstan-webmozart-assert": "^1.2",
+ "phpunit/phpunit": "^9.5",
+ "vimeo/psalm": "^5.13"
},
"type": "library",
"extra": {
@@ -10108,33 +10060,33 @@
},
{
"name": "Jaap van Otterdijk",
- "email": "account@ijaap.nl"
+ "email": "opensource@ijaap.nl"
}
],
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1"
},
- "time": "2021-10-19T17:43:47+00:00"
+ "time": "2024-05-21T05:55:05+00:00"
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.7.2",
+ "version": "1.8.2",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d"
+ "reference": "153ae662783729388a584b4361f2545e4d841e3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b2fe4d22a5426f38e014855322200b97b5362c0d",
- "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c",
+ "reference": "153ae662783729388a584b4361f2545e4d841e3c",
"shasum": ""
},
"require": {
"doctrine/deprecations": "^1.0",
- "php": "^7.4 || ^8.0",
+ "php": "^7.3 || ^8.0",
"phpdocumentor/reflection-common": "^2.0",
"phpstan/phpdoc-parser": "^1.13"
},
@@ -10172,9 +10124,9 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.2"
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2"
},
- "time": "2023-05-30T18:13:47+00:00"
+ "time": "2024-02-23T11:10:43+00:00"
},
{
"name": "phpspec/php-diff",
@@ -10219,30 +10171,30 @@
},
{
"name": "phpspec/phpspec",
- "version": "7.4.0",
+ "version": "7.5.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/phpspec.git",
- "reference": "28faa87d1151a15848166226f33de61cb7107d0d"
+ "reference": "3613651cd36306b5eb04c0e90d197feb68d5f351"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/phpspec/zipball/28faa87d1151a15848166226f33de61cb7107d0d",
- "reference": "28faa87d1151a15848166226f33de61cb7107d0d",
+ "url": "https://api.github.com/repos/phpspec/phpspec/zipball/3613651cd36306b5eb04c0e90d197feb68d5f351",
+ "reference": "3613651cd36306b5eb04c0e90d197feb68d5f351",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.0.5 || ^2",
"ext-tokenizer": "*",
- "php": "^7.3 || 8.0.* || 8.1.* || 8.2.*",
+ "php": "^7.3 || 8.0.* || 8.1.* || 8.2.* || 8.3.*",
"phpspec/php-diff": "^1.0.0",
"phpspec/prophecy": "^1.9",
"sebastian/exporter": "^3.0 || ^4.0 || ^5.0",
- "symfony/console": "^3.4 || ^4.4 || ^5.0 || ^6.0",
- "symfony/event-dispatcher": "^3.4 || ^4.4 || ^5.0 || ^6.0",
- "symfony/finder": "^3.4 || ^4.4 || ^5.0 || ^6.0",
- "symfony/process": "^3.4 || ^4.4 || ^5.0 || ^6.0",
- "symfony/yaml": "^3.4 || ^4.4 || ^5.0 || ^6.0"
+ "symfony/console": "^3.4 || ^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/event-dispatcher": "^3.4 || ^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/finder": "^3.4 || ^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/process": "^3.4 || ^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/yaml": "^3.4 || ^4.4 || ^5.0 || ^6.0 || ^7.0"
},
"conflict": {
"sebastian/comparator": "<1.2.4"
@@ -10250,7 +10202,7 @@
"require-dev": {
"behat/behat": "^3.3",
"phpunit/phpunit": "^8.0 || ^9.0 || ^10.0",
- "symfony/filesystem": "^3.4 || ^4.0 || ^5.0 || ^6.0",
+ "symfony/filesystem": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
"vimeo/psalm": "^4.3 || ^5.2"
},
"suggest": {
@@ -10262,7 +10214,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "7.4.x-dev"
+ "dev-main": "7.5.x-dev"
}
},
"autoload": {
@@ -10302,35 +10254,35 @@
],
"support": {
"issues": "https://github.com/phpspec/phpspec/issues",
- "source": "https://github.com/phpspec/phpspec/tree/7.4.0"
+ "source": "https://github.com/phpspec/phpspec/tree/7.5.0"
},
- "time": "2023-04-21T13:17:48+00:00"
+ "time": "2024-01-19T14:20:56+00:00"
},
{
"name": "phpspec/prophecy",
- "version": "v1.17.0",
+ "version": "v1.19.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2"
+ "reference": "67a759e7d8746d501c41536ba40cd9c0a07d6a87"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2",
- "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/67a759e7d8746d501c41536ba40cd9c0a07d6a87",
+ "reference": "67a759e7d8746d501c41536ba40cd9c0a07d6a87",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.2 || ^2.0",
- "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*",
+ "php": "^7.2 || 8.0.* || 8.1.* || 8.2.* || 8.3.*",
"phpdocumentor/reflection-docblock": "^5.2",
- "sebastian/comparator": "^3.0 || ^4.0",
- "sebastian/recursion-context": "^3.0 || ^4.0"
+ "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0",
+ "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0"
},
"require-dev": {
"phpspec/phpspec": "^6.0 || ^7.0",
"phpstan/phpstan": "^1.9",
- "phpunit/phpunit": "^8.0 || ^9.0"
+ "phpunit/phpunit": "^8.0 || ^9.0 || ^10.0"
},
"type": "library",
"extra": {
@@ -10363,6 +10315,7 @@
"keywords": [
"Double",
"Dummy",
+ "dev",
"fake",
"mock",
"spy",
@@ -10370,33 +10323,33 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy/issues",
- "source": "https://github.com/phpspec/prophecy/tree/v1.17.0"
+ "source": "https://github.com/phpspec/prophecy/tree/v1.19.0"
},
- "time": "2023-02-02T15:41:36+00:00"
+ "time": "2024-02-29T11:52:51+00:00"
},
{
"name": "phpspec/prophecy-phpunit",
- "version": "v2.0.2",
+ "version": "v2.2.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy-phpunit.git",
- "reference": "9f26c224a2fa335f33e6666cc078fbf388255e87"
+ "reference": "16e1247e139434bce0bac09848bc5c8d882940fc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/9f26c224a2fa335f33e6666cc078fbf388255e87",
- "reference": "9f26c224a2fa335f33e6666cc078fbf388255e87",
+ "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/16e1247e139434bce0bac09848bc5c8d882940fc",
+ "reference": "16e1247e139434bce0bac09848bc5c8d882940fc",
"shasum": ""
},
"require": {
"php": "^7.3 || ^8",
- "phpspec/prophecy": "^1.3",
- "phpunit/phpunit": "^9.1"
+ "phpspec/prophecy": "^1.18",
+ "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-master": "2.x-dev"
}
},
"autoload": {
@@ -10422,22 +10375,22 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy-phpunit/issues",
- "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.0.2"
+ "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.2.0"
},
- "time": "2023-04-18T11:58:05+00:00"
+ "time": "2024-03-01T08:33:58+00:00"
},
{
"name": "phpstan/extension-installer",
- "version": "1.3.1",
+ "version": "1.4.1",
"source": {
"type": "git",
"url": "https://github.com/phpstan/extension-installer.git",
- "reference": "f45734bfb9984c6c56c4486b71230355f066a58a"
+ "reference": "f6b87faf9fc7978eab2f7919a8760bc9f58f9203"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f45734bfb9984c6c56c4486b71230355f066a58a",
- "reference": "f45734bfb9984c6c56c4486b71230355f066a58a",
+ "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f6b87faf9fc7978eab2f7919a8760bc9f58f9203",
+ "reference": "f6b87faf9fc7978eab2f7919a8760bc9f58f9203",
"shasum": ""
},
"require": {
@@ -10466,22 +10419,22 @@
"description": "Composer plugin for automatic installation of PHPStan extensions",
"support": {
"issues": "https://github.com/phpstan/extension-installer/issues",
- "source": "https://github.com/phpstan/extension-installer/tree/1.3.1"
+ "source": "https://github.com/phpstan/extension-installer/tree/1.4.1"
},
- "time": "2023-05-24T08:59:17+00:00"
+ "time": "2024-06-10T08:20:49+00:00"
},
{
"name": "phpstan/phpstan",
- "version": "1.10.26",
+ "version": "1.11.6",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "5d660cbb7e1b89253a47147ae44044f49832351f"
+ "reference": "6ac78f1165346c83b4a753f7e4186d969c6ad0ee"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5d660cbb7e1b89253a47147ae44044f49832351f",
- "reference": "5d660cbb7e1b89253a47147ae44044f49832351f",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/6ac78f1165346c83b4a753f7e4186d969c6ad0ee",
+ "reference": "6ac78f1165346c83b4a753f7e4186d969c6ad0ee",
"shasum": ""
},
"require": {
@@ -10524,45 +10477,41 @@
{
"url": "https://github.com/phpstan",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan",
- "type": "tidelift"
}
],
- "time": "2023-07-19T12:44:37+00:00"
+ "time": "2024-07-01T15:33:06+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.26",
+ "version": "10.1.15",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1"
+ "reference": "5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1",
- "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae",
+ "reference": "5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^4.15",
- "php": ">=7.3",
- "phpunit/php-file-iterator": "^3.0.3",
- "phpunit/php-text-template": "^2.0.2",
- "sebastian/code-unit-reverse-lookup": "^2.0.2",
- "sebastian/complexity": "^2.0",
- "sebastian/environment": "^5.1.2",
- "sebastian/lines-of-code": "^1.0.3",
- "sebastian/version": "^3.0.1",
+ "nikic/php-parser": "^4.18 || ^5.0",
+ "php": ">=8.1",
+ "phpunit/php-file-iterator": "^4.0",
+ "phpunit/php-text-template": "^3.0",
+ "sebastian/code-unit-reverse-lookup": "^3.0",
+ "sebastian/complexity": "^3.0",
+ "sebastian/environment": "^6.0",
+ "sebastian/lines-of-code": "^2.0",
+ "sebastian/version": "^4.0",
"theseer/tokenizer": "^1.2.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.1"
},
"suggest": {
"ext-pcov": "PHP extension that provides line coverage",
@@ -10571,7 +10520,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "9.2-dev"
+ "dev-main": "10.1-dev"
}
},
"autoload": {
@@ -10599,7 +10548,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26"
+ "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.15"
},
"funding": [
{
@@ -10607,32 +10557,32 @@
"type": "github"
}
],
- "time": "2023-03-06T12:58:08+00:00"
+ "time": "2024-06-29T08:25:15+00:00"
},
{
"name": "phpunit/php-file-iterator",
- "version": "3.0.6",
+ "version": "4.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
- "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"
+ "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
- "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c",
+ "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -10659,7 +10609,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
- "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6"
+ "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0"
},
"funding": [
{
@@ -10667,28 +10618,28 @@
"type": "github"
}
],
- "time": "2021-12-02T12:48:52+00:00"
+ "time": "2023-08-31T06:24:48+00:00"
},
{
"name": "phpunit/php-invoker",
- "version": "3.1.1",
+ "version": "4.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-invoker.git",
- "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
+ "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
- "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7",
+ "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
"ext-pcntl": "*",
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"suggest": {
"ext-pcntl": "*"
@@ -10696,7 +10647,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.1-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -10722,7 +10673,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-invoker/issues",
- "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
+ "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0"
},
"funding": [
{
@@ -10730,253 +10681,782 @@
"type": "github"
}
],
- "time": "2020-09-28T05:58:55+00:00"
+ "time": "2023-02-03T06:56:09+00:00"
},
{
"name": "phpunit/php-text-template",
- "version": "2.0.4",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-text-template.git",
- "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
+ "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748",
+ "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Simple template engine.",
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+ "keywords": [
+ "template"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
+ "security": "https://github.com/sebastianbergmann/php-text-template/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-08-31T14:07:24+00:00"
+ },
+ {
+ "name": "phpunit/php-timer",
+ "version": "6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
+ "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d",
+ "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "6.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Utility class for timing",
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
+ "keywords": [
+ "timer"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-timer/issues",
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:57:52+00:00"
+ },
+ {
+ "name": "phpunit/phpunit",
+ "version": "10.5.25",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/phpunit.git",
+ "reference": "831bf82312be6037e811833ddbea0b8de60ea314"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
- "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/831bf82312be6037e811833ddbea0b8de60ea314",
+ "reference": "831bf82312be6037e811833ddbea0b8de60ea314",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "ext-dom": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "ext-xmlwriter": "*",
+ "myclabs/deep-copy": "^1.10.1",
+ "phar-io/manifest": "^2.0.3",
+ "phar-io/version": "^3.0.2",
+ "php": ">=8.1",
+ "phpunit/php-code-coverage": "^10.1.5",
+ "phpunit/php-file-iterator": "^4.0",
+ "phpunit/php-invoker": "^4.0",
+ "phpunit/php-text-template": "^3.0",
+ "phpunit/php-timer": "^6.0",
+ "sebastian/cli-parser": "^2.0",
+ "sebastian/code-unit": "^2.0",
+ "sebastian/comparator": "^5.0",
+ "sebastian/diff": "^5.0",
+ "sebastian/environment": "^6.0",
+ "sebastian/exporter": "^5.1",
+ "sebastian/global-state": "^6.0.1",
+ "sebastian/object-enumerator": "^5.0",
+ "sebastian/recursion-context": "^5.0",
+ "sebastian/type": "^4.0",
+ "sebastian/version": "^4.0"
+ },
+ "suggest": {
+ "ext-soap": "To be able to generate mocks based on WSDL files"
+ },
+ "bin": [
+ "phpunit"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "10.5-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Framework/Assert/Functions.php"
+ ],
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "The PHP Unit Testing framework.",
+ "homepage": "https://phpunit.de/",
+ "keywords": [
+ "phpunit",
+ "testing",
+ "xunit"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/phpunit/issues",
+ "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.25"
+ },
+ "funding": [
+ {
+ "url": "https://phpunit.de/sponsors.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-07-03T05:49:17+00:00"
+ },
+ {
+ "name": "react/cache",
+ "version": "v1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/cache.git",
+ "reference": "d47c472b64aa5608225f47965a484b75c7817d5b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b",
+ "reference": "d47c472b64aa5608225f47965a484b75c7817d5b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "react/promise": "^3.0 || ^2.0 || ^1.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async, Promise-based cache interface for ReactPHP",
+ "keywords": [
+ "cache",
+ "caching",
+ "promise",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/cache/issues",
+ "source": "https://github.com/reactphp/cache/tree/v1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2022-11-30T15:59:55+00:00"
+ },
+ {
+ "name": "react/child-process",
+ "version": "v0.6.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/child-process.git",
+ "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.0",
+ "react/event-loop": "^1.2",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
+ "react/socket": "^1.8",
+ "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\ChildProcess\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Event-driven library for executing child processes with ReactPHP.",
+ "keywords": [
+ "event-driven",
+ "process",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/child-process/issues",
+ "source": "https://github.com/reactphp/child-process/tree/v0.6.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2022-09-16T13:41:56+00:00"
+ },
+ {
+ "name": "react/dns",
+ "version": "v1.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/dns.git",
+ "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "react/cache": "^1.0 || ^0.6 || ^0.5",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3.2 || ^2.7 || ^1.2.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/async": "^4.3 || ^3 || ^2",
+ "react/promise-timer": "^1.11"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\Dns\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async DNS resolver for ReactPHP",
+ "keywords": [
+ "async",
+ "dns",
+ "dns-resolver",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/dns/issues",
+ "source": "https://github.com/reactphp/dns/tree/v1.13.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2024-06-13T14:18:03+00:00"
+ },
+ {
+ "name": "react/event-loop",
+ "version": "v1.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/event-loop.git",
+ "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+ },
+ "suggest": {
+ "ext-pcntl": "For signal handling support when using the StreamSelectLoop"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\EventLoop\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.",
+ "keywords": [
+ "asynchronous",
+ "event-loop"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/event-loop/issues",
+ "source": "https://github.com/reactphp/event-loop/tree/v1.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2023-11-13T13:48:05+00:00"
+ },
+ {
+ "name": "react/promise",
+ "version": "v3.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/promise.git",
+ "reference": "8a164643313c71354582dc850b42b33fa12a4b63"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63",
+ "reference": "8a164643313c71354582dc850b42b33fa12a4b63",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpstan/phpstan": "1.10.39 || 1.4.10",
+ "phpunit/phpunit": "^9.6 || ^7.5"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0-dev"
- }
- },
"autoload": {
- "classmap": [
- "src/"
- ]
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "React\\Promise\\": "src/"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "BSD-3-Clause"
+ "MIT"
],
"authors": [
{
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
}
],
- "description": "Simple template engine.",
- "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+ "description": "A lightweight implementation of CommonJS Promises/A for PHP",
"keywords": [
- "template"
+ "promise",
+ "promises"
],
"support": {
- "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
- "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
+ "issues": "https://github.com/reactphp/promise/issues",
+ "source": "https://github.com/reactphp/promise/tree/v3.2.0"
},
"funding": [
{
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
}
],
- "time": "2020-10-26T05:33:50+00:00"
+ "time": "2024-05-24T10:39:05+00:00"
},
{
- "name": "phpunit/php-timer",
- "version": "5.0.3",
+ "name": "react/socket",
+ "version": "v1.15.0",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
+ "url": "https://github.com/reactphp/socket.git",
+ "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
- "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
+ "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038",
+ "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.0",
+ "react/dns": "^1.11",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3 || ^2.6 || ^1.2.1",
+ "react/stream": "^1.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/async": "^4 || ^3 || ^2",
+ "react/promise-stream": "^1.4",
+ "react/promise-timer": "^1.10"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.0-dev"
- }
- },
"autoload": {
- "classmap": [
- "src/"
- ]
+ "psr-4": {
+ "React\\Socket\\": "src/"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "BSD-3-Clause"
+ "MIT"
],
"authors": [
{
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
}
],
- "description": "Utility class for timing",
- "homepage": "https://github.com/sebastianbergmann/php-timer/",
+ "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP",
"keywords": [
- "timer"
+ "Connection",
+ "Socket",
+ "async",
+ "reactphp",
+ "stream"
],
"support": {
- "issues": "https://github.com/sebastianbergmann/php-timer/issues",
- "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
+ "issues": "https://github.com/reactphp/socket/issues",
+ "source": "https://github.com/reactphp/socket/tree/v1.15.0"
},
"funding": [
{
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
}
],
- "time": "2020-10-26T13:16:10+00:00"
+ "time": "2023-12-15T11:02:10+00:00"
},
{
- "name": "phpunit/phpunit",
- "version": "9.6.10",
+ "name": "react/stream",
+ "version": "v1.4.0",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "a6d351645c3fe5a30f5e86be6577d946af65a328"
+ "url": "https://github.com/reactphp/stream.git",
+ "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a6d351645c3fe5a30f5e86be6577d946af65a328",
- "reference": "a6d351645c3fe5a30f5e86be6577d946af65a328",
+ "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d",
+ "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d",
"shasum": ""
},
"require": {
- "doctrine/instantiator": "^1.3.1 || ^2",
- "ext-dom": "*",
- "ext-json": "*",
- "ext-libxml": "*",
- "ext-mbstring": "*",
- "ext-xml": "*",
- "ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.10.1",
- "phar-io/manifest": "^2.0.3",
- "phar-io/version": "^3.0.2",
- "php": ">=7.3",
- "phpunit/php-code-coverage": "^9.2.13",
- "phpunit/php-file-iterator": "^3.0.5",
- "phpunit/php-invoker": "^3.1.1",
- "phpunit/php-text-template": "^2.0.3",
- "phpunit/php-timer": "^5.0.2",
- "sebastian/cli-parser": "^1.0.1",
- "sebastian/code-unit": "^1.0.6",
- "sebastian/comparator": "^4.0.8",
- "sebastian/diff": "^4.0.3",
- "sebastian/environment": "^5.1.3",
- "sebastian/exporter": "^4.0.5",
- "sebastian/global-state": "^5.0.1",
- "sebastian/object-enumerator": "^4.0.3",
- "sebastian/resource-operations": "^3.0.3",
- "sebastian/type": "^3.2",
- "sebastian/version": "^3.0.2"
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.8",
+ "react/event-loop": "^1.2"
},
- "suggest": {
- "ext-soap": "To be able to generate mocks based on WSDL files",
- "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
+ "require-dev": {
+ "clue/stream-filter": "~1.2",
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
},
- "bin": [
- "phpunit"
- ],
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "9.6-dev"
- }
- },
"autoload": {
- "files": [
- "src/Framework/Assert/Functions.php"
- ],
- "classmap": [
- "src/"
- ]
+ "psr-4": {
+ "React\\Stream\\": "src/"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "BSD-3-Clause"
+ "MIT"
],
"authors": [
{
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
}
],
- "description": "The PHP Unit Testing framework.",
- "homepage": "https://phpunit.de/",
+ "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP",
"keywords": [
- "phpunit",
- "testing",
- "xunit"
+ "event-driven",
+ "io",
+ "non-blocking",
+ "pipe",
+ "reactphp",
+ "readable",
+ "stream",
+ "writable"
],
"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.10"
+ "issues": "https://github.com/reactphp/stream/issues",
+ "source": "https://github.com/reactphp/stream/tree/v1.4.0"
},
"funding": [
{
- "url": "https://phpunit.de/sponsors.html",
- "type": "custom"
- },
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
- "type": "tidelift"
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
}
],
- "time": "2023-07-10T04:04:23+00:00"
+ "time": "2024-06-11T12:45:25+00:00"
},
{
"name": "sebastian/cli-parser",
- "version": "1.0.1",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/cli-parser.git",
- "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2"
+ "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084"
},
"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/c34583b87e7b7a8055bf6c450c2c77ce32a24084",
+ "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "2.0-dev"
}
},
"autoload": {
@@ -10999,7 +11479,8 @@
"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"
+ "security": "https://github.com/sebastianbergmann/cli-parser/security/policy",
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1"
},
"funding": [
{
@@ -11007,32 +11488,32 @@
"type": "github"
}
],
- "time": "2020-09-28T06:08:49+00:00"
+ "time": "2024-03-02T07:12:49+00:00"
},
{
"name": "sebastian/code-unit",
- "version": "1.0.8",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit.git",
- "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
+ "reference": "a81fee9eef0b7a76af11d121767abc44c104e503"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120",
- "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503",
+ "reference": "a81fee9eef0b7a76af11d121767abc44c104e503",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "2.0-dev"
}
},
"autoload": {
@@ -11055,7 +11536,7 @@
"homepage": "https://github.com/sebastianbergmann/code-unit",
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit/issues",
- "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8"
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0"
},
"funding": [
{
@@ -11063,32 +11544,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:08:54+00:00"
+ "time": "2023-02-03T06:58:43+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
- "version": "2.0.3",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
- "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
+ "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
- "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d",
+ "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -11110,7 +11591,7 @@
"homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
- "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3"
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0"
},
"funding": [
{
@@ -11118,34 +11599,36 @@
"type": "github"
}
],
- "time": "2020-09-28T05:30:19+00:00"
+ "time": "2023-02-03T06:59:15+00:00"
},
{
"name": "sebastian/comparator",
- "version": "4.0.8",
+ "version": "5.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "fa0f136dd2334583309d32b62544682ee972b51a"
+ "reference": "2db5010a484d53ebf536087a70b4a5423c102372"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a",
- "reference": "fa0f136dd2334583309d32b62544682ee972b51a",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372",
+ "reference": "2db5010a484d53ebf536087a70b4a5423c102372",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/diff": "^4.0",
- "sebastian/exporter": "^4.0"
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "php": ">=8.1",
+ "sebastian/diff": "^5.0",
+ "sebastian/exporter": "^5.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.0-dev"
}
},
"autoload": {
@@ -11184,7 +11667,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8"
+ "security": "https://github.com/sebastianbergmann/comparator/security/policy",
+ "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1"
},
"funding": [
{
@@ -11192,33 +11676,33 @@
"type": "github"
}
],
- "time": "2022-09-14T12:41:17+00:00"
+ "time": "2023-08-14T13:18:12+00:00"
},
{
"name": "sebastian/complexity",
- "version": "2.0.2",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/complexity.git",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88"
+ "reference": "68ff824baeae169ec9f2137158ee529584553799"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799",
+ "reference": "68ff824baeae169ec9f2137158ee529584553799",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.7",
- "php": ">=7.3"
+ "nikic/php-parser": "^4.18 || ^5.0",
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "3.2-dev"
}
},
"autoload": {
@@ -11241,7 +11725,8 @@
"homepage": "https://github.com/sebastianbergmann/complexity",
"support": {
"issues": "https://github.com/sebastianbergmann/complexity/issues",
- "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2"
+ "security": "https://github.com/sebastianbergmann/complexity/security/policy",
+ "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0"
},
"funding": [
{
@@ -11249,33 +11734,33 @@
"type": "github"
}
],
- "time": "2020-10-26T15:52:27+00:00"
+ "time": "2023-12-21T08:37:17+00:00"
},
{
"name": "sebastian/diff",
- "version": "4.0.5",
+ "version": "5.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131"
+ "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
- "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e",
+ "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3",
- "symfony/process": "^4.2 || ^5"
+ "phpunit/phpunit": "^10.0",
+ "symfony/process": "^6.4"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.1-dev"
}
},
"autoload": {
@@ -11307,7 +11792,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5"
+ "security": "https://github.com/sebastianbergmann/diff/security/policy",
+ "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1"
},
"funding": [
{
@@ -11315,27 +11801,27 @@
"type": "github"
}
],
- "time": "2023-05-07T05:35:17+00:00"
+ "time": "2024-03-02T07:15:17+00:00"
},
{
"name": "sebastian/environment",
- "version": "5.1.5",
+ "version": "6.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"
+ "reference": "8074dbcd93529b357029f5cc5058fd3e43666984"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
- "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984",
+ "reference": "8074dbcd93529b357029f5cc5058fd3e43666984",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"suggest": {
"ext-posix": "*"
@@ -11343,7 +11829,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.1-dev"
+ "dev-main": "6.1-dev"
}
},
"autoload": {
@@ -11362,7 +11848,7 @@
}
],
"description": "Provides functionality to handle HHVM/PHP environments",
- "homepage": "http://www.github.com/sebastianbergmann/environment",
+ "homepage": "https://github.com/sebastianbergmann/environment",
"keywords": [
"Xdebug",
"environment",
@@ -11370,7 +11856,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
- "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5"
+ "security": "https://github.com/sebastianbergmann/environment/security/policy",
+ "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0"
},
"funding": [
{
@@ -11378,34 +11865,34 @@
"type": "github"
}
],
- "time": "2023-02-03T06:03:51+00:00"
+ "time": "2024-03-23T08:47:14+00:00"
},
{
"name": "sebastian/exporter",
- "version": "4.0.5",
+ "version": "5.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"
+ "reference": "955288482d97c19a372d3f31006ab3f37da47adf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
- "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf",
+ "reference": "955288482d97c19a372d3f31006ab3f37da47adf",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/recursion-context": "^4.0"
+ "ext-mbstring": "*",
+ "php": ">=8.1",
+ "sebastian/recursion-context": "^5.0"
},
"require-dev": {
- "ext-mbstring": "*",
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.1-dev"
}
},
"autoload": {
@@ -11447,7 +11934,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5"
+ "security": "https://github.com/sebastianbergmann/exporter/security/policy",
+ "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2"
},
"funding": [
{
@@ -11455,38 +11943,35 @@
"type": "github"
}
],
- "time": "2022-09-14T06:03:37+00:00"
+ "time": "2024-03-02T07:17:12+00:00"
},
{
"name": "sebastian/global-state",
- "version": "5.0.5",
+ "version": "6.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2"
+ "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2",
- "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9",
+ "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
+ "php": ">=8.1",
+ "sebastian/object-reflector": "^3.0",
+ "sebastian/recursion-context": "^5.0"
},
"require-dev": {
"ext-dom": "*",
- "phpunit/phpunit": "^9.3"
- },
- "suggest": {
- "ext-uopz": "*"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.0-dev"
+ "dev-main": "6.0-dev"
}
},
"autoload": {
@@ -11505,13 +11990,14 @@
}
],
"description": "Snapshotting of global state",
- "homepage": "http://www.github.com/sebastianbergmann/global-state",
+ "homepage": "https://www.github.com/sebastianbergmann/global-state",
"keywords": [
"global state"
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5"
+ "security": "https://github.com/sebastianbergmann/global-state/security/policy",
+ "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2"
},
"funding": [
{
@@ -11519,33 +12005,33 @@
"type": "github"
}
],
- "time": "2022-02-14T08:28:10+00:00"
+ "time": "2024-03-02T07:19:19+00:00"
},
{
"name": "sebastian/lines-of-code",
- "version": "1.0.3",
+ "version": "2.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc"
+ "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0",
+ "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.6",
- "php": ">=7.3"
+ "nikic/php-parser": "^4.18 || ^5.0",
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "2.0-dev"
}
},
"autoload": {
@@ -11568,7 +12054,8 @@
"homepage": "https://github.com/sebastianbergmann/lines-of-code",
"support": {
"issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
- "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3"
+ "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy",
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2"
},
"funding": [
{
@@ -11576,34 +12063,34 @@
"type": "github"
}
],
- "time": "2020-11-28T06:42:11+00:00"
+ "time": "2023-12-21T08:38:20+00:00"
},
{
"name": "sebastian/object-enumerator",
- "version": "4.0.4",
+ "version": "5.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-enumerator.git",
- "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
+ "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71",
- "reference": "5c9eeac41b290a3712d88851518825ad78f45c71",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906",
+ "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
+ "php": ">=8.1",
+ "sebastian/object-reflector": "^3.0",
+ "sebastian/recursion-context": "^5.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.0-dev"
}
},
"autoload": {
@@ -11625,7 +12112,7 @@
"homepage": "https://github.com/sebastianbergmann/object-enumerator/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
- "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4"
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0"
},
"funding": [
{
@@ -11633,32 +12120,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:12:34+00:00"
+ "time": "2023-02-03T07:08:32+00:00"
},
{
"name": "sebastian/object-reflector",
- "version": "2.0.4",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-reflector.git",
- "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
+ "reference": "24ed13d98130f0e7122df55d06c5c4942a577957"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
- "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957",
+ "reference": "24ed13d98130f0e7122df55d06c5c4942a577957",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -11680,7 +12167,7 @@
"homepage": "https://github.com/sebastianbergmann/object-reflector/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-reflector/issues",
- "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4"
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0"
},
"funding": [
{
@@ -11688,32 +12175,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:14:26+00:00"
+ "time": "2023-02-03T07:06:18+00:00"
},
{
"name": "sebastian/recursion-context",
- "version": "4.0.5",
+ "version": "5.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"
+ "reference": "05909fb5bc7df4c52992396d0116aed689f93712"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
- "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712",
+ "reference": "05909fb5bc7df4c52992396d0116aed689f93712",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.0-dev"
}
},
"autoload": {
@@ -11743,7 +12230,7 @@
"homepage": "https://github.com/sebastianbergmann/recursion-context",
"support": {
"issues": "https://github.com/sebastianbergmann/recursion-context/issues",
- "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5"
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0"
},
"funding": [
{
@@ -11751,38 +12238,158 @@
"type": "github"
}
],
- "time": "2023-02-03T06:07:39+00:00"
+ "time": "2023-02-03T07:05:40+00:00"
},
{
- "name": "sebastian/resource-operations",
- "version": "3.0.3",
+ "name": "sebastian/type",
+ "version": "4.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/type.git",
+ "reference": "462699a16464c3944eefc02ebdd77882bd3925bf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf",
+ "reference": "462699a16464c3944eefc02ebdd77882bd3925bf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the types of the PHP type system",
+ "homepage": "https://github.com/sebastianbergmann/type",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/type/issues",
+ "source": "https://github.com/sebastianbergmann/type/tree/4.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:10:45+00:00"
+ },
+ {
+ "name": "sebastian/version",
+ "version": "4.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/version.git",
+ "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17",
+ "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
+ "homepage": "https://github.com/sebastianbergmann/version",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/version/issues",
+ "source": "https://github.com/sebastianbergmann/version/tree/4.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-07T11:34:05+00:00"
+ },
+ {
+ "name": "sweetrdf/easyrdf",
+ "version": "1.14.1",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"
+ "url": "https://github.com/sweetrdf/easyrdf.git",
+ "reference": "b5eeeb31795fedd773acd867a461aeba75f8a347"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
- "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
+ "url": "https://api.github.com/repos/sweetrdf/easyrdf/zipball/b5eeeb31795fedd773acd867a461aeba75f8a347",
+ "reference": "b5eeeb31795fedd773acd867a461aeba75f8a347",
"shasum": ""
},
- "require": {
- "php": ">=7.3"
+ "require": {
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "ext-pcre": "*",
+ "ext-xmlreader": "*",
+ "lib-libxml": "*",
+ "php": "^8.0",
+ "sweetrdf/rdf-helpers": "^2.0"
+ },
+ "replace": {
+ "easyrdf/easyrdf": "1.1.*"
},
"require-dev": {
- "phpunit/phpunit": "^9.0"
+ "friendsofphp/php-cs-fixer": "^3.0",
+ "laminas/laminas-http": "^2",
+ "ml/json-ld": "^1.0",
+ "phpstan/phpstan": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^9.5.0|^10.0.0",
+ "semsol/arc2": "^3",
+ "zendframework/zend-http": "^2"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0-dev"
- }
- },
"autoload": {
- "classmap": [
- "src/"
- ]
+ "psr-4": {
+ "EasyRdf\\": "lib"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -11790,159 +12397,157 @@
],
"authors": [
{
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
+ "name": "Nicholas Humfrey",
+ "email": "njh@aelius.com",
+ "homepage": "http://www.aelius.com/njh/",
+ "role": "Developer"
+ },
+ {
+ "name": "Alexey Zakhlestin",
+ "email": "indeyets@gmail.com",
+ "homepage": "http://indeyets.ru/",
+ "role": "Developer"
+ },
+ {
+ "name": "Konrad Abicht",
+ "email": "hi@inspirito.de",
+ "homepage": "http://inspirito.de/",
+ "role": "Maintainer, Developer"
}
],
- "description": "Provides a list of PHP built-in functions that operate on resources",
- "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
+ "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.",
+ "keywords": [
+ "Linked Data",
+ "RDF",
+ "Semantic Web",
+ "Turtle",
+ "rdfa",
+ "sparql"
+ ],
"support": {
- "issues": "https://github.com/sebastianbergmann/resource-operations/issues",
- "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3"
+ "issues": "https://github.com/sweetrdf/easyrdf/issues",
+ "source": "https://github.com/sweetrdf/easyrdf/tree/1.14.1"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T06:45:17+00:00"
+ "time": "2024-05-27T10:24:12+00:00"
},
{
- "name": "sebastian/type",
- "version": "3.2.1",
+ "name": "sweetrdf/rdf-helpers",
+ "version": "2.0.0",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/type.git",
- "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"
+ "url": "https://github.com/sweetrdf/rdfHelpers.git",
+ "reference": "3c2cb15e86053fcf5c52235da75c2b141218e3f8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
- "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+ "url": "https://api.github.com/repos/sweetrdf/rdfHelpers/zipball/3c2cb15e86053fcf5c52235da75c2b141218e3f8",
+ "reference": "3c2cb15e86053fcf5c52235da75c2b141218e3f8",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.0",
+ "sweetrdf/rdf-interface": "^2",
+ "zozlak/rdf-constants": "^1.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.5"
+ "phpstan/phpstan": "^1",
+ "phpunit/phpunit": "^10"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.2-dev"
- }
- },
"autoload": {
- "classmap": [
- "src/"
- ]
+ "psr-4": {
+ "rdfHelpers\\": "src/rdfHelpers"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "BSD-3-Clause"
+ "MIT"
],
"authors": [
{
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
+ "name": "Mateusz Żółtak",
+ "email": "zozlak@zozlak.org",
+ "role": "Developer"
}
],
- "description": "Collection of value objects that represent the types of the PHP type system",
- "homepage": "https://github.com/sebastianbergmann/type",
+ "description": "Set of low level helpers for implementing rdfInterface",
+ "homepage": "https://github.com/sweetrdf/rdfHelpers",
"support": {
- "issues": "https://github.com/sebastianbergmann/type/issues",
- "source": "https://github.com/sebastianbergmann/type/tree/3.2.1"
+ "issues": "https://github.com/sweetrdf/rdfHelpers/issues",
+ "source": "https://github.com/sweetrdf/rdfHelpers/tree/2.0.0"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2023-02-03T06:13:03+00:00"
+ "time": "2024-02-13T12:03:47+00:00"
},
{
- "name": "sebastian/version",
- "version": "3.0.2",
+ "name": "sweetrdf/rdf-interface",
+ "version": "2.0.0",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/version.git",
- "reference": "c6c1022351a901512170118436c764e473f6de8c"
+ "url": "https://github.com/sweetrdf/rdfInterface.git",
+ "reference": "9a8c01779a214fa37f3420aa1d7228d51c170a19"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
- "reference": "c6c1022351a901512170118436c764e473f6de8c",
+ "url": "https://api.github.com/repos/sweetrdf/rdfInterface/zipball/9a8c01779a214fa37f3420aa1d7228d51c170a19",
+ "reference": "9a8c01779a214fa37f3420aa1d7228d51c170a19",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.0",
+ "psr/http-message": "^1.0 || ^2.0",
+ "zozlak/rdf-constants": "*"
},
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0-dev"
- }
+ "require-dev": {
+ "phpstan/phpstan": "*"
},
+ "type": "library",
"autoload": {
- "classmap": [
- "src/"
- ]
+ "psr-4": {
+ "rdfInterface\\": "src/rdfInterface"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "BSD-3-Clause"
+ "MIT"
],
"authors": [
{
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
+ "name": "Mateusz Żółtak",
+ "email": "zozlak@zozlak.org",
+ "role": "Developer"
}
],
- "description": "Library that helps with managing the version number of Git-hosted PHP projects",
- "homepage": "https://github.com/sebastianbergmann/version",
+ "description": "A common RDF interface for PHP RDF libraries.",
+ "homepage": "https://github.com/sweetrdf/rdfInterface",
"support": {
- "issues": "https://github.com/sebastianbergmann/version/issues",
- "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
+ "issues": "https://github.com/sweetrdf/rdfInterface/issues",
+ "source": "https://github.com/sweetrdf/rdfInterface/tree/2.0.0"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T06:39:44+00:00"
+ "time": "2024-02-09T12:03:33+00:00"
},
{
"name": "symfony/browser-kit",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
- "reference": "87bd43240e6cc855f70ea1c7a448ab3bd442633c"
+ "reference": "62ab90b92066ef6cce5e79365625b4b1432464c8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/87bd43240e6cc855f70ea1c7a448ab3bd442633c",
- "reference": "87bd43240e6cc855f70ea1c7a448ab3bd442633c",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/62ab90b92066ef6cce5e79365625b4b1432464c8",
+ "reference": "62ab90b92066ef6cce5e79365625b4b1432464c8",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/dom-crawler": "^5.4|^6.0"
+ "symfony/dom-crawler": "^5.4|^6.0|^7.0"
},
"require-dev": {
- "symfony/css-selector": "^5.4|^6.0",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/mime": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/process": ""
+ "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/mime": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -11970,7 +12575,7 @@
"description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/browser-kit/tree/v6.2.7"
+ "source": "https://github.com/symfony/browser-kit/tree/v6.4.8"
},
"funding": [
{
@@ -11986,20 +12591,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0"
+ "reference": "4b61b02fe15db48e3687ce1c45ea385d1780fe08"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/aedf3cb0f5b929ec255d96bbb4909e9932c769e0",
- "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/4b61b02fe15db48e3687ce1c45ea385d1780fe08",
+ "reference": "4b61b02fe15db48e3687ce1c45ea385d1780fe08",
"shasum": ""
},
"require": {
@@ -12035,7 +12640,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v6.2.7"
+ "source": "https://github.com/symfony/css-selector/tree/v6.4.8"
},
"funding": [
{
@@ -12051,41 +12656,37 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/debug-bundle",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug-bundle.git",
- "reference": "8ff6c96d09c462beade7512137899e400c76d994"
+ "reference": "689f1bcb0bd3b945e3c671cbd06274b127c64dc9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/8ff6c96d09c462beade7512137899e400c76d994",
- "reference": "8ff6c96d09c462beade7512137899e400c76d994",
+ "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/689f1bcb0bd3b945e3c671cbd06274b127c64dc9",
+ "reference": "689f1bcb0bd3b945e3c671cbd06274b127c64dc9",
"shasum": ""
},
"require": {
"ext-xml": "*",
"php": ">=8.1",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/twig-bridge": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/twig-bridge": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"conflict": {
"symfony/config": "<5.4",
"symfony/dependency-injection": "<5.4"
},
"require-dev": {
- "symfony/config": "^5.4|^6.0",
- "symfony/web-profiler-bundle": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/config": "For service container configuration",
- "symfony/dependency-injection": "For using as a service from the container"
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/web-profiler-bundle": "^5.4|^6.0|^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -12113,7 +12714,7 @@
"description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/debug-bundle/tree/v6.2.7"
+ "source": "https://github.com/symfony/debug-bundle/tree/v6.4.8"
},
"funding": [
{
@@ -12129,20 +12730,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v6.2.12",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "dde84bcbe9d39958b34ee6065d2fb82170552039"
+ "reference": "105b56a0305d219349edeb60a800082eca864e4b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/dde84bcbe9d39958b34ee6065d2fb82170552039",
- "reference": "dde84bcbe9d39958b34ee6065d2fb82170552039",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/105b56a0305d219349edeb60a800082eca864e4b",
+ "reference": "105b56a0305d219349edeb60a800082eca864e4b",
"shasum": ""
},
"require": {
@@ -12152,10 +12753,7 @@
"symfony/polyfill-mbstring": "~1.0"
},
"require-dev": {
- "symfony/css-selector": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/css-selector": ""
+ "symfony/css-selector": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -12183,7 +12781,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v6.2.12"
+ "source": "https://github.com/symfony/dom-crawler/tree/v6.4.8"
},
"funding": [
{
@@ -12199,28 +12797,32 @@
"type": "tidelift"
}
],
- "time": "2023-06-05T15:29:05+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/http-client",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "7ef37b91629937843e8f52a2da5587ff16d75d25"
+ "reference": "6e9db0025db565bcf8f1d46ed734b549e51e6045"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/7ef37b91629937843e8f52a2da5587ff16d75d25",
- "reference": "7ef37b91629937843e8f52a2da5587ff16d75d25",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/6e9db0025db565bcf8f1d46ed734b549e51e6045",
+ "reference": "6e9db0025db565bcf8f1d46ed734b549e51e6045",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/log": "^1|^2|^3",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/http-client-contracts": "^3",
- "symfony/service-contracts": "^1.0|^2|^3"
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/http-client-contracts": "^3.4.1",
+ "symfony/service-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "php-http/discovery": "<1.15",
+ "symfony/http-foundation": "<6.3"
},
"provide": {
"php-http/async-client-implementation": "*",
@@ -12233,15 +12835,15 @@
"amphp/http-client": "^4.2.1",
"amphp/http-tunnel": "^1.0",
"amphp/socket": "^1.1",
- "guzzlehttp/promises": "^1.4",
+ "guzzlehttp/promises": "^1.4|^2.0",
"nyholm/psr7": "^1.0",
"php-http/httplug": "^1.0|^2.0",
- "php-http/message-factory": "^1.0",
"psr/http-client": "^1.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/stopwatch": "^5.4|^6.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"
},
"type": "library",
"autoload": {
@@ -12272,7 +12874,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.2.12"
+ "source": "https://github.com/symfony/http-client/tree/v6.4.9"
},
"funding": [
{
@@ -12288,20 +12890,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-24T11:48:11+00:00"
+ "time": "2024-06-28T07:59:05+00:00"
},
{
"name": "symfony/http-client-contracts",
- "version": "v3.3.0",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client-contracts.git",
- "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb"
+ "reference": "20414d96f391677bf80078aa55baece78b82647d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/3b66325d0176b4ec826bffab57c9037d759c31fb",
- "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb",
+ "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d",
+ "reference": "20414d96f391677bf80078aa55baece78b82647d",
"shasum": ""
},
"require": {
@@ -12310,7 +12912,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -12350,7 +12952,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/http-client-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -12366,56 +12968,54 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/maker-bundle",
- "version": "v1.50.0",
+ "version": "v1.60.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/maker-bundle.git",
- "reference": "a1733f849b999460c308e66f6392fb09b621fa86"
+ "reference": "c305a02a22974670f359d4274c9431e1a191f559"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/a1733f849b999460c308e66f6392fb09b621fa86",
- "reference": "a1733f849b999460c308e66f6392fb09b621fa86",
+ "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/c305a02a22974670f359d4274c9431e1a191f559",
+ "reference": "c305a02a22974670f359d4274c9431e1a191f559",
"shasum": ""
},
"require": {
"doctrine/inflector": "^2.0",
- "nikic/php-parser": "^4.11",
- "php": ">=8.0",
- "symfony/config": "^5.4.7|^6.0",
- "symfony/console": "^5.4.7|^6.0",
- "symfony/dependency-injection": "^5.4.7|^6.0",
+ "nikic/php-parser": "^4.18|^5.0",
+ "php": ">=8.1",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
"symfony/deprecation-contracts": "^2.2|^3",
- "symfony/filesystem": "^5.4.7|^6.0",
- "symfony/finder": "^5.4.3|^6.0",
- "symfony/framework-bundle": "^5.4.7|^6.0",
- "symfony/http-kernel": "^5.4.7|^6.0",
- "symfony/process": "^5.4.7|^6.0"
+ "symfony/filesystem": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0"
},
"conflict": {
- "doctrine/doctrine-bundle": "<2.4",
- "doctrine/orm": "<2.10",
- "symfony/doctrine-bridge": "<5.4"
+ "doctrine/doctrine-bundle": "<2.10",
+ "doctrine/orm": "<2.15"
},
"require-dev": {
"composer/semver": "^3.0",
- "doctrine/doctrine-bundle": "^2.4",
- "doctrine/orm": "^2.10.0",
- "symfony/http-client": "^5.4.7|^6.0",
- "symfony/phpunit-bridge": "^5.4.17|^6.0",
- "symfony/polyfill-php80": "^1.16.0",
- "symfony/security-core": "^5.4.7|^6.0",
- "symfony/yaml": "^5.4.3|^6.0",
- "twig/twig": "^2.0|^3.0"
+ "doctrine/doctrine-bundle": "^2.5.0",
+ "doctrine/orm": "^2.15|^3",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/phpunit-bridge": "^6.4.1|^7.0",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0",
+ "twig/twig": "^3.0|^4.x-dev"
},
"type": "symfony-bundle",
"extra": {
"branch-alias": {
- "dev-main": "1.0-dev"
+ "dev-main": "1.x-dev"
}
},
"autoload": {
@@ -12444,7 +13044,7 @@
],
"support": {
"issues": "https://github.com/symfony/maker-bundle/issues",
- "source": "https://github.com/symfony/maker-bundle/tree/v1.50.0"
+ "source": "https://github.com/symfony/maker-bundle/tree/v1.60.0"
},
"funding": [
{
@@ -12460,25 +13060,25 @@
"type": "tidelift"
}
],
- "time": "2023-07-10T18:21:57+00:00"
+ "time": "2024-06-10T06:03:18+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v6.2.7",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "aa0e85b53bbb2b4951960efd61d295907eacd629"
+ "reference": "22ab9e9101ab18de37839074f8a1197f55590c1b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/aa0e85b53bbb2b4951960efd61d295907eacd629",
- "reference": "aa0e85b53bbb2b4951960efd61d295907eacd629",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/22ab9e9101ab18de37839074f8a1197f55590c1b",
+ "reference": "22ab9e9101ab18de37839074f8a1197f55590c1b",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3"
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
@@ -12511,7 +13111,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v6.2.7"
+ "source": "https://github.com/symfony/options-resolver/tree/v6.4.8"
},
"funding": [
{
@@ -12527,20 +13127,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/phpunit-bridge",
- "version": "v6.2.12",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
- "reference": "c24bec99f02bbe59c76c85fc65c4e2a37c82a191"
+ "reference": "6e03e4db9696e0cfcda6537177c2c03dc49c45c8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/c24bec99f02bbe59c76c85fc65c4e2a37c82a191",
- "reference": "c24bec99f02bbe59c76c85fc65c4e2a37c82a191",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/6e03e4db9696e0cfcda6537177c2c03dc49c45c8",
+ "reference": "6e03e4db9696e0cfcda6537177c2c03dc49c45c8",
"shasum": ""
},
"require": {
@@ -12550,11 +13150,9 @@
"phpunit/phpunit": "<7.5|9.1.2"
},
"require-dev": {
- "symfony/deprecation-contracts": "^2.1|^3.0",
- "symfony/error-handler": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/error-handler": "For tracking deprecated interfaces usages at runtime with DebugClassLoader"
+ "symfony/deprecation-contracts": "^2.5|^3.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/polyfill-php81": "^1.27"
},
"bin": [
"bin/simple-phpunit"
@@ -12574,7 +13172,8 @@
"Symfony\\Bridge\\PhpUnit\\": ""
},
"exclude-from-classmap": [
- "/Tests/"
+ "/Tests/",
+ "/bin/"
]
},
"notification-url": "https://packagist.org/downloads/",
@@ -12594,7 +13193,7 @@
"description": "Provides utilities for PHPUnit, especially user deprecation notices management",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/phpunit-bridge/tree/v6.2.12"
+ "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.9"
},
"funding": [
{
@@ -12610,20 +13209,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-02T15:36:41+00:00"
+ "time": "2024-06-21T16:04:15+00:00"
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.27.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a"
+ "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a",
- "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af",
+ "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af",
"shasum": ""
},
"require": {
@@ -12631,9 +13230,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.27-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -12673,7 +13269,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
},
"funding": [
{
@@ -12689,20 +13285,20 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2024-06-19T12:30:46+00:00"
},
{
"name": "symfony/process",
- "version": "v6.2.11",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "97ae9721bead9d1a39b5650e2f4b7834b93b539c"
+ "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/97ae9721bead9d1a39b5650e2f4b7834b93b539c",
- "reference": "97ae9721bead9d1a39b5650e2f4b7834b93b539c",
+ "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5",
+ "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5",
"shasum": ""
},
"require": {
@@ -12734,73 +13330,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.2.11"
- },
- "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-19T07:42:48+00:00"
- },
- {
- "name": "symfony/proxy-manager-bridge",
- "version": "v6.2.7",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/proxy-manager-bridge.git",
- "reference": "534119513ce1d06faa6d55b6717f237e980b4e91"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/534119513ce1d06faa6d55b6717f237e980b4e91",
- "reference": "534119513ce1d06faa6d55b6717f237e980b4e91",
- "shasum": ""
- },
- "require": {
- "friendsofphp/proxy-manager-lts": "^1.0.2",
- "php": ">=8.1",
- "symfony/dependency-injection": "^6.2"
- },
- "require-dev": {
- "symfony/config": "^6.1"
- },
- "type": "symfony-bridge",
- "autoload": {
- "psr-4": {
- "Symfony\\Bridge\\ProxyManager\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides integration for ProxyManager with various Symfony components",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/proxy-manager-bridge/tree/v6.2.7"
+ "source": "https://github.com/symfony/process/tree/v6.4.8"
},
"funding": [
{
@@ -12816,32 +13346,35 @@
"type": "tidelift"
}
],
- "time": "2023-02-16T09:57:23+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/translation",
- "version": "v6.2.11",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "64113df3e8b009f92fad63014f4ec647e65bc927"
+ "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/64113df3e8b009f92fad63014f4ec647e65bc927",
- "reference": "64113df3e8b009f92fad63014f4ec647e65bc927",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a",
+ "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/translation-contracts": "^2.3|^3.0"
+ "symfony/translation-contracts": "^2.5|^3.0"
},
"conflict": {
"symfony/config": "<5.4",
"symfony/console": "<5.4",
"symfony/dependency-injection": "<5.4",
+ "symfony/http-client-contracts": "<2.5",
"symfony/http-kernel": "<5.4",
+ "symfony/service-contracts": "<2.5",
"symfony/twig-bundle": "<5.4",
"symfony/yaml": "<5.4"
},
@@ -12849,25 +13382,19 @@
"symfony/translation-implementation": "2.3|3.0"
},
"require-dev": {
- "nikic/php-parser": "^4.13",
+ "nikic/php-parser": "^4.18|^5.0",
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/http-client-contracts": "^1.1|^2.0|^3.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/intl": "^5.4|^6.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/http-client-contracts": "^2.5|^3.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^5.4|^6.0|^7.0",
"symfony/polyfill-intl-icu": "^1.21",
- "symfony/routing": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1.2|^2|^3",
- "symfony/yaml": "^5.4|^6.0"
- },
- "suggest": {
- "nikic/php-parser": "To use PhpAstExtractor",
- "psr/log-implementation": "To use logging capability in translator",
- "symfony/config": "",
- "symfony/yaml": ""
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -12898,7 +13425,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v6.2.11"
+ "source": "https://github.com/symfony/translation/tree/v6.4.8"
},
"funding": [
{
@@ -12914,41 +13441,42 @@
"type": "tidelift"
}
],
- "time": "2023-05-19T12:37:14+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/web-profiler-bundle",
- "version": "v6.2.12",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git",
- "reference": "e78f7fdf2590fa13ad04cb5f4fe54c6b9d99c413"
+ "reference": "bcc806d1360991de3bf78ac5ca0202db85de9bfc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/e78f7fdf2590fa13ad04cb5f4fe54c6b9d99c413",
- "reference": "e78f7fdf2590fa13ad04cb5f4fe54c6b9d99c413",
+ "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/bcc806d1360991de3bf78ac5ca0202db85de9bfc",
+ "reference": "bcc806d1360991de3bf78ac5ca0202db85de9bfc",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/config": "^5.4|^6.0",
- "symfony/framework-bundle": "^5.4|^6.0",
- "symfony/http-kernel": "^6.1",
- "symfony/routing": "^5.4|^6.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
"symfony/twig-bundle": "^5.4|^6.0",
"twig/twig": "^2.13|^3.0.4"
},
"conflict": {
"symfony/form": "<5.4",
"symfony/mailer": "<5.4",
- "symfony/messenger": "<5.4"
+ "symfony/messenger": "<5.4",
+ "symfony/twig-bundle": ">=7.0"
},
"require-dev": {
- "symfony/browser-kit": "^5.4|^6.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/css-selector": "^5.4|^6.0",
- "symfony/stopwatch": "^5.4|^6.0"
+ "symfony/browser-kit": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -12975,8 +13503,11 @@
],
"description": "Provides a development tool that gives detailed information about the execution of any request",
"homepage": "https://symfony.com",
+ "keywords": [
+ "dev"
+ ],
"support": {
- "source": "https://github.com/symfony/web-profiler-bundle/tree/v6.2.12"
+ "source": "https://github.com/symfony/web-profiler-bundle/tree/v6.4.8"
},
"funding": [
{
@@ -12992,34 +13523,35 @@
"type": "tidelift"
}
],
- "time": "2023-06-23T08:08:52+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "theofidry/alice-data-fixtures",
- "version": "1.6.0",
+ "version": "1.7.1",
"source": {
"type": "git",
"url": "https://github.com/theofidry/AliceDataFixtures.git",
- "reference": "798ea2b5b8c6b2b938470d5330dc4beee77f4aff"
+ "reference": "c05882a3ba35f8858de189aec0029b0598de7dce"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theofidry/AliceDataFixtures/zipball/798ea2b5b8c6b2b938470d5330dc4beee77f4aff",
- "reference": "798ea2b5b8c6b2b938470d5330dc4beee77f4aff",
+ "url": "https://api.github.com/repos/theofidry/AliceDataFixtures/zipball/c05882a3ba35f8858de189aec0029b0598de7dce",
+ "reference": "c05882a3ba35f8858de189aec0029b0598de7dce",
"shasum": ""
},
"require": {
"nelmio/alice": "^3.10",
- "php": "^8.1",
+ "php": "^8.2",
"psr/log": "^1 || ^2 || ^3",
"webmozart/assert": "^1.10"
},
"conflict": {
+ "doctrine/dbal": "<3.0",
"doctrine/orm": "<2.6.3",
"doctrine/persistence": "<2.0",
"illuminate/database": "<8.12",
"ocramius/proxy-manager": "<2.1",
- "symfony/framework-bundle": "<5.4",
+ "symfony/framework-bundle": "<5.4 || >=6.0 <6.4",
"zendframework/zend-code": "<3.3.1"
},
"require-dev": {
@@ -13028,7 +13560,7 @@
"phpspec/prophecy": "^1.14.0",
"phpspec/prophecy-phpunit": "^2.0.1",
"phpunit/phpunit": "^9.5.10",
- "symfony/phpunit-bridge": "^5.3.8 || ^6.0"
+ "symfony/phpunit-bridge": "^5.3.8 || ^6.4"
},
"suggest": {
"alcaeus/mongo-php-adapter": "To use Doctrine with the MongoDB flavour",
@@ -13045,7 +13577,8 @@
"type": "library",
"extra": {
"bamarni-bin": {
- "bin-links": false
+ "bin-links": false,
+ "forward-command": false
},
"branch-alias": {
"dev-master": "1.x-dev"
@@ -13078,7 +13611,7 @@
],
"support": {
"issues": "https://github.com/theofidry/AliceDataFixtures/issues",
- "source": "https://github.com/theofidry/AliceDataFixtures/tree/1.6.0"
+ "source": "https://github.com/theofidry/AliceDataFixtures/tree/1.7.1"
},
"funding": [
{
@@ -13086,20 +13619,20 @@
"type": "github"
}
],
- "time": "2022-07-03T13:30:00+00:00"
+ "time": "2024-03-18T12:41:21+00:00"
},
{
"name": "theseer/tokenizer",
- "version": "1.2.1",
+ "version": "1.2.3",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
"shasum": ""
},
"require": {
@@ -13128,7 +13661,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.1"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.3"
},
"funding": [
{
@@ -13136,115 +13669,7 @@
"type": "github"
}
],
- "time": "2021-07-28T10:34:58+00:00"
- },
- {
- "name": "vimeo/psalm",
- "version": "4.30.0",
- "source": {
- "type": "git",
- "url": "https://github.com/vimeo/psalm.git",
- "reference": "d0bc6e25d89f649e4f36a534f330f8bb4643dd69"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/vimeo/psalm/zipball/d0bc6e25d89f649e4f36a534f330f8bb4643dd69",
- "reference": "d0bc6e25d89f649e4f36a534f330f8bb4643dd69",
- "shasum": ""
- },
- "require": {
- "amphp/amp": "^2.4.2",
- "amphp/byte-stream": "^1.5",
- "composer/package-versions-deprecated": "^1.8.0",
- "composer/semver": "^1.4 || ^2.0 || ^3.0",
- "composer/xdebug-handler": "^1.1 || ^2.0 || ^3.0",
- "dnoegel/php-xdg-base-dir": "^0.1.1",
- "ext-ctype": "*",
- "ext-dom": "*",
- "ext-json": "*",
- "ext-libxml": "*",
- "ext-mbstring": "*",
- "ext-simplexml": "*",
- "ext-tokenizer": "*",
- "felixfbecker/advanced-json-rpc": "^3.0.3",
- "felixfbecker/language-server-protocol": "^1.5",
- "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
- "nikic/php-parser": "^4.13",
- "openlss/lib-array2xml": "^1.0",
- "php": "^7.1|^8",
- "sebastian/diff": "^3.0 || ^4.0",
- "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0 || ^6.0",
- "symfony/polyfill-php80": "^1.25",
- "webmozart/path-util": "^2.3"
- },
- "provide": {
- "psalm/psalm": "self.version"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.2",
- "brianium/paratest": "^4.0||^6.0",
- "ext-curl": "*",
- "php-parallel-lint/php-parallel-lint": "^1.2",
- "phpdocumentor/reflection-docblock": "^5",
- "phpmyadmin/sql-parser": "5.1.0||dev-master",
- "phpspec/prophecy": ">=1.9.0",
- "phpstan/phpdoc-parser": "1.2.* || 1.6.4",
- "phpunit/phpunit": "^9.0",
- "psalm/plugin-phpunit": "^0.16",
- "slevomat/coding-standard": "^7.0",
- "squizlabs/php_codesniffer": "^3.5",
- "symfony/process": "^4.3 || ^5.0 || ^6.0",
- "weirdan/prophecy-shim": "^1.0 || ^2.0"
- },
- "suggest": {
- "ext-curl": "In order to send data to shepherd",
- "ext-igbinary": "^2.0.5 is required, used to serialize caching data"
- },
- "bin": [
- "psalm",
- "psalm-language-server",
- "psalm-plugin",
- "psalm-refactor",
- "psalter"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.x-dev",
- "dev-3.x": "3.x-dev",
- "dev-2.x": "2.x-dev",
- "dev-1.x": "1.x-dev"
- }
- },
- "autoload": {
- "files": [
- "src/functions.php",
- "src/spl_object_id.php"
- ],
- "psr-4": {
- "Psalm\\": "src/Psalm/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Matthew Brown"
- }
- ],
- "description": "A static analysis tool for finding errors in PHP applications",
- "keywords": [
- "code",
- "inspection",
- "php"
- ],
- "support": {
- "issues": "https://github.com/vimeo/psalm/issues",
- "source": "https://github.com/vimeo/psalm/tree/4.30.0"
- },
- "time": "2022-11-06T20:37:08+00:00"
+ "time": "2024-03-03T12:36:25+00:00"
},
{
"name": "webmozart/assert",
@@ -13305,36 +13730,23 @@
"time": "2022-06-03T18:03:27+00:00"
},
{
- "name": "webmozart/path-util",
- "version": "2.3.0",
+ "name": "zozlak/rdf-constants",
+ "version": "1.2.1",
"source": {
"type": "git",
- "url": "https://github.com/webmozart/path-util.git",
- "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725"
+ "url": "https://github.com/zozlak/RdfConstants.git",
+ "reference": "a8de0b50d23b213a68784ec2cec22b4ad838012b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725",
- "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725",
+ "url": "https://api.github.com/repos/zozlak/RdfConstants/zipball/a8de0b50d23b213a68784ec2cec22b4ad838012b",
+ "reference": "a8de0b50d23b213a68784ec2cec22b4ad838012b",
"shasum": ""
},
- "require": {
- "php": ">=5.3.3",
- "webmozart/assert": "~1.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.6",
- "sebastian/version": "^1.0.1"
- },
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.3-dev"
- }
- },
"autoload": {
"psr-4": {
- "Webmozart\\PathUtil\\": "src/"
+ "zozlak\\": "src/zozlak"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -13343,17 +13755,17 @@
],
"authors": [
{
- "name": "Bernhard Schussek",
- "email": "bschussek@gmail.com"
+ "name": "Mateusz Żółtak",
+ "email": "zozlak@zozlak.org"
}
],
- "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.",
+ "description": "A set of commonly used RDF and XSD constants",
+ "homepage": "https://github.com/zozlak/RdfConstants",
"support": {
- "issues": "https://github.com/webmozart/path-util/issues",
- "source": "https://github.com/webmozart/path-util/tree/2.3.0"
+ "issues": "https://github.com/zozlak/RdfConstants/issues",
+ "source": "https://github.com/zozlak/RdfConstants/tree/1.2.1"
},
- "abandoned": "symfony/filesystem",
- "time": "2015-12-17T08:42:14+00:00"
+ "time": "2022-08-05T12:50:50+00:00"
}
],
"aliases": [],
@@ -13367,5 +13779,5 @@
"ext-iconv": "*"
},
"platform-dev": [],
- "plugin-api-version": "2.3.0"
+ "plugin-api-version": "2.6.0"
}
diff --git a/phpstan.neon b/phpstan.neon
index da203c9..79cde8b 100644
--- a/phpstan.neon
+++ b/phpstan.neon
@@ -5,10 +5,6 @@ parameters:
excludePaths:
- src/Core/Infrastructure/Symfony/Kernel.php
ignoreErrors:
- - '/^Method Panda\\\w+\\Infrastructure\\ApiState\\Processor\\\w+Processor::process\(\) has no return type specified\.$/'
- - '/^Method Panda\\\w+\\Infrastructure\\ApiState\\Processor\\\w+Processor::process\(\) has parameter \$(context|uriVariables) with no value type specified in iterable type array\.$/'
- - '/^Method Panda\\\w+\\Infrastructure\\ApiState\\Processor\\\w+Processor::process\(\) has parameter \$data with no type specified\.$/'
- - '/^Method Panda\\\w+\\Infrastructure\\ApiState\\Provider\\\w+Provider::provide\(\) has parameter \$(context|uriVariables) with no value type specified in iterable type array\.$/'
- '/^Method Panda\\\w+\\Infrastructure\\ApiSerializer\\\w+Normalizer::normalize\(\) has parameter \$context with no value type specified in iterable type array\.$/'
- '/^Method Panda\\\w+\\Infrastructure\\ApiSerializer\\\w+Normalizer::supportsNormalization\(\) has parameter \$context with no value type specified in iterable type array\.$/'
- '/^Method Panda\\\w+\\Infrastructure\\ApiSerializer\\\w+Normalizer::normalize\(\) return type has no value type specified in iterable type array\.$/'
@@ -18,8 +14,8 @@ parameters:
-
message: '/^Generator expects value type object, mixed given\.$/'
path: src/Core/Infrastructure/Doctrine/Orm/DoctrineCollectionIterator.php
-
- checkGenericClassInNonGenericObjectType: false
+ -
+ identifier: missingType.generics
services:
-
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index b9b667f..27a01d0 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -3,10 +3,10 @@
@@ -25,25 +25,20 @@
- tests
+ tests/Api
+ tests/App
-
tests/Api
-
tests/App
-
+
-
-
-
-
+
diff --git a/phpunit.xml.dist.bak b/phpunit.xml.dist.bak
new file mode 100644
index 0000000..c12a312
--- /dev/null
+++ b/phpunit.xml.dist.bak
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tests/Api
+ tests/App
+
+
+
+ tests/Api
+
+
+
+ tests/App
+
+
+
+
+
+ src
+
+
+
+
+
+
+
diff --git a/psalm.xml b/psalm.xml
deleted file mode 100644
index 14fb34c..0000000
--- a/psalm.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/spec/Core/Infrastructure/Doctrine/Orm/DoctrinePaginatorSpec.php b/spec/Core/Infrastructure/Doctrine/Orm/DoctrinePaginatorSpec.php
index 5cb0c46..6d8f0f2 100644
--- a/spec/Core/Infrastructure/Doctrine/Orm/DoctrinePaginatorSpec.php
+++ b/spec/Core/Infrastructure/Doctrine/Orm/DoctrinePaginatorSpec.php
@@ -16,7 +16,17 @@ function it_is_initializable(
EntityManagerInterface $entityManager,
Configuration $configuration,
) {
- $this->constructPaginator($paginator, $entityManager, $configuration, 0, 10);
+ $entityManager->getConfiguration()->willReturn($configuration);
+
+ $query = new Query($entityManager->getWrappedObject());
+
+ // Query::firstResult is set to 0 by default. It is not possible to set it to null.
+ $query->setFirstResult(0);
+ $query->setMaxResults(10);
+
+ $paginator->getQuery()->willReturn($query)->shouldBeCalledOnce();
+
+ $this->beConstructedWith($paginator);
$this->shouldHaveType(DoctrinePaginator::class);
}
@@ -41,7 +51,17 @@ function it_gets_current_page(
EntityManagerInterface $entityManager,
Configuration $configuration,
) {
- $this->constructPaginator($paginator, $entityManager, $configuration, 190, 20);
+ $entityManager->getConfiguration()->willReturn($configuration);
+
+ $query = new Query($entityManager->getWrappedObject());
+
+ // Query::firstResult is set to 0 by default. It is not possible to set it to null.
+ $query->setFirstResult(190);
+ $query->setMaxResults(20);
+
+ $paginator->getQuery()->willReturn($query)->shouldBeCalledOnce();
+
+ $this->beConstructedWith($paginator);
$this->getCurrentPage()->shouldReturn(10);
}
@@ -51,7 +71,17 @@ function it_gets_current_page_as_a_first_page_if_first_result_is_zero(
EntityManagerInterface $entityManager,
Configuration $configuration,
) {
- $this->constructPaginator($paginator, $entityManager, $configuration, 0, 10);
+ $entityManager->getConfiguration()->willReturn($configuration);
+
+ $query = new Query($entityManager->getWrappedObject());
+
+ // Query::firstResult is set to 0 by default. It is not possible to set it to null.
+ $query->setFirstResult(0);
+ $query->setMaxResults(10);
+
+ $paginator->getQuery()->willReturn($query)->shouldBeCalledOnce();
+
+ $this->beConstructedWith($paginator);
$this->getCurrentPage()->shouldReturn(1);
}
@@ -61,7 +91,17 @@ function it_gets_current_page_as_a_next_page_if_limit_reached(
EntityManagerInterface $entityManager,
Configuration $configuration,
) {
- $this->constructPaginator($paginator, $entityManager, $configuration, 200, 10);
+ $entityManager->getConfiguration()->willReturn($configuration);
+
+ $query = new Query($entityManager->getWrappedObject());
+
+ // Query::firstResult is set to 0 by default. It is not possible to set it to null.
+ $query->setFirstResult(200);
+ $query->setMaxResults(10);
+
+ $paginator->getQuery()->willReturn($query)->shouldBeCalledOnce();
+
+ $this->beConstructedWith($paginator);
$this->getCurrentPage()->shouldReturn(21);
}
@@ -73,7 +113,17 @@ function it_gets_last_page(
) {
$paginator->count()->willReturn(40);
- $this->constructPaginator($paginator, $entityManager, $configuration, 150, 20);
+ $entityManager->getConfiguration()->willReturn($configuration);
+
+ $query = new Query($entityManager->getWrappedObject());
+
+ // Query::firstResult is set to 0 by default. It is not possible to set it to null.
+ $query->setFirstResult(150);
+ $query->setMaxResults(20);
+
+ $paginator->getQuery()->willReturn($query)->shouldBeCalledOnce();
+
+ $this->beConstructedWith($paginator);
$this->getLastPage()->shouldReturn(2);
}
@@ -85,7 +135,17 @@ function it_gets_last_page_and_takes_leftovers_into_account(
) {
$paginator->count()->willReturn(45);
- $this->constructPaginator($paginator, $entityManager, $configuration, 150, 20);
+ $entityManager->getConfiguration()->willReturn($configuration);
+
+ $query = new Query($entityManager->getWrappedObject());
+
+ // Query::firstResult is set to 0 by default. It is not possible to set it to null.
+ $query->setFirstResult(150);
+ $query->setMaxResults(20);
+
+ $paginator->getQuery()->willReturn($query)->shouldBeCalledOnce();
+
+ $this->beConstructedWith($paginator);
$this->getLastPage()->shouldReturn(3);
}
@@ -97,37 +157,37 @@ function it_gets_last_page_as_a_first_page_if_max_results_is_a_negative_number(
) {
$paginator->count()->willReturn(45);
- $this->constructPaginator($paginator, $entityManager, $configuration, 150, -20);
- $this->getLastPage()->shouldReturn(1);
- }
+ $entityManager->getConfiguration()->willReturn($configuration);
- function it_gets_last_page_as_a_first_page_if_max_results_is_zero(
- Paginator $paginator,
- EntityManagerInterface $entityManager,
- Configuration $configuration,
- ) {
- $this->constructPaginator($paginator, $entityManager, $configuration, 10, 0);
+ $query = new Query($entityManager->getWrappedObject());
+ // Query::firstResult is set to 0 by default. It is not possible to set it to null.
+ $query->setFirstResult(150);
+ $query->setMaxResults(-20);
+
+ $paginator->getQuery()->willReturn($query)->shouldBeCalledOnce();
+
+ $this->beConstructedWith($paginator);
$this->getLastPage()->shouldReturn(1);
}
- private function constructPaginator(
+ function it_gets_last_page_as_a_first_page_if_max_results_is_zero(
Paginator $paginator,
EntityManagerInterface $entityManager,
Configuration $configuration,
- int|null $firstResult,
- int|null $maxResults,
- ): void {
+ ) {
$entityManager->getConfiguration()->willReturn($configuration);
$query = new Query($entityManager->getWrappedObject());
// Query::firstResult is set to 0 by default. It is not possible to set it to null.
- $query->setFirstResult($firstResult);
- $query->setMaxResults($maxResults);
+ $query->setFirstResult(10);
+ $query->setMaxResults(0);
$paginator->getQuery()->willReturn($query)->shouldBeCalledOnce();
$this->beConstructedWith($paginator);
+
+ $this->getLastPage()->shouldReturn(1);
}
}
diff --git a/src/Account/Domain/Factory/UserFactory.php b/src/Account/Domain/Factory/UserFactory.php
index 4376420..d20b5df 100644
--- a/src/Account/Domain/Factory/UserFactory.php
+++ b/src/Account/Domain/Factory/UserFactory.php
@@ -14,7 +14,7 @@ public function __construct(private UserPasswordHasherInterface $userPasswordHas
{
}
- public function create(string $email, string $password = null): UserInterface
+ public function create(string $email, ?string $password = null): UserInterface
{
$user = new User($email);
diff --git a/src/Account/Domain/Factory/UserFactoryInterface.php b/src/Account/Domain/Factory/UserFactoryInterface.php
index 7fdc290..0743339 100644
--- a/src/Account/Domain/Factory/UserFactoryInterface.php
+++ b/src/Account/Domain/Factory/UserFactoryInterface.php
@@ -8,5 +8,5 @@
interface UserFactoryInterface
{
- public function create(string $email, string $password = null): UserInterface;
+ public function create(string $email, ?string $password = null): UserInterface;
}
diff --git a/src/Account/Infrastructure/ApiResource/UserResource.php b/src/Account/Infrastructure/ApiResource/UserResource.php
index 1cc8918..8cea82a 100644
--- a/src/Account/Infrastructure/ApiResource/UserResource.php
+++ b/src/Account/Infrastructure/ApiResource/UserResource.php
@@ -8,6 +8,7 @@
use ApiPlatform\Metadata\ApiResource;
use ApiPlatform\Metadata\Get;
use ApiPlatform\Metadata\Post;
+use ApiPlatform\OpenApi\Model\Operation as OpenApiOperation;
use Panda\Account\Domain\Model\UserInterface;
use Panda\Account\Infrastructure\ApiState\Processor\UserCreateProcessor;
use Panda\Account\Infrastructure\ApiState\Provider\UserProvider;
@@ -20,13 +21,13 @@
operations: [
new Get(provider: UserProvider::class),
new Post(
- openapiContext: [
- 'responses' => [
+ openapi: new OpenApiOperation(
+ responses: [
'204' => ['description' => 'User created or already exists'],
'400' => ['description' => 'Invalid input'],
'422' => ['description' => 'Unprocessable entity'],
],
- ],
+ ),
validationContext: ['groups' => self::WRITABLE_GROUPS],
output: false,
processor: UserCreateProcessor::class,
diff --git a/src/Account/Infrastructure/ApiState/Processor/UserCreateProcessor.php b/src/Account/Infrastructure/ApiState/Processor/UserCreateProcessor.php
index 3eb17fb..00178b1 100644
--- a/src/Account/Infrastructure/ApiState/Processor/UserCreateProcessor.php
+++ b/src/Account/Infrastructure/ApiState/Processor/UserCreateProcessor.php
@@ -19,7 +19,7 @@ public function __construct(
) {
}
- public function process($data, Operation $operation, array $uriVariables = [], array $context = [])
+ public function process($data, Operation $operation, array $uriVariables = [], array $context = []): UserResource
{
Assert::isInstanceOf($data, UserResource::class);
diff --git a/src/Account/Infrastructure/ApiState/Provider/UserProvider.php b/src/Account/Infrastructure/ApiState/Provider/UserProvider.php
index a73fef2..521bee0 100644
--- a/src/Account/Infrastructure/ApiState/Provider/UserProvider.php
+++ b/src/Account/Infrastructure/ApiState/Provider/UserProvider.php
@@ -10,6 +10,8 @@
use Panda\Account\Domain\Model\User;
use Panda\Account\Infrastructure\ApiResource\UserResource;
use Panda\Core\Application\Query\QueryBusInterface;
+use Symfony\Component\Uid\Uuid;
+use Webmozart\Assert\Assert;
final readonly class UserProvider implements ProviderInterface
{
@@ -19,8 +21,10 @@ public function __construct(private QueryBusInterface $queryBus)
public function provide(Operation $operation, array $uriVariables = [], array $context = []): ?UserResource
{
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
/** @var User|null $model */
- $model = $this->queryBus->ask(new FindUserQuery($uriVariables['id']));
+ $model = $this->queryBus->ask(new FindUserQuery($id));
if (null === $model) {
return null;
diff --git a/src/Core/Application/Validation/DifferentValue.php b/src/Core/Application/Validation/DifferentValue.php
index 3ca34e1..7deba47 100644
--- a/src/Core/Application/Validation/DifferentValue.php
+++ b/src/Core/Application/Validation/DifferentValue.php
@@ -14,7 +14,7 @@ final class DifferentValue extends Constraint
public function __construct(
mixed $options = null,
- array $groups = null,
+ ?array $groups = null,
mixed $payload = null,
public string $firstField = '',
public string $secondField = '',
diff --git a/src/Core/Domain/Repository/RepositoryInterface.php b/src/Core/Domain/Repository/RepositoryInterface.php
index 8d4d449..6d8a3c6 100644
--- a/src/Core/Domain/Repository/RepositoryInterface.php
+++ b/src/Core/Domain/Repository/RepositoryInterface.php
@@ -6,9 +6,9 @@
interface RepositoryInterface
{
- public function collection(QueryInterface $query = null): CollectionIteratorInterface;
+ public function collection(?QueryInterface $query = null): CollectionIteratorInterface;
- public function pagination(QueryInterface $query = null, int $page = null, int $itemsPerPage = null): CollectionIteratorInterface;
+ public function pagination(?QueryInterface $query = null, ?int $page = null, ?int $itemsPerPage = null): CollectionIteratorInterface;
- public function item(QueryInterface $query = null): ?object;
+ public function item(?QueryInterface $query = null): ?object;
}
diff --git a/src/Core/Infrastructure/ApiState/Pagination/Paginator.php b/src/Core/Infrastructure/ApiState/Pagination/Paginator.php
index f6e80b3..6a5f211 100644
--- a/src/Core/Infrastructure/ApiState/Pagination/Paginator.php
+++ b/src/Core/Infrastructure/ApiState/Pagination/Paginator.php
@@ -56,8 +56,6 @@ public function getItemsPerPage(): float
public function getIterator(): \Traversable
{
/**
- * @psalm-suppress InvalidArgument
- *
* @phpstan-ignore-next-line
*/
return new \ArrayIterator($this->items);
diff --git a/src/Core/Infrastructure/Configuration/Symfony/Package/api_platform.yaml b/src/Core/Infrastructure/Configuration/Symfony/Package/api_platform.yaml
index 4cbbdc7..58e0e0f 100644
--- a/src/Core/Infrastructure/Configuration/Symfony/Package/api_platform.yaml
+++ b/src/Core/Infrastructure/Configuration/Symfony/Package/api_platform.yaml
@@ -6,6 +6,8 @@ api_platform:
title: PANDA API
version: dev
show_webby: false
+ use_symfony_listeners: false
+ keep_legacy_inflector: false
patch_formats:
json: ['application/merge-patch+json']
formats:
diff --git a/src/Core/Infrastructure/Configuration/Symfony/Package/doctrine.yaml b/src/Core/Infrastructure/Configuration/Symfony/Package/doctrine.yaml
index e6d3b52..031efad 100644
--- a/src/Core/Infrastructure/Configuration/Symfony/Package/doctrine.yaml
+++ b/src/Core/Infrastructure/Configuration/Symfony/Package/doctrine.yaml
@@ -12,5 +12,8 @@ doctrine:
auto_generate_proxy_classes: true
naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
auto_mapping: true
+ enable_lazy_ghost_objects: true
+ controller_resolver:
+ auto_mapping: false
resolve_target_entities:
Panda\AccountOHS\Domain\Model\Owner\OwnerInterface: Panda\Account\Domain\Model\User
diff --git a/src/Core/Infrastructure/Configuration/Symfony/Package/framework.yaml b/src/Core/Infrastructure/Configuration/Symfony/Package/framework.yaml
index 9c07249..de38414 100644
--- a/src/Core/Infrastructure/Configuration/Symfony/Package/framework.yaml
+++ b/src/Core/Infrastructure/Configuration/Symfony/Package/framework.yaml
@@ -3,6 +3,7 @@ framework:
secret: '%env(APP_SECRET)%'
#csrf_protection: true
http_method_override: false
+ handle_all_throwables: true
trusted_proxies: '%env(TRUSTED_PROXIES)%'
trusted_hosts: '%env(TRUSTED_HOSTS)%'
# See https://caddyserver.com/docs/caddyfile/directives/reverse_proxy#headers
@@ -12,6 +13,9 @@ framework:
#fragments: true
php_errors:
log: true
+
+ annotations:
+ enabled: false
when@test:
framework:
diff --git a/src/Core/Infrastructure/Configuration/Symfony/Package/stof_doctrine_extensions.yaml b/src/Core/Infrastructure/Configuration/Symfony/Package/stof_doctrine_extensions.yaml
new file mode 100644
index 0000000..f3c4c86
--- /dev/null
+++ b/src/Core/Infrastructure/Configuration/Symfony/Package/stof_doctrine_extensions.yaml
@@ -0,0 +1,7 @@
+# Read the documentation: https://symfony.com/doc/current/bundles/StofDoctrineExtensionsBundle/index.html
+# See the official DoctrineExtensions documentation for more details: https://github.com/doctrine-extensions/DoctrineExtensions/tree/main/doc
+stof_doctrine_extensions:
+ default_locale: en_US
+ orm:
+ default:
+ timestampable: true
diff --git a/src/Core/Infrastructure/Configuration/Symfony/Route/annotations.yaml b/src/Core/Infrastructure/Configuration/Symfony/Route/annotations.yaml
index dc9fe31..ab7da43 100644
--- a/src/Core/Infrastructure/Configuration/Symfony/Route/annotations.yaml
+++ b/src/Core/Infrastructure/Configuration/Symfony/Route/annotations.yaml
@@ -1,3 +1,3 @@
kernel:
resource: ../../../Symfony/Kernel.php
- type: annotation
+ type: attribute
diff --git a/src/Core/Infrastructure/Configuration/Symfony/Service/gedmo.php b/src/Core/Infrastructure/Configuration/Symfony/Service/gedmo.php
deleted file mode 100644
index 42b38ab..0000000
--- a/src/Core/Infrastructure/Configuration/Symfony/Service/gedmo.php
+++ /dev/null
@@ -1,17 +0,0 @@
-services();
-
- $services
- ->set('gedmo.listener.timestampable')
- ->class(TimestampableListener::class)
- ->tag('doctrine.event_subscriber', ['connection' => 'default'])
- ->call('setAnnotationReader', [service('annotation_reader')]);
-};
diff --git a/src/Core/Infrastructure/Configuration/Symfony/bundles.php b/src/Core/Infrastructure/Configuration/Symfony/bundles.php
index 4100fda..ed01f78 100644
--- a/src/Core/Infrastructure/Configuration/Symfony/bundles.php
+++ b/src/Core/Infrastructure/Configuration/Symfony/bundles.php
@@ -17,4 +17,5 @@
Fidry\AliceDataFixtures\Bridge\Symfony\FidryAliceDataFixturesBundle::class => ['dev' => true, 'test' => true],
Hautelook\AliceBundle\HautelookAliceBundle::class => ['dev' => true, 'test' => true],
FriendsOfBehat\SymfonyExtension\Bundle\FriendsOfBehatSymfonyExtensionBundle::class => ['test' => true],
+ Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle::class => ['all' => true],
];
diff --git a/src/Core/Infrastructure/Configuration/Symfony/routes.yaml b/src/Core/Infrastructure/Configuration/Symfony/routes.yaml
index 2da5d6e..6c82422 100644
--- a/src/Core/Infrastructure/Configuration/Symfony/routes.yaml
+++ b/src/Core/Infrastructure/Configuration/Symfony/routes.yaml
@@ -1,6 +1,6 @@
kernel:
resource: ../../../../Core/Infrastructure/Symfony/Kernel.php
- type: annotation
+ type: attribute
app:
resource: ../../../../*/Infrastructure/Configuration/Symfony/Route/*
diff --git a/src/Core/Infrastructure/Doctrine/Listener/PostgresGenerateSchemaListener.php b/src/Core/Infrastructure/Doctrine/Listener/PostgresGenerateSchemaListener.php
index c64b454..635d109 100644
--- a/src/Core/Infrastructure/Doctrine/Listener/PostgresGenerateSchemaListener.php
+++ b/src/Core/Infrastructure/Doctrine/Listener/PostgresGenerateSchemaListener.php
@@ -13,7 +13,7 @@ public function postGenerateSchema(GenerateSchemaEventArgs $args): void
{
$schemaManager = $args->getEntityManager()->getConnection()->createSchemaManager();
- if (!$schemaManager instanceof PostgreSqlSchemaManager) {
+ if (!$schemaManager instanceof PostgreSQLSchemaManager) {
return;
}
diff --git a/src/Core/Infrastructure/Doctrine/Orm/DoctrineRepository.php b/src/Core/Infrastructure/Doctrine/Orm/DoctrineRepository.php
index e261e92..0d03365 100644
--- a/src/Core/Infrastructure/Doctrine/Orm/DoctrineRepository.php
+++ b/src/Core/Infrastructure/Doctrine/Orm/DoctrineRepository.php
@@ -24,12 +24,12 @@ public function __construct(
) {
}
- public function collection(QueryInterface $query = null): CollectionIteratorInterface
+ public function collection(?QueryInterface $query = null): CollectionIteratorInterface
{
return (new DoctrineCollectionIterator($this->prepareQueryBuilder($query)))->withoutPagination();
}
- public function pagination(QueryInterface $query = null, int $page = null, int $itemsPerPage = null): CollectionIteratorInterface
+ public function pagination(?QueryInterface $query = null, ?int $page = null, ?int $itemsPerPage = null): CollectionIteratorInterface
{
Assert::notNull($page);
Assert::notNull($itemsPerPage);
@@ -37,7 +37,7 @@ public function pagination(QueryInterface $query = null, int $page = null, int $
return (new DoctrineCollectionIterator($this->prepareQueryBuilder($query)))->withPagination($page, $itemsPerPage);
}
- public function item(QueryInterface $query = null): ?object
+ public function item(?QueryInterface $query = null): ?object
{
$item = $this->prepareQueryBuilder($query)->limit(1)->getQuery()->getOneOrNullResult();
@@ -50,7 +50,7 @@ public function item(QueryInterface $query = null): ?object
return $item;
}
- protected function prepareQueryBuilder(QueryInterface $query = null): DoctrineQueryBuilder
+ protected function prepareQueryBuilder(?QueryInterface $query = null): DoctrineQueryBuilder
{
$queryBuilder = $this->em->createQueryBuilder()
->select($this->alias)
diff --git a/src/Core/Infrastructure/Messenger/MessengerCommandBus.php b/src/Core/Infrastructure/Messenger/MessengerCommandBus.php
index 043706e..b0c75aa 100644
--- a/src/Core/Infrastructure/Messenger/MessengerCommandBus.php
+++ b/src/Core/Infrastructure/Messenger/MessengerCommandBus.php
@@ -27,11 +27,9 @@ public function dispatch(CommandInterface $command): mixed
return $this->handle($command, [new ValidationStamp(['panda'])]);
} catch (HandlerFailedException $e) {
/**
- * @psalm-suppress InvalidThrow
- *
* @phpstan-ignore-next-line
*/
- throw current($e->getNestedExceptions());
+ throw current($e->getWrappedExceptions());
} catch (ValidationFailedException $e) {
throw new MessengerViolationFailedCompoundException($e);
}
diff --git a/src/Core/Infrastructure/Messenger/MessengerEventBus.php b/src/Core/Infrastructure/Messenger/MessengerEventBus.php
index 419fe50..72aa198 100644
--- a/src/Core/Infrastructure/Messenger/MessengerEventBus.php
+++ b/src/Core/Infrastructure/Messenger/MessengerEventBus.php
@@ -23,11 +23,9 @@ public function dispatch(EventInterface $event): void
$this->eventBus->dispatch($event);
} catch (HandlerFailedException $e) {
/**
- * @psalm-suppress InvalidThrow
- *
* @phpstan-ignore-next-line
*/
- throw current($e->getNestedExceptions());
+ throw current($e->getWrappedExceptions());
} catch (ValidationFailedException $e) {
throw new MessengerViolationFailedCompoundException($e);
}
diff --git a/src/Core/Infrastructure/Messenger/MessengerQueryBus.php b/src/Core/Infrastructure/Messenger/MessengerQueryBus.php
index 9a6dd8e..8a9b017 100644
--- a/src/Core/Infrastructure/Messenger/MessengerQueryBus.php
+++ b/src/Core/Infrastructure/Messenger/MessengerQueryBus.php
@@ -25,11 +25,9 @@ public function ask(QueryInterface $query): mixed
return $this->handle($query, [new ValidationStamp(['panda'])]);
} catch (HandlerFailedException $e) {
/**
- * @psalm-suppress InvalidThrow
- *
* @phpstan-ignore-next-line
*/
- throw current($e->getNestedExceptions());
+ throw current($e->getWrappedExceptions());
}
}
}
diff --git a/src/Exchange/Domain/Factory/ExchangeRateLiveFactory.php b/src/Exchange/Domain/Factory/ExchangeRateLiveFactory.php
index a59fa0f..9016bb3 100644
--- a/src/Exchange/Domain/Factory/ExchangeRateLiveFactory.php
+++ b/src/Exchange/Domain/Factory/ExchangeRateLiveFactory.php
@@ -19,7 +19,7 @@ public function create(
string $baseTicker,
string $quoteTicker,
float $rate,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): ExchangeRateLiveInterface {
$exchangeRateLive = new ExchangeRateLive($baseTicker, $quoteTicker, $rate);
diff --git a/src/Exchange/Domain/Factory/ExchangeRateLiveFactoryInterface.php b/src/Exchange/Domain/Factory/ExchangeRateLiveFactoryInterface.php
index 19ab39e..b46267d 100644
--- a/src/Exchange/Domain/Factory/ExchangeRateLiveFactoryInterface.php
+++ b/src/Exchange/Domain/Factory/ExchangeRateLiveFactoryInterface.php
@@ -13,6 +13,6 @@ public function create(
string $baseTicker,
string $quoteTicker,
float $rate,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): ExchangeRateLiveInterface;
}
diff --git a/src/Exchange/Domain/Factory/ExchangeRateLogFactory.php b/src/Exchange/Domain/Factory/ExchangeRateLogFactory.php
index dcb7a4b..50e1860 100644
--- a/src/Exchange/Domain/Factory/ExchangeRateLogFactory.php
+++ b/src/Exchange/Domain/Factory/ExchangeRateLogFactory.php
@@ -21,7 +21,7 @@ public function create(
float $rate,
\DateTimeInterface $startedAt,
\DateTimeInterface $endedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): ExchangeRateLogInterface {
$exchangeRateLog = new ExchangeRateLog($baseTicker, $quoteTicker, $rate, $startedAt, $endedAt);
diff --git a/src/Exchange/Domain/Factory/ExchangeRateLogFactoryInterface.php b/src/Exchange/Domain/Factory/ExchangeRateLogFactoryInterface.php
index f7426b6..025cb6d 100644
--- a/src/Exchange/Domain/Factory/ExchangeRateLogFactoryInterface.php
+++ b/src/Exchange/Domain/Factory/ExchangeRateLogFactoryInterface.php
@@ -15,6 +15,6 @@ public function create(
float $rate,
\DateTimeInterface $startedAt,
\DateTimeInterface $endedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): ExchangeRateLogInterface;
}
diff --git a/src/Exchange/Domain/Repository/ExchangeRateLiveRepositoryInterface.php b/src/Exchange/Domain/Repository/ExchangeRateLiveRepositoryInterface.php
index c0335f9..e450a84 100644
--- a/src/Exchange/Domain/Repository/ExchangeRateLiveRepositoryInterface.php
+++ b/src/Exchange/Domain/Repository/ExchangeRateLiveRepositoryInterface.php
@@ -32,7 +32,7 @@ public function withBaseAndQuoteResourcesExist(
public function defaultQuery(
OwnerInterface $owner,
- string $baseTicker = null,
- string $quoteTicker = null,
+ ?string $baseTicker = null,
+ ?string $quoteTicker = null,
): QueryInterface;
}
diff --git a/src/Exchange/Domain/Repository/ExchangeRateLogRepositoryInterface.php b/src/Exchange/Domain/Repository/ExchangeRateLogRepositoryInterface.php
index bbe8a89..f91074b 100644
--- a/src/Exchange/Domain/Repository/ExchangeRateLogRepositoryInterface.php
+++ b/src/Exchange/Domain/Repository/ExchangeRateLogRepositoryInterface.php
@@ -35,9 +35,9 @@ public function findByDatetime(
public function defaultQuery(
OwnerInterface $owner,
- string $baseTicker = null,
- string $quoteTicker = null,
- \DateTimeInterface $fromDatetime = null,
- \DateTimeInterface $toDatetime = null,
+ ?string $baseTicker = null,
+ ?string $quoteTicker = null,
+ ?\DateTimeInterface $fromDatetime = null,
+ ?\DateTimeInterface $toDatetime = null,
): QueryInterface;
}
diff --git a/src/Exchange/Infrastructure/ApiState/Processor/ExchangeRateLiveProcessor.php b/src/Exchange/Infrastructure/ApiState/Processor/ExchangeRateLiveProcessor.php
index 06d1fe9..c1aaa25 100644
--- a/src/Exchange/Infrastructure/ApiState/Processor/ExchangeRateLiveProcessor.php
+++ b/src/Exchange/Infrastructure/ApiState/Processor/ExchangeRateLiveProcessor.php
@@ -13,6 +13,7 @@
use Panda\Exchange\Application\Command\ExchangeRateLive\UpdateExchangeRateLiveCommand;
use Panda\Exchange\Domain\Model\ExchangeRateLiveInterface;
use Panda\Exchange\Infrastructure\ApiResource\ExchangeRateLiveResource;
+use Symfony\Component\Uid\Uuid;
use Webmozart\Assert\Assert;
final readonly class ExchangeRateLiveProcessor implements ProcessorInterface
@@ -27,18 +28,22 @@ public function process($data, Operation $operation, array $uriVariables = [], a
Assert::isInstanceOf($data, ExchangeRateLiveResource::class);
if ($operation instanceof DeleteOperationInterface) {
- $this->commandBus->dispatch(new DeleteExchangeRateLiveCommand($uriVariables['id']));
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ $this->commandBus->dispatch(new DeleteExchangeRateLiveCommand($id));
return null;
}
- $command = !isset($uriVariables['id'])
+ Assert::nullOrIsInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ $command = null === $id
? new CreateExchangeRateLiveCommand(
(string) $data->baseTicker,
(string) $data->quoteTicker,
(float) $data->rate,
)
- : new UpdateExchangeRateLiveCommand($uriVariables['id'], (float) $data->rate);
+ : new UpdateExchangeRateLiveCommand($id, (float) $data->rate);
/** @var ExchangeRateLiveInterface $model */
$model = $this->commandBus->dispatch($command);
diff --git a/src/Exchange/Infrastructure/ApiState/Processor/ExchangeRateLogProcessor.php b/src/Exchange/Infrastructure/ApiState/Processor/ExchangeRateLogProcessor.php
index bc39e98..2ba5853 100644
--- a/src/Exchange/Infrastructure/ApiState/Processor/ExchangeRateLogProcessor.php
+++ b/src/Exchange/Infrastructure/ApiState/Processor/ExchangeRateLogProcessor.php
@@ -12,6 +12,7 @@
use Panda\Exchange\Application\Command\ExchangeRateLog\DeleteExchangeRateLogCommand;
use Panda\Exchange\Domain\Model\ExchangeRateLogInterface;
use Panda\Exchange\Infrastructure\ApiResource\ExchangeRateLogResource;
+use Symfony\Component\Uid\Uuid;
use Webmozart\Assert\Assert;
final readonly class ExchangeRateLogProcessor implements ProcessorInterface
@@ -26,7 +27,9 @@ public function process($data, Operation $operation, array $uriVariables = [], a
Assert::isInstanceOf($data, ExchangeRateLogResource::class);
if ($operation instanceof DeleteOperationInterface) {
- $this->commandBus->dispatch(new DeleteExchangeRateLogCommand($uriVariables['id']));
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ $this->commandBus->dispatch(new DeleteExchangeRateLogCommand($id));
return null;
}
diff --git a/src/Exchange/Infrastructure/ApiState/Provider/ExchangeRateLiveProvider.php b/src/Exchange/Infrastructure/ApiState/Provider/ExchangeRateLiveProvider.php
index 56ac43b..447e961 100644
--- a/src/Exchange/Infrastructure/ApiState/Provider/ExchangeRateLiveProvider.php
+++ b/src/Exchange/Infrastructure/ApiState/Provider/ExchangeRateLiveProvider.php
@@ -16,6 +16,7 @@
use Panda\Exchange\Domain\Model\ExchangeRateLive;
use Panda\Exchange\Infrastructure\ApiResource\ExchangeRateLiveResource;
use Symfony\Component\Uid\Uuid;
+use Webmozart\Assert\Assert;
final readonly class ExchangeRateLiveProvider implements ProviderInterface
{
@@ -31,7 +32,9 @@ public function __construct(
public function provide(Operation $operation, array $uriVariables = [], array $context = []): object|array|null
{
if (!$operation instanceof CollectionOperationInterface) {
- return $this->provideItem($uriVariables['id']);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ return $this->provideItem($id);
}
$offset = $limit = null;
@@ -41,10 +44,14 @@ public function provide(Operation $operation, array $uriVariables = [], array $c
$limit = $this->pagination->getLimit($operation, $context);
}
+ /** @phpstan-ignore-next-line false positive */
$baseTicker = isset($context['filters']['baseTicker'])
+ /** @phpstan-ignore-next-line false positive */
? (string) $context['filters']['baseTicker']
: null;
+ /** @phpstan-ignore-next-line false positive */
$quoteTicker = isset($context['filters']['quoteTicker'])
+ /** @phpstan-ignore-next-line false positive */
? (string) $context['filters']['quoteTicker']
: null;
diff --git a/src/Exchange/Infrastructure/ApiState/Provider/ExchangeRateLogProvider.php b/src/Exchange/Infrastructure/ApiState/Provider/ExchangeRateLogProvider.php
index 3f6a9bc..3277326 100644
--- a/src/Exchange/Infrastructure/ApiState/Provider/ExchangeRateLogProvider.php
+++ b/src/Exchange/Infrastructure/ApiState/Provider/ExchangeRateLogProvider.php
@@ -16,6 +16,7 @@
use Panda\Exchange\Domain\Model\ExchangeRateLog;
use Panda\Exchange\Infrastructure\ApiResource\ExchangeRateLogResource;
use Symfony\Component\Uid\Uuid;
+use Webmozart\Assert\Assert;
final readonly class ExchangeRateLogProvider implements ProviderInterface
{
@@ -31,7 +32,9 @@ public function __construct(
public function provide(Operation $operation, array $uriVariables = [], array $context = []): object|array|null
{
if (!$operation instanceof CollectionOperationInterface) {
- return $this->provideItem($uriVariables['id']);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ return $this->provideItem($id);
}
$offset = $limit = null;
@@ -41,10 +44,14 @@ public function provide(Operation $operation, array $uriVariables = [], array $c
$limit = $this->pagination->getLimit($operation, $context);
}
+ /** @phpstan-ignore-next-line false positive */
$baseTicker = isset($context['filters']['baseTicker'])
+ /** @phpstan-ignore-next-line false positive */
? (string) $context['filters']['baseTicker']
: null;
+ /** @phpstan-ignore-next-line false positive */
$quoteTicker = isset($context['filters']['quoteTicker'])
+ /** @phpstan-ignore-next-line false positive */
? (string) $context['filters']['quoteTicker']
: null;
diff --git a/src/Exchange/Infrastructure/Doctrine/Orm/ExchangeRateLiveRepository.php b/src/Exchange/Infrastructure/Doctrine/Orm/ExchangeRateLiveRepository.php
index 6a861cb..bb4be44 100644
--- a/src/Exchange/Infrastructure/Doctrine/Orm/ExchangeRateLiveRepository.php
+++ b/src/Exchange/Infrastructure/Doctrine/Orm/ExchangeRateLiveRepository.php
@@ -89,8 +89,8 @@ public function withBaseAndQuoteResourcesExist(OwnerInterface $owner, string $ba
public function defaultQuery(
OwnerInterface $owner,
- string $baseTicker = null,
- string $quoteTicker = null
+ ?string $baseTicker = null,
+ ?string $quoteTicker = null
): QueryInterface {
return new Query\DefaultExchangeRateLiveQuery($owner, $baseTicker, $quoteTicker);
}
diff --git a/src/Exchange/Infrastructure/Doctrine/Orm/ExchangeRateLogRepository.php b/src/Exchange/Infrastructure/Doctrine/Orm/ExchangeRateLogRepository.php
index ca40eb4..c9137d3 100644
--- a/src/Exchange/Infrastructure/Doctrine/Orm/ExchangeRateLogRepository.php
+++ b/src/Exchange/Infrastructure/Doctrine/Orm/ExchangeRateLogRepository.php
@@ -110,10 +110,10 @@ public function findByDatetime(
public function defaultQuery(
OwnerInterface $owner,
- string $baseTicker = null,
- string $quoteTicker = null,
- \DateTimeInterface $fromDatetime = null,
- \DateTimeInterface $toDatetime = null
+ ?string $baseTicker = null,
+ ?string $quoteTicker = null,
+ ?\DateTimeInterface $fromDatetime = null,
+ ?\DateTimeInterface $toDatetime = null
): QueryInterface {
return new Query\DefaultExchangeRateLogQuery($owner, $baseTicker, $quoteTicker, $fromDatetime, $toDatetime);
}
diff --git a/src/Exchange/Infrastructure/OpenApi/Filter/BaseQuoteResourcesFilter.php b/src/Exchange/Infrastructure/OpenApi/Filter/BaseQuoteResourcesFilter.php
index 6d7973d..dd65873 100644
--- a/src/Exchange/Infrastructure/OpenApi/Filter/BaseQuoteResourcesFilter.php
+++ b/src/Exchange/Infrastructure/OpenApi/Filter/BaseQuoteResourcesFilter.php
@@ -4,7 +4,7 @@
namespace Panda\Exchange\Infrastructure\OpenApi\Filter;
-use ApiPlatform\Api\FilterInterface;
+use ApiPlatform\Metadata\FilterInterface;
use Symfony\Component\PropertyInfo\Type;
final class BaseQuoteResourcesFilter implements FilterInterface
diff --git a/src/Portfolio/Application/Exception/PortfolioNotFoundException.php b/src/Portfolio/Application/Exception/PortfolioNotFoundException.php
index 1c5d0b4..1c8341b 100644
--- a/src/Portfolio/Application/Exception/PortfolioNotFoundException.php
+++ b/src/Portfolio/Application/Exception/PortfolioNotFoundException.php
@@ -6,7 +6,7 @@
final class PortfolioNotFoundException extends \Exception
{
- public function __construct(string $portfolioId = null)
+ public function __construct(?string $portfolioId = null)
{
parent::__construct(
null === $portfolioId
diff --git a/src/Portfolio/Domain/Factory/PortfolioFactory.php b/src/Portfolio/Domain/Factory/PortfolioFactory.php
index 80a07d4..dff1b57 100644
--- a/src/Portfolio/Domain/Factory/PortfolioFactory.php
+++ b/src/Portfolio/Domain/Factory/PortfolioFactory.php
@@ -21,7 +21,7 @@ public function create(
string $mainResourceTicker,
string $mainResourceName,
bool $default = false,
- OwnerInterface $owner = null
+ ?OwnerInterface $owner = null
): PortfolioInterface {
$portfolio = new Portfolio($name, new Resource($mainResourceTicker, $mainResourceName), $default);
diff --git a/src/Portfolio/Domain/Factory/PortfolioFactoryInterface.php b/src/Portfolio/Domain/Factory/PortfolioFactoryInterface.php
index f19f654..8045cf1 100644
--- a/src/Portfolio/Domain/Factory/PortfolioFactoryInterface.php
+++ b/src/Portfolio/Domain/Factory/PortfolioFactoryInterface.php
@@ -14,6 +14,6 @@ public function create(
string $mainResourceTicker,
string $mainResourceName,
bool $default = false,
- OwnerInterface $owner = null
+ ?OwnerInterface $owner = null
): PortfolioInterface;
}
diff --git a/src/Portfolio/Infrastructure/ApiSerializer/InResourceRepresentationNormalizer.php b/src/Portfolio/Infrastructure/ApiSerializer/InResourceRepresentationNormalizer.php
index 4e2b6c9..49834ad 100644
--- a/src/Portfolio/Infrastructure/ApiSerializer/InResourceRepresentationNormalizer.php
+++ b/src/Portfolio/Infrastructure/ApiSerializer/InResourceRepresentationNormalizer.php
@@ -6,8 +6,6 @@
use Panda\Portfolio\Infrastructure\ApiResource\QuantityRepresentation;
use Panda\Portfolio\Infrastructure\ApiResource\ResourceRepresentation;
-use Panda\Report\Infrastructure\ApiResource\ReportEntryRepresentation;
-use Panda\Report\Infrastructure\ApiResource\ReportFileRepresentation;
use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface;
use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait;
use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
@@ -21,7 +19,7 @@ final class InResourceRepresentationNormalizer implements NormalizerInterface, N
/**
* @param object $object
*/
- public function normalize(mixed $object, string $format = null, array $context = []): mixed
+ public function normalize(mixed $object, ?string $format = null, array $context = []): mixed
{
$context[get_class($object).self::ALREADY_CALLED_SUFFIX] = true;
@@ -37,7 +35,7 @@ public function normalize(mixed $object, string $format = null, array $context =
return $normalized;
}
- public function supportsNormalization(mixed $data, string $format = null, array $context = []): bool
+ public function supportsNormalization(mixed $data, ?string $format = null, array $context = []): bool
{
if (is_object($data) && isset($context[get_class($data).self::ALREADY_CALLED_SUFFIX])) {
return false;
@@ -46,8 +44,17 @@ public function supportsNormalization(mixed $data, string $format = null, array
return
$data instanceof ResourceRepresentation
|| $data instanceof QuantityRepresentation
- || $data instanceof ReportEntryRepresentation
- || $data instanceof ReportFileRepresentation
;
}
+
+ /**
+ * @return array
+ */
+ public function getSupportedTypes(?string $format): array
+ {
+ return [
+ ResourceRepresentation::class => false,
+ QuantityRepresentation::class => false,
+ ];
+ }
}
diff --git a/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioChangeDefaultProcessor.php b/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioChangeDefaultProcessor.php
index 434cab9..584a7c0 100644
--- a/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioChangeDefaultProcessor.php
+++ b/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioChangeDefaultProcessor.php
@@ -10,6 +10,7 @@
use Panda\Portfolio\Application\Command\Portfolio\ChangeDefaultPortfolioCommand;
use Panda\Portfolio\Domain\Model\Portfolio\PortfolioInterface;
use Panda\Portfolio\Infrastructure\ApiResource\PortfolioResource;
+use Symfony\Component\Uid\Uuid;
use Webmozart\Assert\Assert;
final readonly class PortfolioChangeDefaultProcessor implements ProcessorInterface
@@ -18,12 +19,13 @@ public function __construct(private CommandBusInterface $commandBus)
{
}
- public function process($data, Operation $operation, array $uriVariables = [], array $context = [])
+ public function process($data, Operation $operation, array $uriVariables = [], array $context = []): PortfolioResource
{
/** @var PortfolioResource $data */
Assert::isInstanceOf($data, PortfolioResource::class);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
- $command = new ChangeDefaultPortfolioCommand($uriVariables['id']);
+ $command = new ChangeDefaultPortfolioCommand($id);
/** @var PortfolioInterface $model */
$model = $this->commandBus->dispatch($command);
diff --git a/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioCreateProcessor.php b/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioCreateProcessor.php
index 8ff3e50..dfbcb36 100644
--- a/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioCreateProcessor.php
+++ b/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioCreateProcessor.php
@@ -18,7 +18,7 @@ public function __construct(private CommandBusInterface $commandBus)
{
}
- public function process($data, Operation $operation, array $uriVariables = [], array $context = [])
+ public function process($data, Operation $operation, array $uriVariables = [], array $context = []): PortfolioResource
{
/** @var PortfolioResource $data */
Assert::isInstanceOf($data, PortfolioResource::class);
diff --git a/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioUpdateProcessor.php b/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioUpdateProcessor.php
index 789bfcc..c1e4ecb 100644
--- a/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioUpdateProcessor.php
+++ b/src/Portfolio/Infrastructure/ApiState/Processor/PortfolioUpdateProcessor.php
@@ -10,6 +10,7 @@
use Panda\Portfolio\Application\Command\Portfolio\UpdatePortfolioCommand;
use Panda\Portfolio\Domain\Model\Portfolio\PortfolioInterface;
use Panda\Portfolio\Infrastructure\ApiResource\PortfolioResource;
+use Symfony\Component\Uid\Uuid;
use Webmozart\Assert\Assert;
final readonly class PortfolioUpdateProcessor implements ProcessorInterface
@@ -18,12 +19,13 @@ public function __construct(private CommandBusInterface $commandBus)
{
}
- public function process($data, Operation $operation, array $uriVariables = [], array $context = [])
+ public function process($data, Operation $operation, array $uriVariables = [], array $context = []): PortfolioResource
{
/** @var PortfolioResource $data */
Assert::isInstanceOf($data, PortfolioResource::class);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
- $command = new UpdatePortfolioCommand($uriVariables['id'], (string) $data->name);
+ $command = new UpdatePortfolioCommand($id, (string) $data->name);
/** @var PortfolioInterface $model */
$model = $this->commandBus->dispatch($command);
diff --git a/src/Portfolio/Infrastructure/ApiState/Provider/PortfolioProvider.php b/src/Portfolio/Infrastructure/ApiState/Provider/PortfolioProvider.php
index ee24784..d199020 100644
--- a/src/Portfolio/Infrastructure/ApiState/Provider/PortfolioProvider.php
+++ b/src/Portfolio/Infrastructure/ApiState/Provider/PortfolioProvider.php
@@ -16,6 +16,7 @@
use Panda\Portfolio\Domain\Model\Portfolio\Portfolio;
use Panda\Portfolio\Infrastructure\ApiResource\PortfolioResource;
use Symfony\Component\Uid\Uuid;
+use Webmozart\Assert\Assert;
final readonly class PortfolioProvider implements ProviderInterface
{
@@ -31,7 +32,9 @@ public function __construct(
public function provide(Operation $operation, array $uriVariables = [], array $context = []): object|array|null
{
if (!$operation instanceof CollectionOperationInterface) {
- return $this->provideItem($uriVariables['id']);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ return $this->provideItem($id);
}
$offset = $limit = null;
diff --git a/src/Report/Application/Action/DownloadReportAction.php b/src/Report/Application/Action/DownloadReportAction.php
index c4cbf08..b029f3e 100644
--- a/src/Report/Application/Action/DownloadReportAction.php
+++ b/src/Report/Application/Action/DownloadReportAction.php
@@ -24,10 +24,7 @@ public function __construct(
public function __invoke(Request $request): Response
{
- Assert::notNull(
- /** @var string|null $id */
- $id = $request->get('id')
- );
+ Assert::string($id = $request->get('id'));
$report = $this->reportRepository->findById(Uuid::fromString($id));
diff --git a/src/Report/Application/Exception/NoMatchingReportGeneratorFoundException.php b/src/Report/Application/Exception/NoMatchingReportGeneratorFoundException.php
index eb9048b..2d9b787 100644
--- a/src/Report/Application/Exception/NoMatchingReportGeneratorFoundException.php
+++ b/src/Report/Application/Exception/NoMatchingReportGeneratorFoundException.php
@@ -6,7 +6,7 @@
final class NoMatchingReportGeneratorFoundException extends \Exception
{
- public function __construct(string $reportId = null)
+ public function __construct(?string $reportId = null)
{
parent::__construct(sprintf('No matching ReportGeneratorInterface implementation found for Report with ID "%s".', $reportId));
}
diff --git a/src/Report/Application/Exception/ReportHasNotBeenGeneratedYetException.php b/src/Report/Application/Exception/ReportHasNotBeenGeneratedYetException.php
index f3a7f5f..22167c5 100644
--- a/src/Report/Application/Exception/ReportHasNotBeenGeneratedYetException.php
+++ b/src/Report/Application/Exception/ReportHasNotBeenGeneratedYetException.php
@@ -6,7 +6,7 @@
final class ReportHasNotBeenGeneratedYetException extends \Exception
{
- public function __construct(string $reportId = null)
+ public function __construct(?string $reportId = null)
{
parent::__construct(sprintf('Report with ID "%s" has not been generated yet.', $reportId));
}
diff --git a/src/Report/Infrastructure/ApiResource/ReportResource.php b/src/Report/Infrastructure/ApiResource/ReportResource.php
index 2dfd8e5..4fa8053 100644
--- a/src/Report/Infrastructure/ApiResource/ReportResource.php
+++ b/src/Report/Infrastructure/ApiResource/ReportResource.php
@@ -9,6 +9,7 @@
use ApiPlatform\Metadata\Get;
use ApiPlatform\Metadata\GetCollection;
use ApiPlatform\Metadata\Post;
+use ApiPlatform\OpenApi\Model\Operation as OpenApiOperation;
use Panda\Portfolio\Infrastructure\ApiResource\PortfolioResource;
use Panda\Report\Application\Action\DownloadReportAction;
use Panda\Report\Domain\Model\Report\ReportInterface;
@@ -26,10 +27,8 @@
uriTemplate: '/reports/{id}/download',
formats: ['csv' => ['text/csv']],
controller: DownloadReportAction::class,
- openapiContext: [
- 'summary' => 'Downloads a report.',
- 'description' => 'Downloads a report.',
- 'responses' => [
+ openapi: new OpenApiOperation(
+ responses: [
'200' => [
'description' => 'Report file',
'content' => [
@@ -42,7 +41,9 @@
],
],
],
- ],
+ summary: 'Downloads a report.',
+ description: 'Downloads a report.',
+ ),
),
new Post(
validationContext: ['groups' => ['create']],
diff --git a/src/Report/Infrastructure/ApiSerializer/InResourceRepresentationNormalizer.php b/src/Report/Infrastructure/ApiSerializer/InResourceRepresentationNormalizer.php
new file mode 100644
index 0000000..a6ff317
--- /dev/null
+++ b/src/Report/Infrastructure/ApiSerializer/InResourceRepresentationNormalizer.php
@@ -0,0 +1,60 @@
+normalizer->normalize($object, $format, $context);
+
+ if (!is_array($normalized)) {
+ return $normalized;
+ }
+
+ unset($normalized['@id']);
+ unset($normalized['@type']);
+
+ return $normalized;
+ }
+
+ public function supportsNormalization(mixed $data, ?string $format = null, array $context = []): bool
+ {
+ if (is_object($data) && isset($context[get_class($data).self::ALREADY_CALLED_SUFFIX])) {
+ return false;
+ }
+
+ return
+ $data instanceof ReportEntryRepresentation
+ || $data instanceof ReportFileRepresentation
+ ;
+ }
+
+ /**
+ * @return array
+ */
+ public function getSupportedTypes(?string $format): array
+ {
+ return [
+ ReportEntryRepresentation::class => false,
+ ReportFileRepresentation::class => false,
+ ];
+ }
+}
diff --git a/src/Report/Infrastructure/ApiState/Processor/ReportCreateProcessor.php b/src/Report/Infrastructure/ApiState/Processor/ReportCreateProcessor.php
index ce304ac..4ad8428 100644
--- a/src/Report/Infrastructure/ApiState/Processor/ReportCreateProcessor.php
+++ b/src/Report/Infrastructure/ApiState/Processor/ReportCreateProcessor.php
@@ -19,7 +19,7 @@ public function __construct(private CommandBusInterface $commandBus)
{
}
- public function process($data, Operation $operation, array $uriVariables = [], array $context = [])
+ public function process($data, Operation $operation, array $uriVariables = [], array $context = []): ReportResource
{
/** @var ReportResource $data */
Assert::isInstanceOf($data, ReportResource::class);
diff --git a/src/Report/Infrastructure/ApiState/Provider/ReportProvider.php b/src/Report/Infrastructure/ApiState/Provider/ReportProvider.php
index 4ed333f..051191d 100644
--- a/src/Report/Infrastructure/ApiState/Provider/ReportProvider.php
+++ b/src/Report/Infrastructure/ApiState/Provider/ReportProvider.php
@@ -16,6 +16,7 @@
use Panda\Report\Domain\Model\Report\Report;
use Panda\Report\Infrastructure\ApiResource\ReportResource;
use Symfony\Component\Uid\Uuid;
+use Webmozart\Assert\Assert;
final readonly class ReportProvider implements ProviderInterface
{
@@ -31,7 +32,9 @@ public function __construct(
public function provide(Operation $operation, array $uriVariables = [], array $context = []): object|array|null
{
if (!$operation instanceof CollectionOperationInterface) {
- return $this->provideItem($uriVariables['id']);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ return $this->provideItem($id);
}
$offset = $limit = null;
diff --git a/src/Report/Infrastructure/Configuration/Symfony/Service/serializer.php b/src/Report/Infrastructure/Configuration/Symfony/Service/serializer.php
new file mode 100644
index 0000000..4bab5ea
--- /dev/null
+++ b/src/Report/Infrastructure/Configuration/Symfony/Service/serializer.php
@@ -0,0 +1,13 @@
+services();
+
+ $services->set(InResourceRepresentationNormalizer::class)
+ ->tag('serializer.normalizer', ['priority' => 64]);
+};
diff --git a/src/Report/Infrastructure/Doctrine/Orm/ReportRepository.php b/src/Report/Infrastructure/Doctrine/Orm/ReportRepository.php
index 7bd3b4b..cb560f4 100644
--- a/src/Report/Infrastructure/Doctrine/Orm/ReportRepository.php
+++ b/src/Report/Infrastructure/Doctrine/Orm/ReportRepository.php
@@ -40,6 +40,6 @@ public function findById(Uuid $id): ?ReportInterface
public function defaultQuery(OwnerInterface $owner): QueryInterface
{
- return new \Panda\Report\Infrastructure\Doctrine\Orm\Query\DefaultReportQuery($owner);
+ return new Query\DefaultReportQuery($owner);
}
}
diff --git a/src/Trade/Domain/Factory/AssetFactory.php b/src/Trade/Domain/Factory/AssetFactory.php
index 2a6de3e..6634e31 100644
--- a/src/Trade/Domain/Factory/AssetFactory.php
+++ b/src/Trade/Domain/Factory/AssetFactory.php
@@ -15,7 +15,7 @@ public function __construct(private AuthorizedUserProviderInterface $authorizedU
{
}
- public function create(string $ticker, string $name = null, OwnerInterface $owner = null): AssetInterface
+ public function create(string $ticker, ?string $name = null, ?OwnerInterface $owner = null): AssetInterface
{
if (null === $name) {
$name = $ticker;
diff --git a/src/Trade/Domain/Factory/AssetFactoryInterface.php b/src/Trade/Domain/Factory/AssetFactoryInterface.php
index 8d35c9a..95e9bf1 100644
--- a/src/Trade/Domain/Factory/AssetFactoryInterface.php
+++ b/src/Trade/Domain/Factory/AssetFactoryInterface.php
@@ -9,5 +9,5 @@
interface AssetFactoryInterface
{
- public function create(string $ticker, string $name = null, OwnerInterface $owner = null): AssetInterface;
+ public function create(string $ticker, ?string $name = null, ?OwnerInterface $owner = null): AssetInterface;
}
diff --git a/src/Trade/Domain/Factory/TransactionFactory.php b/src/Trade/Domain/Factory/TransactionFactory.php
index 0b0647d..f704031 100644
--- a/src/Trade/Domain/Factory/TransactionFactory.php
+++ b/src/Trade/Domain/Factory/TransactionFactory.php
@@ -23,7 +23,7 @@ public function createAsk(
OperationInterface $to,
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface {
$transaction = new Transaction(
TransactionTypeEnum::ASK,
@@ -41,7 +41,7 @@ public function createBid(
OperationInterface $to,
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface {
$transaction = new Transaction(
TransactionTypeEnum::BID,
@@ -58,7 +58,7 @@ public function createDeposit(
OperationInterface $to,
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface {
$transaction = new Transaction(
TransactionTypeEnum::DEPOSIT,
@@ -75,7 +75,7 @@ public function createWithdraw(
OperationInterface $from,
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface {
$transaction = new Transaction(
TransactionTypeEnum::WITHDRAW,
@@ -91,7 +91,7 @@ public function createWithdraw(
public function createFee(
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface {
Assert::notEmpty($adjustments);
diff --git a/src/Trade/Domain/Factory/TransactionFactoryInterface.php b/src/Trade/Domain/Factory/TransactionFactoryInterface.php
index bbab87f..b67fe45 100644
--- a/src/Trade/Domain/Factory/TransactionFactoryInterface.php
+++ b/src/Trade/Domain/Factory/TransactionFactoryInterface.php
@@ -18,7 +18,7 @@ public function createAsk(
OperationInterface $to,
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface;
/**
@@ -29,7 +29,7 @@ public function createBid(
OperationInterface $to,
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface;
/**
@@ -39,7 +39,7 @@ public function createDeposit(
OperationInterface $to,
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface;
/**
@@ -49,7 +49,7 @@ public function createWithdraw(
OperationInterface $from,
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface;
/**
@@ -58,6 +58,6 @@ public function createWithdraw(
public function createFee(
array $adjustments,
\DateTimeInterface $concludedAt,
- OwnerInterface $owner = null,
+ ?OwnerInterface $owner = null,
): TransactionInterface;
}
diff --git a/src/Trade/Domain/Repository/TransactionRepositoryInterface.php b/src/Trade/Domain/Repository/TransactionRepositoryInterface.php
index 3fa9454..22c0f44 100644
--- a/src/Trade/Domain/Repository/TransactionRepositoryInterface.php
+++ b/src/Trade/Domain/Repository/TransactionRepositoryInterface.php
@@ -20,10 +20,10 @@ public function findById(Uuid $id): ?TransactionInterface;
public function defaultQuery(
OwnerInterface $owner,
- string $fromOperationAssetId = null,
- string $toOperationAssetId = null,
- \DateTimeImmutable $afterConcludedAt = null,
- \DateTimeImmutable $beforeConcludedAt = null,
+ ?string $fromOperationAssetId = null,
+ ?string $toOperationAssetId = null,
+ ?\DateTimeImmutable $afterConcludedAt = null,
+ ?\DateTimeImmutable $beforeConcludedAt = null,
bool $afterConcludedAtInclusive = false,
bool $beforeConcludedAtInclusive = false,
): QueryInterface;
diff --git a/src/Trade/Infrastructure/ApiState/Processor/AssetChangeTickerProcessor.php b/src/Trade/Infrastructure/ApiState/Processor/AssetChangeTickerProcessor.php
index a6e1e8e..0857a09 100644
--- a/src/Trade/Infrastructure/ApiState/Processor/AssetChangeTickerProcessor.php
+++ b/src/Trade/Infrastructure/ApiState/Processor/AssetChangeTickerProcessor.php
@@ -10,6 +10,7 @@
use Panda\Trade\Application\Command\Asset\ChangeAssetTickerCommand;
use Panda\Trade\Domain\Model\Asset\AssetInterface;
use Panda\Trade\Infrastructure\ApiResource\AssetResource;
+use Symfony\Component\Uid\Uuid;
use Webmozart\Assert\Assert;
final readonly class AssetChangeTickerProcessor implements ProcessorInterface
@@ -24,8 +25,9 @@ public function process($data, Operation $operation, array $uriVariables = [], a
/** @var AssetResource $data */
Assert::isInstanceOf($data, AssetResource::class);
Assert::notNull($data->ticker);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
- $command = new ChangeAssetTickerCommand($uriVariables['id'], $data->ticker);
+ $command = new ChangeAssetTickerCommand($id, $data->ticker);
/** @var AssetInterface $model */
$model = $this->commandBus->dispatch($command);
diff --git a/src/Trade/Infrastructure/ApiState/Processor/AssetProcessor.php b/src/Trade/Infrastructure/ApiState/Processor/AssetProcessor.php
index 39878a0..6feb73e 100644
--- a/src/Trade/Infrastructure/ApiState/Processor/AssetProcessor.php
+++ b/src/Trade/Infrastructure/ApiState/Processor/AssetProcessor.php
@@ -13,6 +13,7 @@
use Panda\Trade\Application\Command\Asset\UpdateAssetCommand;
use Panda\Trade\Domain\Model\Asset\AssetInterface;
use Panda\Trade\Infrastructure\ApiResource\AssetResource;
+use Symfony\Component\Uid\Uuid;
use Webmozart\Assert\Assert;
final readonly class AssetProcessor implements ProcessorInterface
@@ -27,14 +28,18 @@ public function process($data, Operation $operation, array $uriVariables = [], a
Assert::isInstanceOf($data, AssetResource::class);
if ($operation instanceof DeleteOperationInterface) {
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
$this->commandBus->dispatch(new DeleteAssetCommand($uriVariables['id']));
return null;
}
- $command = !isset($uriVariables['id'])
+ Assert::nullOrIsInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ $command = null === $id
? new CreateAssetCommand((string) $data->ticker, (string) $data->name)
- : new UpdateAssetCommand($uriVariables['id'], $data->name)
+ : new UpdateAssetCommand($id, $data->name)
;
/** @var AssetInterface $model */
diff --git a/src/Trade/Infrastructure/ApiState/Processor/TransactionCreateProcessor.php b/src/Trade/Infrastructure/ApiState/Processor/TransactionCreateProcessor.php
index 0133960..094e8c0 100644
--- a/src/Trade/Infrastructure/ApiState/Processor/TransactionCreateProcessor.php
+++ b/src/Trade/Infrastructure/ApiState/Processor/TransactionCreateProcessor.php
@@ -28,7 +28,7 @@ public function __construct(
) {
}
- public function process($data, Operation $operation, array $uriVariables = [], array $context = [])
+ public function process($data, Operation $operation, array $uriVariables = [], array $context = []): TransactionResource
{
/** @var TransactionResource $data */
Assert::isInstanceOf($data, TransactionResource::class);
diff --git a/src/Trade/Infrastructure/ApiState/Provider/AssetProvider.php b/src/Trade/Infrastructure/ApiState/Provider/AssetProvider.php
index d6a54a0..5b2314f 100644
--- a/src/Trade/Infrastructure/ApiState/Provider/AssetProvider.php
+++ b/src/Trade/Infrastructure/ApiState/Provider/AssetProvider.php
@@ -16,6 +16,7 @@
use Panda\Trade\Domain\Model\Asset\Asset;
use Panda\Trade\Infrastructure\ApiResource\AssetResource;
use Symfony\Component\Uid\Uuid;
+use Webmozart\Assert\Assert;
final readonly class AssetProvider implements ProviderInterface
{
@@ -31,7 +32,9 @@ public function __construct(
public function provide(Operation $operation, array $uriVariables = [], array $context = []): object|array|null
{
if (!$operation instanceof CollectionOperationInterface) {
- return $this->provideItem($uriVariables['id']);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ return $this->provideItem($id);
}
$offset = $limit = null;
diff --git a/src/Trade/Infrastructure/ApiState/Provider/TransactionProvider.php b/src/Trade/Infrastructure/ApiState/Provider/TransactionProvider.php
index cf2a30f..03ba7dc 100644
--- a/src/Trade/Infrastructure/ApiState/Provider/TransactionProvider.php
+++ b/src/Trade/Infrastructure/ApiState/Provider/TransactionProvider.php
@@ -16,6 +16,7 @@
use Panda\Trade\Domain\Model\Transaction\Transaction;
use Panda\Trade\Infrastructure\ApiResource\TransactionResource;
use Symfony\Component\Uid\Uuid;
+use Webmozart\Assert\Assert;
final readonly class TransactionProvider implements ProviderInterface
{
@@ -31,7 +32,9 @@ public function __construct(
public function provide(Operation $operation, array $uriVariables = [], array $context = []): object|array|null
{
if (!$operation instanceof CollectionOperationInterface) {
- return $this->provideItem($uriVariables['id']);
+ Assert::isInstanceOf($id = $uriVariables['id'] ?? null, Uuid::class);
+
+ return $this->provideItem($id);
}
$offset = $limit = null;
@@ -43,16 +46,20 @@ public function provide(Operation $operation, array $uriVariables = [], array $c
$afterConcludedAt = \DateTimeImmutable::createFromFormat(
'U',
+ /** @phpstan-ignore-next-line false positive */
(string) ($context['filters']['concludedAt']['after'] ?? null)
);
$beforeConcludedAt = \DateTimeImmutable::createFromFormat(
'U',
+ /** @phpstan-ignore-next-line false positive */
(string) ($context['filters']['concludedAt']['before'] ?? null)
);
/** @var DoctrineCollectionIterator $models */
$models = $this->queryBus->ask(new FindTransactionsQuery(
+ /** @phpstan-ignore-next-line false positive */
$context['filters']['fromOperation.asset.id'] ?? null,
+ /** @phpstan-ignore-next-line false positive */
$context['filters']['toOperation.asset.id'] ?? null,
false === $afterConcludedAt ? null : $afterConcludedAt,
false === $beforeConcludedAt ? null : $beforeConcludedAt,
diff --git a/src/Trade/Infrastructure/Doctrine/Orm/TransactionRepository.php b/src/Trade/Infrastructure/Doctrine/Orm/TransactionRepository.php
index 156e088..1893393 100644
--- a/src/Trade/Infrastructure/Doctrine/Orm/TransactionRepository.php
+++ b/src/Trade/Infrastructure/Doctrine/Orm/TransactionRepository.php
@@ -40,10 +40,10 @@ public function findById(Uuid $id): ?TransactionInterface
public function defaultQuery(
OwnerInterface $owner,
- string $fromOperationAssetId = null,
- string $toOperationAssetId = null,
- \DateTimeImmutable $afterConcludedAt = null,
- \DateTimeImmutable $beforeConcludedAt = null,
+ ?string $fromOperationAssetId = null,
+ ?string $toOperationAssetId = null,
+ ?\DateTimeImmutable $afterConcludedAt = null,
+ ?\DateTimeImmutable $beforeConcludedAt = null,
bool $afterConcludedAtInclusive = false,
bool $beforeConcludedAtInclusive = false,
): QueryInterface {
diff --git a/src/Trade/Infrastructure/OpenApi/Filter/ConcludedAtFilter.php b/src/Trade/Infrastructure/OpenApi/Filter/ConcludedAtFilter.php
index 6fadaa7..f68917d 100644
--- a/src/Trade/Infrastructure/OpenApi/Filter/ConcludedAtFilter.php
+++ b/src/Trade/Infrastructure/OpenApi/Filter/ConcludedAtFilter.php
@@ -4,7 +4,7 @@
namespace Panda\Trade\Infrastructure\OpenApi\Filter;
-use ApiPlatform\Api\FilterInterface;
+use ApiPlatform\Metadata\FilterInterface;
final class ConcludedAtFilter implements FilterInterface
{
diff --git a/src/Trade/Infrastructure/OpenApi/Filter/OperationAssetFilter.php b/src/Trade/Infrastructure/OpenApi/Filter/OperationAssetFilter.php
index b919d5c..f772551 100644
--- a/src/Trade/Infrastructure/OpenApi/Filter/OperationAssetFilter.php
+++ b/src/Trade/Infrastructure/OpenApi/Filter/OperationAssetFilter.php
@@ -4,7 +4,7 @@
namespace Panda\Trade\Infrastructure\OpenApi\Filter;
-use ApiPlatform\Api\FilterInterface;
+use ApiPlatform\Metadata\FilterInterface;
use Symfony\Component\PropertyInfo\Type;
final class OperationAssetFilter implements FilterInterface
diff --git a/symfony.lock b/symfony.lock
index e9bb5b7..11a34cb 100644
--- a/symfony.lock
+++ b/symfony.lock
@@ -150,6 +150,18 @@
"tests/bootstrap.php"
]
},
+ "stof/doctrine-extensions-bundle": {
+ "version": "1.12",
+ "recipe": {
+ "repo": "github.com/symfony/recipes-contrib",
+ "branch": "main",
+ "version": "1.2",
+ "ref": "e805aba9eff5372e2d149a9ff56566769e22819d"
+ },
+ "files": [
+ "config/packages/stof_doctrine_extensions.yaml"
+ ]
+ },
"symfony/console": {
"version": "6.1",
"recipe": {
diff --git a/tests/Behat/Context/Api/PortfolioContext.php b/tests/Behat/Context/Api/PortfolioContext.php
index 1cfd89c..4c961f8 100644
--- a/tests/Behat/Context/Api/PortfolioContext.php
+++ b/tests/Behat/Context/Api/PortfolioContext.php
@@ -143,7 +143,7 @@ function i_see_portfolio_is_a_default_one()
* @Then widzę, że portfel nie jest portfelem domyślnym
* @Then /^widzę, że (portfel "[^"]+") nie jest już portfelem domyślnym$/
*/
- function i_see_portfolio_is_not_a_default_one(PortfolioInterface $portfolio = null)
+ function i_see_portfolio_is_not_a_default_one(?PortfolioInterface $portfolio = null)
{
if (null !== $portfolio) {
Assert::false($portfolio->isDefault());
diff --git a/tests/Behat/Context/Setup/PortfolioContext.php b/tests/Behat/Context/Setup/PortfolioContext.php
index 324e35d..80849f1 100644
--- a/tests/Behat/Context/Setup/PortfolioContext.php
+++ b/tests/Behat/Context/Setup/PortfolioContext.php
@@ -52,7 +52,7 @@ function there_is_an_portfolio_with_name(string $name = 'Default Portfolio', str
* @Given /^posiadam (\d+) ([^"]+) w portfelu inwestycyjnym$/
* @Given /^posiadam (\d+) akcji spółki "([^"]+)" o nazwie "([^"]+)"$/
*/
- function there_is_an_asset_with_ticker_and_name_and_long_quantity(float $quantity, string $ticker, string $name = null)
+ function there_is_an_asset_with_ticker_and_name_and_long_quantity(float $quantity, string $ticker, ?string $name = null)
{
$this->assetContext->there_is_an_asset_with_ticker_and_name($ticker, $name ?? $ticker);
diff --git a/tests/Util/HttpRequestBuilder.php b/tests/Util/HttpRequestBuilder.php
index 3109fa7..7f5655f 100644
--- a/tests/Util/HttpRequestBuilder.php
+++ b/tests/Util/HttpRequestBuilder.php
@@ -22,7 +22,7 @@ public function __construct(
) {
}
- public function initialize(HttpMethodEnum $httpMethod, string $httpPath, string $authToken = null): void
+ public function initialize(HttpMethodEnum $httpMethod, string $httpPath, ?string $authToken = null): void
{
$this->httpMethod = $httpMethod;
$this->httpPath = $httpPath;