From adc07799126f76887250f5cc04f0e7a662f2fad7 Mon Sep 17 00:00:00 2001 From: Kevin Papst Date: Wed, 16 Aug 2023 18:20:14 +0200 Subject: [PATCH] Release 2.0.30 (#4225) --- composer.lock | 908 +++++++++--------- phpstan.neon | 147 +-- phpunit.xml.dist | 2 +- src/Constants.php | 4 +- src/Timesheet/TimesheetService.php | 23 +- src/Timesheet/TimesheetStatisticService.php | 2 +- .../Constraints/TimesheetDeactivated.php | 4 +- .../Constraints/TimesheetFutureTimes.php | 5 +- .../TimesheetFutureTimesValidator.php | 25 +- .../Constraints/TimesheetBasicTest.php | 25 + .../Constraints/TimesheetBudgetUsedTest.php | 25 + .../Constraints/TimesheetDeactivatedTest.php | 25 + .../Constraints/TimesheetExportedTest.php | 25 + .../Constraints/TimesheetFutureTimesTest.php | 25 + .../Constraints/TimesheetLockdownTest.php | 25 + .../Constraints/TimesheetLongRunningTest.php | 25 + .../Constraints/TimesheetOverlappingTest.php | 25 + .../Constraints/TimesheetRestartTest.php | 25 + .../Constraints/TimesheetZeroDurationTest.php | 25 + tests/phpstan.neon | 4 +- yarn.lock | 6 +- 21 files changed, 860 insertions(+), 520 deletions(-) create mode 100644 tests/Validator/Constraints/TimesheetBasicTest.php create mode 100644 tests/Validator/Constraints/TimesheetBudgetUsedTest.php create mode 100644 tests/Validator/Constraints/TimesheetDeactivatedTest.php create mode 100644 tests/Validator/Constraints/TimesheetExportedTest.php create mode 100644 tests/Validator/Constraints/TimesheetFutureTimesTest.php create mode 100644 tests/Validator/Constraints/TimesheetLockdownTest.php create mode 100644 tests/Validator/Constraints/TimesheetLongRunningTest.php create mode 100644 tests/Validator/Constraints/TimesheetOverlappingTest.php create mode 100644 tests/Validator/Constraints/TimesheetRestartTest.php create mode 100644 tests/Validator/Constraints/TimesheetZeroDurationTest.php diff --git a/composer.lock b/composer.lock index bec2873a..30201ed3 100644 --- a/composer.lock +++ b/composer.lock @@ -485,16 +485,16 @@ }, { "name": "doctrine/collections", - "version": "2.1.2", + "version": "2.1.3", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "db8cda536a034337f7dd63febecc713d4957f9ee" + "reference": "3023e150f90a38843856147b58190aa8b46cc155" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/db8cda536a034337f7dd63febecc713d4957f9ee", - "reference": "db8cda536a034337f7dd63febecc713d4957f9ee", + "url": "https://api.github.com/repos/doctrine/collections/zipball/3023e150f90a38843856147b58190aa8b46cc155", + "reference": "3023e150f90a38843856147b58190aa8b46cc155", "shasum": "" }, "require": { @@ -507,7 +507,7 @@ "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.0", "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.22" + "vimeo/psalm": "^5.11" }, "type": "library", "autoload": { @@ -551,7 +551,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.1.3" }, "funding": [ { @@ -567,7 +567,7 @@ "type": "tidelift" } ], - "time": "2022-12-27T23:41:38+00:00" + "time": "2023-07-06T15:15:36+00:00" }, { "name": "doctrine/common", @@ -662,16 +662,16 @@ }, { "name": "doctrine/dbal", - "version": "3.6.3", + "version": "3.6.5", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "9a747d29e7e6b39509b8f1847e37a23a0163ea6a" + "reference": "96d5a70fd91efdcec81fc46316efc5bf3da17ddf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/9a747d29e7e6b39509b8f1847e37a23a0163ea6a", - "reference": "9a747d29e7e6b39509b8f1847e37a23a0163ea6a", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/96d5a70fd91efdcec81fc46316efc5bf3da17ddf", + "reference": "96d5a70fd91efdcec81fc46316efc5bf3da17ddf", "shasum": "" }, "require": { @@ -686,10 +686,10 @@ "require-dev": { "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", - "jetbrains/phpstorm-stubs": "2022.3", - "phpstan/phpstan": "1.10.14", + "jetbrains/phpstorm-stubs": "2023.1", + "phpstan/phpstan": "1.10.21", "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.7", + "phpunit/phpunit": "9.6.9", "psalm/plugin-phpunit": "0.18.4", "squizlabs/php_codesniffer": "3.7.2", "symfony/cache": "^5.4|^6.0", @@ -754,7 +754,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.6.3" + "source": "https://github.com/doctrine/dbal/tree/3.6.5" }, "funding": [ { @@ -770,7 +770,7 @@ "type": "tidelift" } ], - "time": "2023-06-01T05:46:46+00:00" + "time": "2023-07-17T09:15:50+00:00" }, { "name": "doctrine/deprecations", @@ -821,16 +821,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "2.10.0", + "version": "2.10.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "b2ec6c2668f6dc514e8bf51257d19c7c19398afe" + "reference": "f28b1f78de3a2938ff05cfe751233097624cc756" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/b2ec6c2668f6dc514e8bf51257d19c7c19398afe", - "reference": "b2ec6c2668f6dc514e8bf51257d19c7c19398afe", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/f28b1f78de3a2938ff05cfe751233097624cc756", + "reference": "f28b1f78de3a2938ff05cfe751233097624cc756", "shasum": "" }, "require": { @@ -917,7 +917,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/2.10.0" + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.10.2" }, "funding": [ { @@ -933,7 +933,7 @@ "type": "tidelift" } ], - "time": "2023-06-05T14:43:41+00:00" + "time": "2023-08-06T09:31:40+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", @@ -1113,28 +1113,28 @@ }, { "name": "doctrine/inflector", - "version": "2.0.6", + "version": "2.0.8", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024" + "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", - "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^10", + "doctrine/coding-standard": "^11.0", "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.1", "phpstan/phpstan-strict-rules": "^1.3", "phpunit/phpunit": "^8.5 || ^9.5", - "vimeo/psalm": "^4.25" + "vimeo/psalm": "^4.25 || ^5.4" }, "type": "library", "autoload": { @@ -1184,7 +1184,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.6" + "source": "https://github.com/doctrine/inflector/tree/2.0.8" }, "funding": [ { @@ -1200,7 +1200,7 @@ "type": "tidelift" } ], - "time": "2022-10-20T09:10:12+00:00" + "time": "2023-06-16T13:40:37+00:00" }, { "name": "doctrine/instantiator", @@ -1454,16 +1454,16 @@ }, { "name": "doctrine/orm", - "version": "2.15.2", + "version": "2.16.1", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "bf449bef7ddc47e62c22f9a06dacc1736abe1c0b" + "reference": "597a63a86ca8c5f9d1ec2dc74fe3d1269d43434a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/bf449bef7ddc47e62c22f9a06dacc1736abe1c0b", - "reference": "bf449bef7ddc47e62c22f9a06dacc1736abe1c0b", + "url": "https://api.github.com/repos/doctrine/orm/zipball/597a63a86ca8c5f9d1ec2dc74fe3d1269d43434a", + "reference": "597a63a86ca8c5f9d1ec2dc74fe3d1269d43434a", "shasum": "" }, "require": { @@ -1492,14 +1492,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.14", + "phpstan/phpstan": "~1.4.10 || 1.10.28", "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.11.0" + "vimeo/psalm": "4.30.0 || 5.14.1" }, "suggest": { "ext-dom": "Provides support for XSD validation for XML mapping files", @@ -1549,9 +1549,9 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/2.15.2" + "source": "https://github.com/doctrine/orm/tree/2.16.1" }, - "time": "2023-06-01T09:35:50+00:00" + "time": "2023-08-09T13:05:08+00:00" }, { "name": "doctrine/persistence", @@ -2064,16 +2064,16 @@ }, { "name": "gedmo/doctrine-extensions", - "version": "v3.11.1", + "version": "v3.12.0", "source": { "type": "git", "url": "https://github.com/doctrine-extensions/DoctrineExtensions.git", - "reference": "ae4bdf0d567e06b6bb1902a560ee78961b230953" + "reference": "eef4b4978118fdb4c0a03509325e807ad96e3bec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine-extensions/DoctrineExtensions/zipball/ae4bdf0d567e06b6bb1902a560ee78961b230953", - "reference": "ae4bdf0d567e06b6bb1902a560ee78961b230953", + "url": "https://api.github.com/repos/doctrine-extensions/DoctrineExtensions/zipball/eef4b4978118fdb4c0a03509325e807ad96e3bec", + "reference": "eef4b4978118fdb4c0a03509325e807ad96e3bec", "shasum": "" }, "require": { @@ -2089,7 +2089,6 @@ "symfony/deprecation-contracts": "^2.1 || ^3.0" }, "conflict": { - "doctrine/cache": "<1.11", "doctrine/dbal": "<2.13.1 || ^3.0 <3.2", "doctrine/mongodb-odm": "<2.3", "doctrine/orm": "<2.10.2", @@ -2101,25 +2100,25 @@ "doctrine/doctrine-bundle": "^2.3", "doctrine/mongodb-odm": "^2.3", "doctrine/orm": "^2.10.2", - "friendsofphp/php-cs-fixer": "^3.4.0,<3.10", + "friendsofphp/php-cs-fixer": "^3.4.0 <3.10", "nesbot/carbon": "^2.55", - "phpstan/phpstan": "^1.9", + "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" }, "suggest": { "doctrine/mongodb-odm": "to use the extensions with the MongoDB ODM", - "doctrine/orm": "to use the extensions with the ORM", - "symfony/cache": "to cache parsed annotations" + "doctrine/orm": "to use the extensions with the ORM" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.12-dev" + "dev-main": "3.13-dev" } }, "autoload": { @@ -2167,10 +2166,28 @@ "support": { "email": "gediminas.morkevicius@gmail.com", "issues": "https://github.com/doctrine-extensions/DoctrineExtensions/issues", - "source": "https://github.com/doctrine-extensions/DoctrineExtensions/tree/v3.11.1", + "source": "https://github.com/doctrine-extensions/DoctrineExtensions/tree/v3.12.0", "wiki": "https://github.com/Atlantic18/DoctrineExtensions/tree/main/doc" }, - "time": "2023-02-20T19:24:07+00:00" + "funding": [ + { + "url": "https://github.com/l3pp4rd", + "type": "github" + }, + { + "url": "https://github.com/mbabker", + "type": "github" + }, + { + "url": "https://github.com/phansys", + "type": "github" + }, + { + "url": "https://github.com/stof", + "type": "github" + } + ], + "time": "2023-07-08T20:38:42+00:00" }, { "name": "jms/metadata", @@ -2238,22 +2255,22 @@ }, { "name": "jms/serializer", - "version": "3.25.0", + "version": "3.27.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/serializer.git", - "reference": "d1384d37926a32b38731c1d9fed6dc71ad630d8b" + "reference": "e8c812460d7b47b15bc0ccd78901276bd44ad452" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/d1384d37926a32b38731c1d9fed6dc71ad630d8b", - "reference": "d1384d37926a32b38731c1d9fed6dc71ad630d8b", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/e8c812460d7b47b15bc0ccd78901276bd44ad452", + "reference": "e8c812460d7b47b15bc0ccd78901276bd44ad452", "shasum": "" }, "require": { "doctrine/annotations": "^1.13 || ^2.0", "doctrine/instantiator": "^1.0.3 || ^2.0", - "doctrine/lexer": "^2", + "doctrine/lexer": "^2.0 || ^3.0", "jms/metadata": "^2.6", "php": "^7.2||^8.0", "phpstan/phpdoc-parser": "^0.4 || ^0.5 || ^1.0" @@ -2322,7 +2339,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/serializer/issues", - "source": "https://github.com/schmittjoh/serializer/tree/3.25.0" + "source": "https://github.com/schmittjoh/serializer/tree/3.27.0" }, "funding": [ { @@ -2330,7 +2347,7 @@ "type": "github" } ], - "time": "2023-06-09T15:44:27+00:00" + "time": "2023-07-29T22:33:44+00:00" }, { "name": "jms/serializer-bundle", @@ -2557,16 +2574,16 @@ }, { "name": "league/csv", - "version": "9.9.0", + "version": "9.10.0", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "b4418ede47fbd88facc34e40a16c8ce9153b961b" + "reference": "d24b0d484812313b07ab74b0fe4db9661606df6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/b4418ede47fbd88facc34e40a16c8ce9153b961b", - "reference": "b4418ede47fbd88facc34e40a16c8ce9153b961b", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/d24b0d484812313b07ab74b0fe4db9661606df6c", + "reference": "d24b0d484812313b07ab74b0fe4db9661606df6c", "shasum": "" }, "require": { @@ -2575,16 +2592,17 @@ "php": "^8.1.2" }, "require-dev": { - "doctrine/collections": "^2.1.2", + "doctrine/collections": "^2.1.3", "ext-dom": "*", "ext-xdebug": "*", - "friendsofphp/php-cs-fixer": "^v3.14.3", - "phpbench/phpbench": "^1.2.8", - "phpstan/phpstan": "^1.10.4", - "phpstan/phpstan-deprecation-rules": "^1.1.2", - "phpstan/phpstan-phpunit": "^1.3.10", - "phpstan/phpstan-strict-rules": "^1.5.0", - "phpunit/phpunit": "^10.0.14" + "friendsofphp/php-cs-fixer": "^v3.22.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/phpstan": "^1.10.26", + "phpstan/phpstan-deprecation-rules": "^1.1.3", + "phpstan/phpstan-phpunit": "^1.3.13", + "phpstan/phpstan-strict-rules": "^1.5.1", + "phpunit/phpunit": "^10.3.1", + "symfony/var-dumper": "^6.3.3" }, "suggest": { "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", @@ -2640,20 +2658,20 @@ "type": "github" } ], - "time": "2023-03-11T15:57:12+00:00" + "time": "2023-08-04T15:12:48+00:00" }, { "name": "lorenzo/pinky", - "version": "1.0.9", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/lorenzo/pinky.git", - "reference": "f890472e4a25f89591f176aa03d9588a9d3332a7" + "reference": "e1b1bdb2c132b8a7ba32bca64d2443f646ddbd17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lorenzo/pinky/zipball/f890472e4a25f89591f176aa03d9588a9d3332a7", - "reference": "f890472e4a25f89591f176aa03d9588a9d3332a7", + "url": "https://api.github.com/repos/lorenzo/pinky/zipball/e1b1bdb2c132b8a7ba32bca64d2443f646ddbd17", + "reference": "e1b1bdb2c132b8a7ba32bca64d2443f646ddbd17", "shasum": "" }, "require": { @@ -2691,22 +2709,22 @@ ], "support": { "issues": "https://github.com/lorenzo/pinky/issues", - "source": "https://github.com/lorenzo/pinky/tree/1.0.9" + "source": "https://github.com/lorenzo/pinky/tree/1.1.0" }, - "time": "2023-01-12T16:15:52+00:00" + "time": "2023-07-31T13:36:50+00:00" }, { "name": "maennchen/zipstream-php", - "version": "3.0.2", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "b46726e666b5d2ad32959ae9492ee1034e798162" + "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/b46726e666b5d2ad32959ae9492ee1034e798162", - "reference": "b46726e666b5d2ad32959ae9492ee1034e798162", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/b8174494eda667f7d13876b4a7bfef0f62a7c0d1", + "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1", "shasum": "" }, "require": { @@ -2762,7 +2780,7 @@ ], "support": { "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.0.2" + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.0" }, "funding": [ { @@ -2774,7 +2792,7 @@ "type": "open_collective" } ], - "time": "2023-04-19T19:51:03+00:00" + "time": "2023-06-21T14:59:35+00:00" }, { "name": "markbaker/complex", @@ -2885,16 +2903,16 @@ }, { "name": "monolog/monolog", - "version": "3.3.1", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "9b5daeaffce5b926cac47923798bba91059e60e2" + "reference": "e2392369686d420ca32df3803de28b5d6f76867d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/9b5daeaffce5b926cac47923798bba91059e60e2", - "reference": "9b5daeaffce5b926cac47923798bba91059e60e2", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", + "reference": "e2392369686d420ca32df3803de28b5d6f76867d", "shasum": "" }, "require": { @@ -2909,7 +2927,7 @@ "doctrine/couchdb": "~1.0@dev", "elasticsearch/elasticsearch": "^7 || ^8", "ext-json": "*", - "graylog2/gelf-php": "^1.4.2 || ^2@dev", + "graylog2/gelf-php": "^1.4.2 || ^2.0", "guzzlehttp/guzzle": "^7.4.5", "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", @@ -2917,7 +2935,7 @@ "phpstan/phpstan": "^1.9", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^9.5.26", + "phpunit/phpunit": "^10.1", "predis/predis": "^1.1 || ^2", "ruflin/elastica": "^7", "symfony/mailer": "^5.4 || ^6", @@ -2970,7 +2988,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.3.1" + "source": "https://github.com/Seldaek/monolog/tree/3.4.0" }, "funding": [ { @@ -2982,7 +3000,7 @@ "type": "tidelift" } ], - "time": "2023-02-06T13:46:10+00:00" + "time": "2023-06-21T08:46:11+00:00" }, { "name": "mpdf/mpdf", @@ -3166,35 +3184,35 @@ }, { "name": "nelmio/api-doc-bundle", - "version": "v4.11.1", + "version": "v4.12.0", "source": { "type": "git", "url": "https://github.com/nelmio/NelmioApiDocBundle.git", - "reference": "d40c4eb0c090675f3685f75712af331f02924462" + "reference": "b9fc542143a4c38dc1a302b798a1caeb7d33484f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/d40c4eb0c090675f3685f75712af331f02924462", - "reference": "d40c4eb0c090675f3685f75712af331f02924462", + "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/b9fc542143a4c38dc1a302b798a1caeb7d33484f", + "reference": "b9fc542143a4c38dc1a302b798a1caeb7d33484f", "shasum": "" }, "require": { - "doctrine/annotations": "^1.11|^2.0", + "doctrine/annotations": "^2.0", "ext-json": "*", "php": ">=7.2", "phpdocumentor/reflection-docblock": "^3.1|^4.0|^5.0", "psr/cache": "^1.0|^2.0|^3.0", "psr/container": "^1.0|^2.0", "psr/log": "^1.0|^2.0|^3.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/framework-bundle": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/options-resolver": "^4.4|^5.0|^6.0", - "symfony/property-info": "^4.4|^5.0|^6.0", - "symfony/routing": "^4.4|^5.0|^6.0", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/framework-bundle": "^5.4.24|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/options-resolver": "^5.4|^6.0", + "symfony/property-info": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0", "zircote/swagger-php": "^4.2.15" }, "conflict": { @@ -3206,20 +3224,20 @@ "friendsofsymfony/rest-bundle": "^2.8|^3.0", "jms/serializer": "^1.14|^3.0", "jms/serializer-bundle": "^2.3|^3.0|^4.0|^5.0@beta", - "sensio/framework-extra-bundle": "^4.4|^5.2|^6.0", - "symfony/asset": "^4.4|^5.2|^6.0", - "symfony/browser-kit": "^4.4|^5.2|^6.0", - "symfony/cache": "^4.4|^5.2|^6.0", + "sensio/framework-extra-bundle": "^5.4|^6.0", + "symfony/asset": "^5.4|^6.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/cache": "^5.4|^6.0", "symfony/deprecation-contracts": "^2.1|^3", - "symfony/dom-crawler": "^4.4|^5.2|^6.0", - "symfony/form": "^4.4|^5.2|^6.0", - "symfony/phpunit-bridge": "^5.2", - "symfony/property-access": "^4.4|^5.2|^6.0", - "symfony/serializer": "^4.4|^5.2|^6.0", - "symfony/stopwatch": "^4.4|^5.2|^6.0", - "symfony/templating": "^4.4|^5.2|^6.0", - "symfony/twig-bundle": "^4.4|^5.2|^6.0", - "symfony/validator": "^4.4|^5.2|^6.0", + "symfony/dom-crawler": "^5.4|^6.0", + "symfony/form": "^5.4|^6.0", + "symfony/phpunit-bridge": "^5.4.23", + "symfony/property-access": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0", + "symfony/templating": "^5.4|^6.0", + "symfony/twig-bundle": "^5.4|^6.0", + "symfony/validator": "^5.4|^6.0", "willdurand/hateoas-bundle": "^1.0|^2.0" }, "suggest": { @@ -3272,9 +3290,9 @@ ], "support": { "issues": "https://github.com/nelmio/NelmioApiDocBundle/issues", - "source": "https://github.com/nelmio/NelmioApiDocBundle/tree/v4.11.1" + "source": "https://github.com/nelmio/NelmioApiDocBundle/tree/v4.12.0" }, - "time": "2023-02-01T07:18:39+00:00" + "time": "2023-06-16T10:39:21+00:00" }, { "name": "nelmio/cors-bundle", @@ -3726,16 +3744,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.2", + "version": "1.7.3", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d" + "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b2fe4d22a5426f38e014855322200b97b5362c0d", - "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", + "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", "shasum": "" }, "require": { @@ -3778,9 +3796,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.7.3" }, - "time": "2023-05-30T18:13:47+00:00" + "time": "2023-08-12T11:01:26+00:00" }, { "name": "phpoffice/phpspreadsheet", @@ -3997,16 +4015,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.22.0", + "version": "1.23.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "ec58baf7b3c7f1c81b3b00617c953249fb8cf30c" + "reference": "846ae76eef31c6d7790fac9bc399ecee45160b26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/ec58baf7b3c7f1c81b3b00617c953249fb8cf30c", - "reference": "ec58baf7b3c7f1c81b3b00617c953249fb8cf30c", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/846ae76eef31c6d7790fac9bc399ecee45160b26", + "reference": "846ae76eef31c6d7790fac9bc399ecee45160b26", "shasum": "" }, "require": { @@ -4038,9 +4056,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.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.23.1" }, - "time": "2023-06-01T12:35:21+00:00" + "time": "2023-08-03T16:32:59+00:00" }, { "name": "psr/cache", @@ -4499,7 +4517,7 @@ }, { "name": "scheb/2fa-backup-code", - "version": "v6.8.0", + "version": "v6.9.0", "source": { "type": "git", "url": "https://github.com/scheb/2fa-backup-code.git", @@ -4542,22 +4560,22 @@ "two-step" ], "support": { - "source": "https://github.com/scheb/2fa-backup-code/tree/v6.8.0" + "source": "https://github.com/scheb/2fa-backup-code/tree/v6.9.0" }, "time": "2022-12-10T15:20:09+00:00" }, { "name": "scheb/2fa-bundle", - "version": "v6.8.0", + "version": "v6.9.0", "source": { "type": "git", "url": "https://github.com/scheb/2fa-bundle.git", - "reference": "4f8e9e87f90cf50c72b0857ea2b88453cf1d2446" + "reference": "98fee6bf6ce17514d8f3772d4c7f86e6f7595a85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/scheb/2fa-bundle/zipball/4f8e9e87f90cf50c72b0857ea2b88453cf1d2446", - "reference": "4f8e9e87f90cf50c72b0857ea2b88453cf1d2446", + "url": "https://api.github.com/repos/scheb/2fa-bundle/zipball/98fee6bf6ce17514d8f3772d4c7f86e6f7595a85", + "reference": "98fee6bf6ce17514d8f3772d4c7f86e6f7595a85", "shasum": "" }, "require": { @@ -4609,13 +4627,13 @@ "two-step" ], "support": { - "source": "https://github.com/scheb/2fa-bundle/tree/v6.8.0" + "source": "https://github.com/scheb/2fa-bundle/tree/v6.9.0" }, - "time": "2023-01-26T18:47:22+00:00" + "time": "2023-08-05T11:13:58+00:00" }, { "name": "scheb/2fa-totp", - "version": "v6.8.0", + "version": "v6.9.0", "source": { "type": "git", "url": "https://github.com/scheb/2fa-totp.git", @@ -4660,22 +4678,22 @@ "two-step" ], "support": { - "source": "https://github.com/scheb/2fa-totp/tree/v6.8.0" + "source": "https://github.com/scheb/2fa-totp/tree/v6.9.0" }, "time": "2022-12-10T15:20:09+00:00" }, { "name": "setasign/fpdi", - "version": "v2.3.7", + "version": "v2.4.1", "source": { "type": "git", "url": "https://github.com/Setasign/FPDI.git", - "reference": "bccc892d5fa1f48c43f8ba7db5ed4ba6f30c8c05" + "reference": "f4ba73e5bc053ccc90b81717c5df1cb2ea7bae7b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Setasign/FPDI/zipball/bccc892d5fa1f48c43f8ba7db5ed4ba6f30c8c05", - "reference": "bccc892d5fa1f48c43f8ba7db5ed4ba6f30c8c05", + "url": "https://api.github.com/repos/Setasign/FPDI/zipball/f4ba73e5bc053ccc90b81717c5df1cb2ea7bae7b", + "reference": "f4ba73e5bc053ccc90b81717c5df1cb2ea7bae7b", "shasum": "" }, "require": { @@ -4688,7 +4706,7 @@ "require-dev": { "phpunit/phpunit": "~5.7", "setasign/fpdf": "~1.8", - "setasign/tfpdf": "1.31", + "setasign/tfpdf": "~1.31", "squizlabs/php_codesniffer": "^3.5", "tecnickcom/tcpdf": "~6.2" }, @@ -4726,7 +4744,7 @@ ], "support": { "issues": "https://github.com/Setasign/FPDI/issues", - "source": "https://github.com/Setasign/FPDI/tree/v2.3.7" + "source": "https://github.com/Setasign/FPDI/tree/v2.4.1" }, "funding": [ { @@ -4734,7 +4752,7 @@ "type": "tidelift" } ], - "time": "2023-02-09T10:38:43+00:00" + "time": "2023-07-27T08:12:09+00:00" }, { "name": "spomky-labs/otphp", @@ -4890,16 +4908,16 @@ }, { "name": "symfony/cache", - "version": "v6.2.10", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "1ce7ed8e7ca6948892b6a3a52bb60cf2b04f7c94" + "reference": "c47f4a9e9d172359516c35490d6b649d2d44c50d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/1ce7ed8e7ca6948892b6a3a52bb60cf2b04f7c94", - "reference": "1ce7ed8e7ca6948892b6a3a52bb60cf2b04f7c94", + "url": "https://api.github.com/repos/symfony/cache/zipball/c47f4a9e9d172359516c35490d6b649d2d44c50d", + "reference": "c47f4a9e9d172359516c35490d6b649d2d44c50d", "shasum": "" }, "require": { @@ -4966,7 +4984,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.2.10" + "source": "https://github.com/symfony/cache/tree/v6.2.13" }, "funding": [ { @@ -4982,7 +5000,7 @@ "type": "tidelift" } ], - "time": "2023-04-21T15:42:15+00:00" + "time": "2023-07-27T16:12:47+00:00" }, { "name": "symfony/cache-contracts", @@ -5062,16 +5080,16 @@ }, { "name": "symfony/config", - "version": "v6.2.7", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "249271da6f545d6579e0663374f8249a80be2893" + "reference": "26a3db700baf625d86d0ec669d893ed9da3fa868" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/249271da6f545d6579e0663374f8249a80be2893", - "reference": "249271da6f545d6579e0663374f8249a80be2893", + "url": "https://api.github.com/repos/symfony/config/zipball/26a3db700baf625d86d0ec669d893ed9da3fa868", + "reference": "26a3db700baf625d86d0ec669d893ed9da3fa868", "shasum": "" }, "require": { @@ -5119,7 +5137,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.2.13" }, "funding": [ { @@ -5135,20 +5153,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:44:56+00:00" + "time": "2023-07-19T20:22:10+00:00" }, { "name": "symfony/console", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "5aa03db8ef0a5457c316ec580e69562d97734c77" + "reference": "e30dfbceadb96cb67605b69b1277c41332fae185" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/5aa03db8ef0a5457c316ec580e69562d97734c77", - "reference": "5aa03db8ef0a5457c316ec580e69562d97734c77", + "url": "https://api.github.com/repos/symfony/console/zipball/e30dfbceadb96cb67605b69b1277c41332fae185", + "reference": "e30dfbceadb96cb67605b69b1277c41332fae185", "shasum": "" }, "require": { @@ -5215,7 +5233,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.2.11" + "source": "https://github.com/symfony/console/tree/v6.2.13" }, "funding": [ { @@ -5231,20 +5249,20 @@ "type": "tidelift" } ], - "time": "2023-05-26T08:16:21+00:00" + "time": "2023-07-19T20:17:04+00:00" }, { "name": "symfony/css-selector", - "version": "v6.2.7", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0" + "reference": "61444c8e4cbe80217a233364d8254fa6df247f50" }, "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/61444c8e4cbe80217a233364d8254fa6df247f50", + "reference": "61444c8e4cbe80217a233364d8254fa6df247f50", "shasum": "" }, "require": { @@ -5280,7 +5298,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.2.13" }, "funding": [ { @@ -5296,20 +5314,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:44:56+00:00" + "time": "2023-07-12T15:50:46+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "2dff40fdc5ff1647c5561eb8e4fe574bc58c849d" + "reference": "d977404486b419bedf450739a9f8992a88c1d6e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/2dff40fdc5ff1647c5561eb8e4fe574bc58c849d", - "reference": "2dff40fdc5ff1647c5561eb8e4fe574bc58c849d", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/d977404486b419bedf450739a9f8992a88c1d6e3", + "reference": "d977404486b419bedf450739a9f8992a88c1d6e3", "shasum": "" }, "require": { @@ -5367,7 +5385,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.11" + "source": "https://github.com/symfony/dependency-injection/tree/v6.2.13" }, "funding": [ { @@ -5383,7 +5401,7 @@ "type": "tidelift" } ], - "time": "2023-05-05T15:52:57+00:00" + "time": "2023-07-19T20:17:04+00:00" }, { "name": "symfony/deprecation-contracts", @@ -5454,16 +5472,16 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "db48a583e5e38e152af8a60c2677c8de76367701" + "reference": "98b275bff5fe26a6b450172b1f28956aed6c3422" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/db48a583e5e38e152af8a60c2677c8de76367701", - "reference": "db48a583e5e38e152af8a60c2677c8de76367701", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/98b275bff5fe26a6b450172b1f28956aed6c3422", + "reference": "98b275bff5fe26a6b450172b1f28956aed6c3422", "shasum": "" }, "require": { @@ -5487,7 +5505,7 @@ "symfony/property-info": "<5.4", "symfony/security-bundle": "<5.4", "symfony/security-core": "<6.0", - "symfony/validator": "<5.4" + "symfony/validator": "<5.4.25|>=6,<6.2.12|>=6.3,<6.3.1" }, "require-dev": { "doctrine/annotations": "^1.10.4|^2", @@ -5511,7 +5529,7 @@ "symfony/stopwatch": "^5.4|^6.0", "symfony/translation": "^5.4|^6.0", "symfony/uid": "^5.4|^6.0", - "symfony/validator": "^5.4|^6.0", + "symfony/validator": "^5.4.25|~6.2.12|^6.3.1", "symfony/var-dumper": "^5.4|^6.0" }, "suggest": { @@ -5548,7 +5566,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.11" + "source": "https://github.com/symfony/doctrine-bridge/tree/v6.2.13" }, "funding": [ { @@ -5564,7 +5582,7 @@ "type": "tidelift" } ], - "time": "2023-05-25T13:08:43+00:00" + "time": "2023-07-20T14:50:55+00:00" }, { "name": "symfony/dotenv", @@ -5642,16 +5660,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "e847ba47e7a8f9708082990cb40ab4ff0440a11e" + "reference": "69f92a208efc45a98fa240d0792d210ef5eef987" }, "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/69f92a208efc45a98fa240d0792d210ef5eef987", + "reference": "69f92a208efc45a98fa240d0792d210ef5eef987", "shasum": "" }, "require": { @@ -5693,7 +5711,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.2.13" }, "funding": [ { @@ -5709,20 +5727,20 @@ "type": "tidelift" } ], - "time": "2023-05-05T11:55:01+00:00" + "time": "2023-07-16T16:55:01+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.2.8", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339" + "reference": "a6e533212c6c298c6a4d1e892e4cdbf45ea21f1c" }, "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/a6e533212c6c298c6a4d1e892e4cdbf45ea21f1c", + "reference": "a6e533212c6c298c6a4d1e892e4cdbf45ea21f1c", "shasum": "" }, "require": { @@ -5776,7 +5794,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.2.13" }, "funding": [ { @@ -5792,7 +5810,7 @@ "type": "tidelift" } ], - "time": "2023-03-20T16:06:02+00:00" + "time": "2023-07-06T06:53:05+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -5935,16 +5953,16 @@ }, { "name": "symfony/filesystem", - "version": "v6.2.10", + "version": "v6.2.12", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "fd588debf7d1bc16a2c84b4b3b71145d9946b894" + "reference": "b0818e7203e53540f2a5c9a5017d97897df1e9bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/fd588debf7d1bc16a2c84b4b3b71145d9946b894", - "reference": "fd588debf7d1bc16a2c84b4b3b71145d9946b894", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b0818e7203e53540f2a5c9a5017d97897df1e9bb", + "reference": "b0818e7203e53540f2a5c9a5017d97897df1e9bb", "shasum": "" }, "require": { @@ -5978,7 +5996,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.2.10" + "source": "https://github.com/symfony/filesystem/tree/v6.2.12" }, "funding": [ { @@ -5994,20 +6012,20 @@ "type": "tidelift" } ], - "time": "2023-04-18T13:46:08+00:00" + "time": "2023-06-01T08:29:37+00:00" }, { "name": "symfony/finder", - "version": "v6.2.7", + "version": "v6.2.14", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb" + "reference": "8ccb900489183bd5ec3d04f92e28ee0c0af543dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/20808dc6631aecafbe67c186af5dcb370be3a0eb", - "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb", + "url": "https://api.github.com/repos/symfony/finder/zipball/8ccb900489183bd5ec3d04f92e28ee0c0af543dd", + "reference": "8ccb900489183bd5ec3d04f92e28ee0c0af543dd", "shasum": "" }, "require": { @@ -6042,7 +6060,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.2.14" }, "funding": [ { @@ -6058,20 +6076,20 @@ "type": "tidelift" } ], - "time": "2023-02-16T09:57:23+00:00" + "time": "2023-07-31T10:27:17+00:00" }, { "name": "symfony/flex", - "version": "v2.3.1", + "version": "v2.3.3", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "3c9c3424efdafe33e0e3cfb5e87e50b34711fedf" + "reference": "9c402af768c6c9f8126a9ffa192ecf7c16581e35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/3c9c3424efdafe33e0e3cfb5e87e50b34711fedf", - "reference": "3c9c3424efdafe33e0e3cfb5e87e50b34711fedf", + "url": "https://api.github.com/repos/symfony/flex/zipball/9c402af768c6c9f8126a9ffa192ecf7c16581e35", + "reference": "9c402af768c6c9f8126a9ffa192ecf7c16581e35", "shasum": "" }, "require": { @@ -6107,7 +6125,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.3.3" }, "funding": [ { @@ -6123,20 +6141,20 @@ "type": "tidelift" } ], - "time": "2023-05-27T07:38:25+00:00" + "time": "2023-08-04T09:02:35+00:00" }, { "name": "symfony/form", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "494e21cc84781e7557682617e7ef80f598da20dc" + "reference": "14276bc6226f75ef0482dd17a22dd773149f6af3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/494e21cc84781e7557682617e7ef80f598da20dc", - "reference": "494e21cc84781e7557682617e7ef80f598da20dc", + "url": "https://api.github.com/repos/symfony/form/zipball/14276bc6226f75ef0482dd17a22dd773149f6af3", + "reference": "14276bc6226f75ef0482dd17a22dd773149f6af3", "shasum": "" }, "require": { @@ -6210,7 +6228,7 @@ "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v6.2.11" + "source": "https://github.com/symfony/form/tree/v6.2.13" }, "funding": [ { @@ -6226,20 +6244,20 @@ "type": "tidelift" } ], - "time": "2023-05-25T13:08:43+00:00" + "time": "2023-07-26T17:38:53+00:00" }, { "name": "symfony/framework-bundle", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "c02f2298d03ab083d4036cf18b151d131a113ccd" + "reference": "331d13a47e5f1d95c0064cfa043421051af7c56b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/c02f2298d03ab083d4036cf18b151d131a113ccd", - "reference": "c02f2298d03ab083d4036cf18b151d131a113ccd", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/331d13a47e5f1d95c0064cfa043421051af7c56b", + "reference": "331d13a47e5f1d95c0064cfa043421051af7c56b", "shasum": "" }, "require": { @@ -6360,7 +6378,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.11" + "source": "https://github.com/symfony/framework-bundle/tree/v6.2.13" }, "funding": [ { @@ -6376,20 +6394,20 @@ "type": "tidelift" } ], - "time": "2023-05-25T13:08:43+00:00" + "time": "2023-07-26T17:38:53+00:00" }, { "name": "symfony/http-client", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "39f679c12648cc43bd9f0db12cc69b82041b91a1" + "reference": "297374a399ce6852d5905d92a1351df00bb9dd10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/39f679c12648cc43bd9f0db12cc69b82041b91a1", - "reference": "39f679c12648cc43bd9f0db12cc69b82041b91a1", + "url": "https://api.github.com/repos/symfony/http-client/zipball/297374a399ce6852d5905d92a1351df00bb9dd10", + "reference": "297374a399ce6852d5905d92a1351df00bb9dd10", "shasum": "" }, "require": { @@ -6449,7 +6467,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.2.11" + "source": "https://github.com/symfony/http-client/tree/v6.2.13" }, "funding": [ { @@ -6465,7 +6483,7 @@ "type": "tidelift" } ], - "time": "2023-05-12T08:48:34+00:00" + "time": "2023-07-03T12:13:45+00:00" }, { "name": "symfony/http-client-contracts", @@ -6547,16 +6565,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "df27f4191a4292d01fd062296e09cbc8b657cb57" + "reference": "d64109065a5283c96f1ccbe2f2eeedf75ef7d490" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/df27f4191a4292d01fd062296e09cbc8b657cb57", - "reference": "df27f4191a4292d01fd062296e09cbc8b657cb57", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d64109065a5283c96f1ccbe2f2eeedf75ef7d490", + "reference": "d64109065a5283c96f1ccbe2f2eeedf75ef7d490", "shasum": "" }, "require": { @@ -6605,7 +6623,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.11" + "source": "https://github.com/symfony/http-foundation/tree/v6.2.13" }, "funding": [ { @@ -6621,20 +6639,20 @@ "type": "tidelift" } ], - "time": "2023-05-19T12:39:53+00:00" + "time": "2023-07-23T21:58:00+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.2.11", + "version": "v6.2.14", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "954a1a3b178309b216261eedc735c079709e4ab3" + "reference": "d05cebbc07478d37ff1e0f0079f06298a096b870" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/954a1a3b178309b216261eedc735c079709e4ab3", - "reference": "954a1a3b178309b216261eedc735c079709e4ab3", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d05cebbc07478d37ff1e0f0079f06298a096b870", + "reference": "d05cebbc07478d37ff1e0f0079f06298a096b870", "shasum": "" }, "require": { @@ -6717,7 +6735,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.11" + "source": "https://github.com/symfony/http-kernel/tree/v6.2.14" }, "funding": [ { @@ -6733,20 +6751,20 @@ "type": "tidelift" } ], - "time": "2023-05-27T21:12:52+00:00" + "time": "2023-07-31T10:40:35+00:00" }, { "name": "symfony/intl", - "version": "v6.2.10", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "860c99e53149d22df1900d3aefdaeb17adb7669d" + "reference": "9f95c845f49d4467d7a8471cadd4c7c0fd2ad7a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/860c99e53149d22df1900d3aefdaeb17adb7669d", - "reference": "860c99e53149d22df1900d3aefdaeb17adb7669d", + "url": "https://api.github.com/repos/symfony/intl/zipball/9f95c845f49d4467d7a8471cadd4c7c0fd2ad7a9", + "reference": "9f95c845f49d4467d7a8471cadd4c7c0fd2ad7a9", "shasum": "" }, "require": { @@ -6754,7 +6772,8 @@ }, "require-dev": { "symfony/filesystem": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0" + "symfony/finder": "^5.4|^6.0", + "symfony/var-exporter": "^5.4|^6.0" }, "type": "library", "autoload": { @@ -6798,7 +6817,7 @@ "localization" ], "support": { - "source": "https://github.com/symfony/intl/tree/v6.2.10" + "source": "https://github.com/symfony/intl/tree/v6.2.13" }, "funding": [ { @@ -6814,20 +6833,20 @@ "type": "tidelift" } ], - "time": "2023-04-14T16:23:31+00:00" + "time": "2023-07-13T14:28:09+00:00" }, { "name": "symfony/mailer", - "version": "v6.2.8", + "version": "v6.2.12", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "bfcfa015c67e19c6fdb7ca6fe70700af1e740a17" + "reference": "47cfaeba096eec5d1aee117f2acbab8e8a8573e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/bfcfa015c67e19c6fdb7ca6fe70700af1e740a17", - "reference": "bfcfa015c67e19c6fdb7ca6fe70700af1e740a17", + "url": "https://api.github.com/repos/symfony/mailer/zipball/47cfaeba096eec5d1aee117f2acbab8e8a8573e5", + "reference": "47cfaeba096eec5d1aee117f2acbab8e8a8573e5", "shasum": "" }, "require": { @@ -6877,7 +6896,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.2.8" + "source": "https://github.com/symfony/mailer/tree/v6.2.12" }, "funding": [ { @@ -6893,20 +6912,20 @@ "type": "tidelift" } ], - "time": "2023-03-14T15:00:05+00:00" + "time": "2023-05-29T12:46:33+00:00" }, { "name": "symfony/mime", - "version": "v6.2.10", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "b6c137fc53a9f7c4c951cd3f362b3734c7a97723" + "reference": "32f2c5f8114fd778ed00fc54f684e805d7e48508" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/b6c137fc53a9f7c4c951cd3f362b3734c7a97723", - "reference": "b6c137fc53a9f7c4c951cd3f362b3734c7a97723", + "url": "https://api.github.com/repos/symfony/mime/zipball/32f2c5f8114fd778ed00fc54f684e805d7e48508", + "reference": "32f2c5f8114fd778ed00fc54f684e805d7e48508", "shasum": "" }, "require": { @@ -6919,7 +6938,7 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<6.2" + "symfony/serializer": "<6.2.13|>=6.3,<6.3.2" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", @@ -6928,7 +6947,7 @@ "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/serializer": "~6.2.13|^6.3.2" }, "type": "library", "autoload": { @@ -6960,7 +6979,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.2.10" + "source": "https://github.com/symfony/mime/tree/v6.2.13" }, "funding": [ { @@ -6976,7 +6995,7 @@ "type": "tidelift" } ], - "time": "2023-04-19T09:54:16+00:00" + "time": "2023-07-27T06:30:34+00:00" }, { "name": "symfony/monolog-bridge", @@ -7704,16 +7723,16 @@ }, { "name": "symfony/property-access", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "77442a960c3bc2cacc3d1cd300908a31a2eb30ad" + "reference": "9b118241be87010f4cec8dbc26879994e29bff3e" }, "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/9b118241be87010f4cec8dbc26879994e29bff3e", + "reference": "9b118241be87010f4cec8dbc26879994e29bff3e", "shasum": "" }, "require": { @@ -7764,7 +7783,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v6.2.11" + "source": "https://github.com/symfony/property-access/tree/v6.2.13" }, "funding": [ { @@ -7780,7 +7799,7 @@ "type": "tidelift" } ], - "time": "2023-05-09T22:46:35+00:00" + "time": "2023-07-13T15:25:49+00:00" }, { "name": "symfony/property-info", @@ -7873,16 +7892,16 @@ }, { "name": "symfony/rate-limiter", - "version": "v6.2.7", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/rate-limiter.git", - "reference": "e82784d6a8d64a33f44a8acfd703327a32831533" + "reference": "a659a52cec6622e488cab9b5f2054e90626ffbad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/e82784d6a8d64a33f44a8acfd703327a32831533", - "reference": "e82784d6a8d64a33f44a8acfd703327a32831533", + "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/a659a52cec6622e488cab9b5f2054e90626ffbad", + "reference": "a659a52cec6622e488cab9b5f2054e90626ffbad", "shasum": "" }, "require": { @@ -7926,7 +7945,7 @@ "rate-limiter" ], "support": { - "source": "https://github.com/symfony/rate-limiter/tree/v6.2.7" + "source": "https://github.com/symfony/rate-limiter/tree/v6.2.13" }, "funding": [ { @@ -7942,20 +7961,20 @@ "type": "tidelift" } ], - "time": "2023-02-24T10:42:00+00:00" + "time": "2023-07-13T14:28:09+00:00" }, { "name": "symfony/routing", - "version": "v6.2.8", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "69062e2823f03b82265d73a966999660f0e1e404" + "reference": "1e54cc8e769d9aba461f0848bcbd17c81696bec9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/69062e2823f03b82265d73a966999660f0e1e404", - "reference": "69062e2823f03b82265d73a966999660f0e1e404", + "url": "https://api.github.com/repos/symfony/routing/zipball/1e54cc8e769d9aba461f0848bcbd17c81696bec9", + "reference": "1e54cc8e769d9aba461f0848bcbd17c81696bec9", "shasum": "" }, "require": { @@ -8014,7 +8033,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.2.8" + "source": "https://github.com/symfony/routing/tree/v6.2.13" }, "funding": [ { @@ -8030,20 +8049,20 @@ "type": "tidelift" } ], - "time": "2023-03-14T15:00:05+00:00" + "time": "2023-07-24T13:51:53+00:00" }, { "name": "symfony/runtime", - "version": "v6.2.8", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/runtime.git", - "reference": "f8b0751b33888329be8f8f0481bb81d279ec4157" + "reference": "ed451a8863b33b487ae328cf3a6fae8d4f004e7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/runtime/zipball/f8b0751b33888329be8f8f0481bb81d279ec4157", - "reference": "f8b0751b33888329be8f8f0481bb81d279ec4157", + "url": "https://api.github.com/repos/symfony/runtime/zipball/ed451a8863b33b487ae328cf3a6fae8d4f004e7e", + "reference": "ed451a8863b33b487ae328cf3a6fae8d4f004e7e", "shasum": "" }, "require": { @@ -8055,7 +8074,7 @@ }, "require-dev": { "composer/composer": "^1.0.2|^2.0", - "symfony/console": "^5.4|^6.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" @@ -8093,7 +8112,7 @@ "runtime" ], "support": { - "source": "https://github.com/symfony/runtime/tree/v6.2.8" + "source": "https://github.com/symfony/runtime/tree/v6.2.13" }, "funding": [ { @@ -8109,20 +8128,20 @@ "type": "tidelift" } ], - "time": "2023-03-14T15:48:35+00:00" + "time": "2023-07-16T16:55:01+00:00" }, { "name": "symfony/security-bundle", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "43faa9bc3c7ee7e97ffa53320947a074971d159b" + "reference": "76ebbcda13831c183642fca36ee601c9f1255d15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/43faa9bc3c7ee7e97ffa53320947a074971d159b", - "reference": "43faa9bc3c7ee7e97ffa53320947a074971d159b", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/76ebbcda13831c183642fca36ee601c9f1255d15", + "reference": "76ebbcda13831c183642fca36ee601c9f1255d15", "shasum": "" }, "require": { @@ -8193,7 +8212,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.11" + "source": "https://github.com/symfony/security-bundle/tree/v6.2.13" }, "funding": [ { @@ -8209,7 +8228,7 @@ "type": "tidelift" } ], - "time": "2023-05-26T15:38:40+00:00" + "time": "2023-06-29T10:01:21+00:00" }, { "name": "symfony/security-core", @@ -8304,16 +8323,16 @@ }, { "name": "symfony/security-csrf", - "version": "v6.2.7", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", - "reference": "6cce7efdce68e0670d2f19acebc21dcd0798e333" + "reference": "5f2850e2dcd003424f2bb36f11522c5820fea561" }, "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/5f2850e2dcd003424f2bb36f11522c5820fea561", + "reference": "5f2850e2dcd003424f2bb36f11522c5820fea561", "shasum": "" }, "require": { @@ -8355,7 +8374,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.2.13" }, "funding": [ { @@ -8371,20 +8390,20 @@ "type": "tidelift" } ], - "time": "2023-02-16T09:57:23+00:00" + "time": "2023-07-05T08:41:15+00:00" }, { "name": "symfony/security-http", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "ef5d875c6d0d141c7247fab24bd55a94e02b8478" + "reference": "d6231dbabc17f24caa7ae174a9e37518caaf987a" }, "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/d6231dbabc17f24caa7ae174a9e37518caaf987a", + "reference": "d6231dbabc17f24caa7ae174a9e37518caaf987a", "shasum": "" }, "require": { @@ -8440,7 +8459,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.2.13" }, "funding": [ { @@ -8456,20 +8475,20 @@ "type": "tidelift" } ], - "time": "2023-05-19T15:58:23+00:00" + "time": "2023-07-13T14:28:09+00:00" }, { "name": "symfony/serializer", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "7777df2b00dd2f3ee332b4b000c4b21743df64b7" + "reference": "19083104e606ecf8a48baa8ed310c7a073887037" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/7777df2b00dd2f3ee332b4b000c4b21743df64b7", - "reference": "7777df2b00dd2f3ee332b4b000c4b21743df64b7", + "url": "https://api.github.com/repos/symfony/serializer/zipball/19083104e606ecf8a48baa8ed310c7a073887037", + "reference": "19083104e606ecf8a48baa8ed310c7a073887037", "shasum": "" }, "require": { @@ -8482,7 +8501,7 @@ "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/yaml": "<5.4" }, @@ -8499,7 +8518,7 @@ "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/property-info": "^5.4.24|^6.2.11", "symfony/uid": "^5.4|^6.0", "symfony/validator": "^5.4|^6.0", "symfony/var-dumper": "^5.4|^6.0", @@ -8541,7 +8560,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.11" + "source": "https://github.com/symfony/serializer/tree/v6.2.13" }, "funding": [ { @@ -8557,7 +8576,7 @@ "type": "tidelift" } ], - "time": "2023-05-19T07:59:25+00:00" + "time": "2023-07-27T16:18:16+00:00" }, { "name": "symfony/service-contracts", @@ -8705,16 +8724,16 @@ }, { "name": "symfony/string", - "version": "v6.2.8", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef" + "reference": "d0a29e15c4225c128d8de89241f923345393c0cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/193e83bbd6617d6b2151c37fff10fa7168ebddef", - "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef", + "url": "https://api.github.com/repos/symfony/string/zipball/d0a29e15c4225c128d8de89241f923345393c0cf", + "reference": "d0a29e15c4225c128d8de89241f923345393c0cf", "shasum": "" }, "require": { @@ -8771,7 +8790,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.2.8" + "source": "https://github.com/symfony/string/tree/v6.2.13" }, "funding": [ { @@ -8787,7 +8806,7 @@ "type": "tidelift" } ], - "time": "2023-03-20T16:06:02+00:00" + "time": "2023-07-05T08:41:15+00:00" }, { "name": "symfony/translation", @@ -8967,16 +8986,16 @@ }, { "name": "symfony/twig-bridge", - "version": "v6.2.8", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "30e3ad6ae749b2d2700ecf9b4a1a9d5c96b18927" + "reference": "14fd236ede61bd5559c5eecb2fd8309d8c3e6d7f" }, "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/14fd236ede61bd5559c5eecb2fd8309d8c3e6d7f", + "reference": "14fd236ede61bd5559c5eecb2fd8309d8c3e6d7f", "shasum": "" }, "require": { @@ -9071,7 +9090,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.2.13" }, "funding": [ { @@ -9087,7 +9106,7 @@ "type": "tidelift" } ], - "time": "2023-03-31T09:14:44+00:00" + "time": "2023-07-20T16:42:25+00:00" }, { "name": "symfony/twig-bundle", @@ -9176,16 +9195,16 @@ }, { "name": "symfony/validator", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "14998e41b1e65e15cbe23466e5a5c2edd8ad3584" + "reference": "f7c4a05e3f5bcbef2fb8a02bc41a2f4121cb3b79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/14998e41b1e65e15cbe23466e5a5c2edd8ad3584", - "reference": "14998e41b1e65e15cbe23466e5a5c2edd8ad3584", + "url": "https://api.github.com/repos/symfony/validator/zipball/f7c4a05e3f5bcbef2fb8a02bc41a2f4121cb3b79", + "reference": "f7c4a05e3f5bcbef2fb8a02bc41a2f4121cb3b79", "shasum": "" }, "require": { @@ -9263,7 +9282,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.2.11" + "source": "https://github.com/symfony/validator/tree/v6.2.13" }, "funding": [ { @@ -9279,20 +9298,20 @@ "type": "tidelift" } ], - "time": "2023-05-25T13:08:43+00:00" + "time": "2023-07-26T17:38:53+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "7d10f2a5a452bda385692fc7d38cd6eccfebe756" + "reference": "297051faddf4fd701dea09df1bf9da47a387346c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7d10f2a5a452bda385692fc7d38cd6eccfebe756", - "reference": "7d10f2a5a452bda385692fc7d38cd6eccfebe756", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/297051faddf4fd701dea09df1bf9da47a387346c", + "reference": "297051faddf4fd701dea09df1bf9da47a387346c", "shasum": "" }, "require": { @@ -9305,6 +9324,7 @@ "require-dev": { "ext-iconv": "*", "symfony/console": "^5.4|^6.0", + "symfony/http-kernel": "^5.4|^6.0", "symfony/process": "^5.4|^6.0", "symfony/uid": "^5.4|^6.0", "twig/twig": "^2.13|^3.0.4" @@ -9350,7 +9370,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.2.11" + "source": "https://github.com/symfony/var-dumper/tree/v6.2.13" }, "funding": [ { @@ -9366,20 +9386,20 @@ "type": "tidelift" } ], - "time": "2023-05-25T13:08:43+00:00" + "time": "2023-07-21T07:04:05+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.2.10", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "9a07920c2058bafee921ce4d90aeef2193837d63" + "reference": "e14c23915fdb9dfb4343d82e0094dec41a466c0a" }, "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/e14c23915fdb9dfb4343d82e0094dec41a466c0a", + "reference": "e14c23915fdb9dfb4343d82e0094dec41a466c0a", "shasum": "" }, "require": { @@ -9424,7 +9444,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.2.10" + "source": "https://github.com/symfony/var-exporter/tree/v6.2.13" }, "funding": [ { @@ -9440,7 +9460,7 @@ "type": "tidelift" } ], - "time": "2023-04-21T08:33:05+00:00" + "time": "2023-07-26T17:35:55+00:00" }, { "name": "symfony/webpack-encore-bundle", @@ -9644,7 +9664,7 @@ }, { "name": "twig/cssinliner-extra", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/twigphp/cssinliner-extra.git", @@ -9693,7 +9713,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.6.0" + "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.7.0" }, "funding": [ { @@ -9709,7 +9729,7 @@ }, { "name": "twig/extra-bundle", - "version": "v3.6.1", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", @@ -9767,7 +9787,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.6.1" + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.7.0" }, "funding": [ { @@ -9783,7 +9803,7 @@ }, { "name": "twig/inky-extra", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/twigphp/inky-extra.git", @@ -9833,7 +9853,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/inky-extra/tree/v3.6.0" + "source": "https://github.com/twigphp/inky-extra/tree/v3.7.0" }, "funding": [ { @@ -9849,7 +9869,7 @@ }, { "name": "twig/intl-extra", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/twigphp/intl-extra.git", @@ -9897,7 +9917,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.6.0" + "source": "https://github.com/twigphp/intl-extra/tree/v3.7.0" }, "funding": [ { @@ -9913,7 +9933,7 @@ }, { "name": "twig/string-extra", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/twigphp/string-extra.git", @@ -9964,7 +9984,7 @@ "unicode" ], "support": { - "source": "https://github.com/twigphp/string-extra/tree/v3.6.0" + "source": "https://github.com/twigphp/string-extra/tree/v3.7.0" }, "funding": [ { @@ -9980,16 +10000,16 @@ }, { "name": "twig/twig", - "version": "v3.6.1", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd" + "reference": "5cf942bbab3df42afa918caeba947f1b690af64b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd", - "reference": "7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/5cf942bbab3df42afa918caeba947f1b690af64b", + "reference": "5cf942bbab3df42afa918caeba947f1b690af64b", "shasum": "" }, "require": { @@ -10035,7 +10055,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.7.0" }, "funding": [ { @@ -10047,7 +10067,7 @@ "type": "tidelift" } ], - "time": "2023-06-08T12:52:13+00:00" + "time": "2023-07-26T07:16:09+00:00" }, { "name": "webmozart/assert", @@ -10208,16 +10228,16 @@ }, { "name": "zircote/swagger-php", - "version": "4.7.10", + "version": "4.7.11", "source": { "type": "git", "url": "https://github.com/zircote/swagger-php.git", - "reference": "6d2f0fcc46bf9043877de8656a9ea95331155522" + "reference": "f01574d1ac55cb0bf31a8dd80525ad58eef83afc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zircote/swagger-php/zipball/6d2f0fcc46bf9043877de8656a9ea95331155522", - "reference": "6d2f0fcc46bf9043877de8656a9ea95331155522", + "url": "https://api.github.com/repos/zircote/swagger-php/zipball/f01574d1ac55cb0bf31a8dd80525ad58eef83afc", + "reference": "f01574d1ac55cb0bf31a8dd80525ad58eef83afc", "shasum": "" }, "require": { @@ -10280,9 +10300,9 @@ ], "support": { "issues": "https://github.com/zircote/swagger-php/issues", - "source": "https://github.com/zircote/swagger-php/tree/4.7.10" + "source": "https://github.com/zircote/swagger-php/tree/4.7.11" }, - "time": "2023-04-28T00:56:39+00:00" + "time": "2023-08-03T21:23:48+00:00" } ], "packages-dev": [ @@ -10725,16 +10745,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.17.0", + "version": "v3.23.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "3f0ed862f22386c55a767461ef5083bddceeed79" + "reference": "35af3cbbacfa91e164b252a28ec0b644f1ed4e78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3f0ed862f22386c55a767461ef5083bddceeed79", - "reference": "3f0ed862f22386c55a767461ef5083bddceeed79", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/35af3cbbacfa91e164b252a28ec0b644f1ed4e78", + "reference": "35af3cbbacfa91e164b252a28ec0b644f1ed4e78", "shasum": "" }, "require": { @@ -10758,6 +10778,7 @@ "symfony/stopwatch": "^5.4 || ^6.0" }, "require-dev": { + "facile-it/paraunit": "^1.3 || ^2.0", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.0", "mikey179/vfsstream": "^1.6.11", @@ -10809,7 +10830,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.17.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.23.0" }, "funding": [ { @@ -10817,20 +10838,20 @@ "type": "github" } ], - "time": "2023-05-22T19:59:32+00:00" + "time": "2023-08-14T12:27:35+00:00" }, { "name": "masterminds/html5", - "version": "2.8.0", + "version": "2.8.1", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3" + "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" }, "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/f47dcf3c70c584de14f21143c55d9939631bc6cf", + "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", "shasum": "" }, "require": { @@ -10882,22 +10903,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.8.1" }, - "time": "2023-04-26T07:27:39+00:00" + "time": "2023-05-10T11:58:31+00:00" }, { "name": "nikic/php-parser", - "version": "v4.15.5", + "version": "v4.17.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e" + "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/11e2663a5bc9db5d714eedb4277ee300403b4a9e", - "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", "shasum": "" }, "require": { @@ -10938,9 +10959,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.5" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" }, - "time": "2023-05-19T20:20:00+00:00" + "time": "2023-08-13T19:53:39+00:00" }, { "name": "phar-io/manifest", @@ -11055,16 +11076,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.19", + "version": "1.10.29", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "af5a296ff02610c1bfb4ddfac9fd4a08657b9046" + "reference": "ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/af5a296ff02610c1bfb4ddfac9fd4a08657b9046", - "reference": "af5a296ff02610c1bfb4ddfac9fd4a08657b9046", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1", + "reference": "ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1", "shasum": "" }, "require": { @@ -11113,20 +11134,20 @@ "type": "tidelift" } ], - "time": "2023-06-14T15:26:58+00:00" + "time": "2023-08-14T13:24:11+00:00" }, { "name": "phpstan/phpstan-doctrine", - "version": "1.3.40", + "version": "1.3.42", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-doctrine.git", - "reference": "f741919a720af6f84249abc62befeb15eee7bc88" + "reference": "e4678fa1055bfd7fad052506b422aeae35fc6f63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/f741919a720af6f84249abc62befeb15eee7bc88", - "reference": "f741919a720af6f84249abc62befeb15eee7bc88", + "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/e4678fa1055bfd7fad052506b422aeae35fc6f63", + "reference": "e4678fa1055bfd7fad052506b422aeae35fc6f63", "shasum": "" }, "require": { @@ -11154,8 +11175,8 @@ "nesbot/carbon": "^2.49", "nikic/php-parser": "^4.13.2", "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-phpunit": "^1.0", - "phpstan/phpstan-strict-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.3.13", + "phpstan/phpstan-strict-rules": "^1.5.1", "phpunit/phpunit": "^9.5.10", "ramsey/uuid-doctrine": "^1.5.0", "symfony/cache": "^4.4.35" @@ -11181,9 +11202,9 @@ "description": "Doctrine extensions for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-doctrine/issues", - "source": "https://github.com/phpstan/phpstan-doctrine/tree/1.3.40" + "source": "https://github.com/phpstan/phpstan-doctrine/tree/1.3.42" }, - "time": "2023-05-11T11:26:04+00:00" + "time": "2023-08-09T08:21:24+00:00" }, { "name": "phpstan/phpstan-phpunit", @@ -11359,16 +11380,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.26", + "version": "9.2.27", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" + "reference": "b0a88255cb70d52653d80c890bd7f38740ea50d1" }, "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/b0a88255cb70d52653d80c890bd7f38740ea50d1", + "reference": "b0a88255cb70d52653d80c890bd7f38740ea50d1", "shasum": "" }, "require": { @@ -11424,7 +11445,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/9.2.27" }, "funding": [ { @@ -11432,7 +11454,7 @@ "type": "github" } ], - "time": "2023-03-06T12:58:08+00:00" + "time": "2023-07-26T13:44:30+00:00" }, { "name": "phpunit/php-file-iterator", @@ -12283,16 +12305,16 @@ }, { "name": "sebastian/global-state", - "version": "5.0.5", + "version": "5.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + "reference": "bde739e7565280bda77be70044ac1047bc007e34" }, "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/bde739e7565280bda77be70044ac1047bc007e34", + "reference": "bde739e7565280bda77be70044ac1047bc007e34", "shasum": "" }, "require": { @@ -12335,7 +12357,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" }, "funding": [ { @@ -12343,7 +12365,7 @@ "type": "github" } ], - "time": "2022-02-14T08:28:10+00:00" + "time": "2023-08-02T09:26:13+00:00" }, { "name": "sebastian/lines-of-code", @@ -12814,16 +12836,16 @@ }, { "name": "symfony/debug-bundle", - "version": "v6.2.7", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "8ff6c96d09c462beade7512137899e400c76d994" + "reference": "f48bf7c1bd1b5ac946599970b94b1087cfebed5e" }, "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/f48bf7c1bd1b5ac946599970b94b1087cfebed5e", + "reference": "f48bf7c1bd1b5ac946599970b94b1087cfebed5e", "shasum": "" }, "require": { @@ -12872,7 +12894,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.2.13" }, "funding": [ { @@ -12888,20 +12910,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:44:56+00:00" + "time": "2023-07-13T14:28:09+00:00" }, { "name": "symfony/dom-crawler", - "version": "v6.2.9", + "version": "v6.2.12", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "328bc3795059651d2d4e462e8febdf7ec2d7a626" + "reference": "dde84bcbe9d39958b34ee6065d2fb82170552039" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/328bc3795059651d2d4e462e8febdf7ec2d7a626", - "reference": "328bc3795059651d2d4e462e8febdf7ec2d7a626", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/dde84bcbe9d39958b34ee6065d2fb82170552039", + "reference": "dde84bcbe9d39958b34ee6065d2fb82170552039", "shasum": "" }, "require": { @@ -12942,7 +12964,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.9" + "source": "https://github.com/symfony/dom-crawler/tree/v6.2.12" }, "funding": [ { @@ -12958,20 +12980,20 @@ "type": "tidelift" } ], - "time": "2023-04-11T16:03:19+00:00" + "time": "2023-06-05T15:29:05+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v6.3.0", + "version": "v6.3.2", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "f8d75b4d9bf7243979b2c2e5e6cd73f03e10579f" + "reference": "e020e1efbd1b42cb670fcd7d19a25abbddba035d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/f8d75b4d9bf7243979b2c2e5e6cd73f03e10579f", - "reference": "f8d75b4d9bf7243979b2c2e5e6cd73f03e10579f", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/e020e1efbd1b42cb670fcd7d19a25abbddba035d", + "reference": "e020e1efbd1b42cb670fcd7d19a25abbddba035d", "shasum": "" }, "require": { @@ -13023,7 +13045,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.3.0" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.3.2" }, "funding": [ { @@ -13039,20 +13061,20 @@ "type": "tidelift" } ], - "time": "2023-05-30T09:01:24+00:00" + "time": "2023-07-12T16:00:22+00:00" }, { "name": "symfony/process", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "97ae9721bead9d1a39b5650e2f4b7834b93b539c" + "reference": "1603ae32487981c11b8d0bf5d7551b8b00f5a99b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/97ae9721bead9d1a39b5650e2f4b7834b93b539c", - "reference": "97ae9721bead9d1a39b5650e2f4b7834b93b539c", + "url": "https://api.github.com/repos/symfony/process/zipball/1603ae32487981c11b8d0bf5d7551b8b00f5a99b", + "reference": "1603ae32487981c11b8d0bf5d7551b8b00f5a99b", "shasum": "" }, "require": { @@ -13084,7 +13106,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.2.11" + "source": "https://github.com/symfony/process/tree/v6.2.13" }, "funding": [ { @@ -13100,20 +13122,20 @@ "type": "tidelift" } ], - "time": "2023-05-19T07:42:48+00:00" + "time": "2023-07-12T15:50:46+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v6.2.11", + "version": "v6.2.13", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "1338ad6486f7ce22401a1c0d799ccb5f499b7f8f" + "reference": "89a78db2bd961d7fa63865e52f79c7d505702427" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/1338ad6486f7ce22401a1c0d799ccb5f499b7f8f", - "reference": "1338ad6486f7ce22401a1c0d799ccb5f499b7f8f", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/89a78db2bd961d7fa63865e52f79c7d505702427", + "reference": "89a78db2bd961d7fa63865e52f79c7d505702427", "shasum": "" }, "require": { @@ -13162,7 +13184,7 @@ "description": "Provides a development tool that gives detailed information about the execution of any request", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/web-profiler-bundle/tree/v6.2.11" + "source": "https://github.com/symfony/web-profiler-bundle/tree/v6.2.13" }, "funding": [ { @@ -13178,7 +13200,7 @@ "type": "tidelift" } ], - "time": "2023-05-05T15:52:57+00:00" + "time": "2023-07-19T20:17:04+00:00" }, { "name": "theseer/tokenizer", diff --git a/phpstan.neon b/phpstan.neon index 521a239b..0fb02ce5 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -4796,11 +4796,6 @@ parameters: count: 2 path: src/Repository/ActivityRepository.php - - - message: "#^Cannot cast mixed to int\\.$#" - count: 1 - path: src/Repository/ActivityRepository.php - - message: "#^Method App\\\\Repository\\\\ActivityRepository\\:\\:addPermissionCriteria\\(\\) has parameter \\$teams with no value type specified in iterable type array\\.$#" count: 1 @@ -4866,11 +4861,6 @@ parameters: count: 2 path: src/Repository/CustomerRepository.php - - - message: "#^Cannot cast mixed to int\\.$#" - count: 1 - path: src/Repository/CustomerRepository.php - - message: "#^Method App\\\\Repository\\\\CustomerRepository\\:\\:addPermissionCriteria\\(\\) has no return type specified\\.$#" count: 1 @@ -4931,11 +4921,6 @@ parameters: count: 2 path: src/Repository/InvoiceRepository.php - - - message: "#^Cannot cast mixed to int\\.$#" - count: 2 - path: src/Repository/InvoiceRepository.php - - message: "#^Method App\\\\Repository\\\\InvoiceRepository\\:\\:addPermissionCriteria\\(\\) has no return type specified\\.$#" count: 1 @@ -4956,11 +4941,6 @@ parameters: count: 1 path: src/Repository/InvoiceRepository.php - - - message: "#^Cannot cast mixed to int\\.$#" - count: 1 - path: src/Repository/InvoiceTemplateRepository.php - - message: "#^Cannot call method getId\\(\\) on App\\\\Entity\\\\Customer\\|null\\.$#" count: 1 @@ -5076,11 +5056,6 @@ parameters: count: 2 path: src/Repository/ProjectRepository.php - - - message: "#^Cannot cast mixed to int\\.$#" - count: 1 - path: src/Repository/ProjectRepository.php - - message: "#^Method App\\\\Repository\\\\ProjectRepository\\:\\:addPermissionCriteria\\(\\) has parameter \\$teams with no value type specified in iterable type array\\.$#" count: 1 @@ -5236,16 +5211,6 @@ parameters: count: 1 path: src/Repository/TagRepository.php - - - message: "#^Cannot cast mixed to int\\.$#" - count: 1 - path: src/Repository/TagRepository.php - - - - message: "#^Cannot cast mixed to int\\.$#" - count: 1 - path: src/Repository/TeamRepository.php - - message: "#^Method App\\\\Repository\\\\TeamRepository\\:\\:addPermissionCriteria\\(\\) has no return type specified\\.$#" count: 1 @@ -5336,11 +5301,6 @@ parameters: count: 2 path: src/Repository/TimesheetRepository.php - - - message: "#^Cannot cast mixed to int\\.$#" - count: 2 - path: src/Repository/TimesheetRepository.php - - message: "#^Cannot clone DateTime\\|null\\.$#" count: 1 @@ -5436,11 +5396,6 @@ parameters: count: 1 path: src/Repository/UserRepository.php - - - message: "#^Cannot cast mixed to int\\.$#" - count: 1 - path: src/Repository/UserRepository.php - - message: "#^Method App\\\\Repository\\\\UserRepository\\:\\:addPermissionCriteria\\(\\) has no return type specified\\.$#" count: 1 @@ -5776,11 +5731,6 @@ parameters: count: 1 path: src/Timesheet/TimesheetStatisticService.php - - - message: "#^Parameter \\#1 \\$datetime of class DateTime constructor expects string, mixed given\\.$#" - count: 1 - path: src/Timesheet/TimesheetStatisticService.php - - message: "#^Method App\\\\Timesheet\\\\TrackingMode\\\\AbstractTrackingMode\\:\\:setBeginEndFromRequest\\(\\) has no return type specified\\.$#" count: 1 @@ -6336,18 +6286,13 @@ parameters: count: 2 path: src/Validator/Constraints/TimesheetExportedValidator.php - - - message: "#^Cannot call method getTimestamp\\(\\) on DateTime\\|null\\.$#" - count: 1 - path: src/Validator/Constraints/TimesheetFutureTimesValidator.php - - message: "#^Cannot call method getTimezone\\(\\) on DateTime\\|null\\.$#" count: 1 path: src/Validator/Constraints/TimesheetFutureTimesValidator.php - - message: "#^Parameter \\#1 \\$timesheet \\(App\\\\Entity\\\\Timesheet\\) of method App\\\\Validator\\\\Constraints\\\\TimesheetFutureTimesValidator\\:\\:validate\\(\\) should be contravariant with parameter \\$value \\(mixed\\) of method Symfony\\\\Component\\\\Validator\\\\ConstraintValidatorInterface\\:\\:validate\\(\\)$#" + message: "#^Parameter \\#1 \\$value \\(App\\\\Entity\\\\Timesheet\\) of method App\\\\Validator\\\\Constraints\\\\TimesheetFutureTimesValidator\\:\\:validate\\(\\) should be contravariant with parameter \\$value \\(mixed\\) of method Symfony\\\\Component\\\\Validator\\\\ConstraintValidatorInterface\\:\\:validate\\(\\)$#" count: 2 path: src/Validator/Constraints/TimesheetFutureTimesValidator.php @@ -6790,3 +6735,93 @@ parameters: message: "#^Method App\\\\Form\\\\MultiUpdate\\\\MultiUpdateTableDTO\\:\\:setEntities\\(\\) has parameter \\$entities with generic interface Doctrine\\\\Common\\\\Collections\\\\Collection but does not specify its types\\: TKey, T$#" count: 1 path: src/Form/MultiUpdate/MultiUpdateTableDTO.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFilter constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\MarkdownExtension', 'commentContent'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFilter constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\MarkdownExtension', 'commentOneLiner'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFilter constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\MarkdownExtension', 'markdownToHtml'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFilter constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\MarkdownExtension', 'timesheetContent'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFilter constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\ThemeExtension', 'colorize'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFilter constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'KevinPapst\\\\\\\\TablerBundle\\\\\\\\Twig\\\\\\\\RuntimeExtension', 'icon'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\EncoreExtension', 'getEncoreEntryCssSo…'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\QrCodeExtension', 'qrCodeDataUriFuncti…'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\ThemeExtension', 'actions'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\ThemeExtension', 'generateTitle'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\ThemeExtension', 'getJavascriptTransl…'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\ThemeExtension', 'getProgressbarClass'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\ThemeExtension', 'getTimePresets'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\ThemeExtension', 'trigger'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\TimesheetExtension', 'activeEntries'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\TimesheetExtension', 'favoriteEntries'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'App\\\\\\\\Twig\\\\\\\\Runtime\\\\\\\\WidgetExtension', 'renderWidget'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php + + - + message: "#^Parameter \\#2 \\$callable of class Twig\\\\TwigFunction constructor expects array\\\\|\\(callable\\(\\)\\: mixed\\)\\|null, array\\{'KevinPapst\\\\\\\\TablerBundle\\\\\\\\Twig\\\\\\\\RuntimeExtension', 'createIcon'\\} given\\.$#" + count: 1 + path: src/Twig/RuntimeExtensions.php diff --git a/phpunit.xml.dist b/phpunit.xml.dist index f1cc6c33..83589363 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -15,7 +15,7 @@ - + diff --git a/src/Constants.php b/src/Constants.php index e5f4617f..f308a849 100644 --- a/src/Constants.php +++ b/src/Constants.php @@ -17,11 +17,11 @@ class Constants /** * The current release version */ - public const VERSION = '2.0.29'; + public const VERSION = '2.0.30'; /** * The current release: major * 10000 + minor * 100 + patch */ - public const VERSION_ID = 20029; + public const VERSION_ID = 20030; /** * The software name */ diff --git a/src/Timesheet/TimesheetService.php b/src/Timesheet/TimesheetService.php index d0ac23f0..2f27c764 100644 --- a/src/Timesheet/TimesheetService.php +++ b/src/Timesheet/TimesheetService.php @@ -34,10 +34,16 @@ use InvalidArgumentException; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface; +use Symfony\Component\Validator\ConstraintViolation; use Symfony\Component\Validator\Validator\ValidatorInterface; final class TimesheetService { + /** + * @var array + */ + private array $doNotValidateCodes = []; + public function __construct( private SystemConfiguration $configuration, private TimesheetRepository $repository, @@ -236,10 +242,25 @@ final class TimesheetService $errors = $this->validator->validate($timesheet, null, $groups); if ($errors->count() > 0) { - throw new ValidationFailedException($errors, 'Validation Failed'); + /** @var ConstraintViolation $error */ + foreach ($errors as $error) { + if (\in_array($error->getCode(), $this->doNotValidateCodes, true)) { + continue; + } + + throw new ValidationFailedException($errors, 'Validation Failed'); + } } } + /** + * @param array $validationCodes + */ + public function setIgnoreValidationCodes(array $validationCodes): void + { + $this->doNotValidateCodes = $validationCodes; + } + /** * Makes sure, that the timesheet record has the timezone of the user. * diff --git a/src/Timesheet/TimesheetStatisticService.php b/src/Timesheet/TimesheetStatisticService.php index fccb1bcf..837aefdf 100644 --- a/src/Timesheet/TimesheetStatisticService.php +++ b/src/Timesheet/TimesheetStatisticService.php @@ -254,7 +254,7 @@ final class TimesheetStatisticService return null; } - return new DateTime($result, new \DateTimeZone($user->getTimezone())); + return new DateTime((string) $result, new \DateTimeZone($user->getTimezone())); } /** diff --git a/src/Validator/Constraints/TimesheetDeactivated.php b/src/Validator/Constraints/TimesheetDeactivated.php index 7fbdc714..d650a395 100644 --- a/src/Validator/Constraints/TimesheetDeactivated.php +++ b/src/Validator/Constraints/TimesheetDeactivated.php @@ -9,10 +9,8 @@ namespace App\Validator\Constraints; -use Symfony\Component\Validator\Constraint; - #[\Attribute(\Attribute::TARGET_CLASS)] -final class TimesheetDeactivated extends Constraint +final class TimesheetDeactivated extends TimesheetConstraint { public const DISABLED_ACTIVITY_ERROR = 'kimai-timesheet-deactivated-activity'; public const DISABLED_PROJECT_ERROR = 'kimai-timesheet-deactivated-project'; diff --git a/src/Validator/Constraints/TimesheetFutureTimes.php b/src/Validator/Constraints/TimesheetFutureTimes.php index d052cfe1..0aa54c53 100644 --- a/src/Validator/Constraints/TimesheetFutureTimes.php +++ b/src/Validator/Constraints/TimesheetFutureTimes.php @@ -9,15 +9,18 @@ namespace App\Validator\Constraints; +#[\Attribute(\Attribute::TARGET_CLASS)] final class TimesheetFutureTimes extends TimesheetConstraint { public const BEGIN_IN_FUTURE_ERROR = 'kimai-timesheet-future-times-01'; + public const END_IN_FUTURE_ERROR = 'kimai-timesheet-future-times-02'; protected const ERROR_NAMES = [ self::BEGIN_IN_FUTURE_ERROR => 'The begin date cannot be in the future.', + self::END_IN_FUTURE_ERROR => 'The end date cannot be in the future.', ]; - public string $message = 'The begin date cannot be in the future.'; + public string $message = 'The date cannot be in the future.'; public function getTargets(): string|array { diff --git a/src/Validator/Constraints/TimesheetFutureTimesValidator.php b/src/Validator/Constraints/TimesheetFutureTimesValidator.php index e9c23c49..cdd686d1 100644 --- a/src/Validator/Constraints/TimesheetFutureTimesValidator.php +++ b/src/Validator/Constraints/TimesheetFutureTimesValidator.php @@ -22,33 +22,44 @@ final class TimesheetFutureTimesValidator extends ConstraintValidator } /** - * @param TimesheetEntity $timesheet + * @param TimesheetEntity $value * @param Constraint $constraint */ - public function validate(mixed $timesheet, Constraint $constraint): void + public function validate(mixed $value, Constraint $constraint): void { if (!($constraint instanceof TimesheetFutureTimes)) { throw new UnexpectedTypeException($constraint, TimesheetFutureTimes::class); } - if (!\is_object($timesheet) || !($timesheet instanceof TimesheetEntity)) { - throw new UnexpectedTypeException($timesheet, TimesheetEntity::class); + if (!\is_object($value) || !($value instanceof TimesheetEntity)) { + throw new UnexpectedTypeException($value, TimesheetEntity::class); } if ($this->configuration->isTimesheetAllowFutureTimes()) { return; } - $now = new \DateTime('now', $timesheet->getBegin()->getTimezone()); + $now = new \DateTime('now', $value->getBegin()->getTimezone()); // allow configured default rounding time + 1 minute - see #1295 $allowedDiff = ($this->configuration->getTimesheetDefaultRoundingBegin() * 60) + 60; - if (($now->getTimestamp() + $allowedDiff) < $timesheet->getBegin()->getTimestamp()) { - $this->context->buildViolation('The begin date cannot be in the future.') + $nowTs = $now->getTimestamp() + $allowedDiff; + if ($value->getBegin() !== null && $nowTs < $value->getBegin()->getTimestamp()) { + $this->context->buildViolation(TimesheetFutureTimes::getErrorName(TimesheetFutureTimes::BEGIN_IN_FUTURE_ERROR)) ->atPath('begin_date') ->setTranslationDomain('validators') ->setCode(TimesheetFutureTimes::BEGIN_IN_FUTURE_ERROR) ->addViolation(); } + + $allowedDiff = ($this->configuration->getTimesheetDefaultRoundingEnd() * 60) + 60; + $nowTs = $now->getTimestamp() + $allowedDiff; + if ($value->getEnd() !== null && $nowTs < $value->getEnd()->getTimestamp()) { + $this->context->buildViolation(TimesheetFutureTimes::getErrorName(TimesheetFutureTimes::END_IN_FUTURE_ERROR)) + ->atPath('end_time') + ->setTranslationDomain('validators') + ->setCode(TimesheetFutureTimes::END_IN_FUTURE_ERROR) + ->addViolation(); + } } } diff --git a/tests/Validator/Constraints/TimesheetBasicTest.php b/tests/Validator/Constraints/TimesheetBasicTest.php new file mode 100644 index 00000000..643c3edf --- /dev/null +++ b/tests/Validator/Constraints/TimesheetBasicTest.php @@ -0,0 +1,25 @@ +|\\(callable\\(\\)\\: mixed\\)\\|null given\\.$#" count: 6 path: Twig/ExtensionsTest.php @@ -9488,7 +9488,7 @@ parameters: path: Twig/LocaleFormatExtensionsTest.php - - message: "#^Parameter \\#1 \\$callback of function call_user_func expects callable\\(\\)\\: mixed, \\(callable\\(\\)\\: mixed\\)\\|null given\\.$#" + message: "#^Parameter \\#1 \\$callback of function call_user_func expects callable\\(\\)\\: mixed, array|\\(callable\\(\\)\\: mixed\\)\\|null given\\.$#" count: 5 path: Twig/LocaleFormatExtensionsTest.php diff --git a/yarn.lock b/yarn.lock index b5e97cf7..b79a6c66 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2892,9 +2892,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001359, caniuse-lite@npm:^1.0.30001400": - version: 1.0.30001446 - resolution: "caniuse-lite@npm:1.0.30001446" - checksum: b31a7e1837783afd7f3d4cb742689996c0a09d67394ddaa0609fd2bce00ceea65c448e25f91c03ba0f2d0e345b7e28fd5bc636c6760c949621a654c0effe74b5 + version: 1.0.30001520 + resolution: "caniuse-lite@npm:1.0.30001520" + checksum: 59991ad8f36cf282f81abbcc6074c3097c21914cdd54bd2b3f73ac9462f57fc74e90371cd22bcdff4d085d09da42a07dcea384cb81e4ac260496e1bd79e1fe7c languageName: node linkType: hard