From aad54955746aef08e15150cb862ddc020ce43968 Mon Sep 17 00:00:00 2001 From: Tavo Nieves J Date: Sat, 6 Feb 2021 10:55:23 -0500 Subject: [PATCH 1/5] Remove sensiolabs/security-checker --- composer.json | 1 - config/services.php | 6 ------ 2 files changed, 7 deletions(-) diff --git a/composer.json b/composer.json index 3ce5fc5..ed9a207 100644 --- a/composer.json +++ b/composer.json @@ -40,7 +40,6 @@ "phpmd/phpmd": "^2.9", "rector/rector": "^0.8", "roave/security-advisories": "dev-latest", - "sensiolabs/security-checker": "^6.0", "squizlabs/php_codesniffer": "^3.5", "symfony/debug-bundle": "5.2.*", "symfony/maker-bundle": "^1.26", diff --git a/config/services.php b/config/services.php index e50906b..e0379be 100644 --- a/config/services.php +++ b/config/services.php @@ -3,8 +3,6 @@ declare(strict_types=1); use App\Doctrine\UserHashPasswordListener; -use SensioLabs\Security\Command\SecurityCheckerCommand; -use SensioLabs\Security\SecurityChecker; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; return static function (ContainerConfigurator $config): void @@ -26,10 +24,6 @@ $services->load('App\Controller\\', '../src/Controller') ->tag('controller.service_arguments'); - // Security Checker - $services->set(SecurityChecker::class); - $services->set(SecurityCheckerCommand::class); - $services->set(UserHashPasswordListener::class) ->tag('doctrine.orm.entity_listener', ['lazy' => true]); }; From d93836d7115fb995cde83836372adf2d5c7ad400 Mon Sep 17 00:00:00 2001 From: Tavo Nieves J Date: Sat, 6 Feb 2021 10:55:43 -0500 Subject: [PATCH 2/5] Update dependencies --- composer.json | 14 +- composer.lock | 2220 +++++++++++++++++++++++++------------------- config/bundles.php | 2 - rector.php | 19 +- symfony.lock | 85 +- 5 files changed, 1341 insertions(+), 999 deletions(-) diff --git a/composer.json b/composer.json index ed9a207..1c94881 100644 --- a/composer.json +++ b/composer.json @@ -14,11 +14,11 @@ "ext-ctype": "*", "ext-iconv": "*", "doctrine/doctrine-bundle": "^2.2", - "sensio/framework-extra-bundle": "^5.6", + "sensio/framework-extra-bundle": "^6.0", "symfony/apache-pack": "^1.0", "symfony/console": "5.2.*", "symfony/dotenv": "5.2.*", - "symfony/flex": "^1.11", + "symfony/flex": "^1.12", "symfony/form": "5.2.*", "symfony/framework-bundle": "5.2.*", "symfony/mailer": "5.2.*", @@ -36,18 +36,18 @@ "codeception/module-rest": "^1.2", "codeception/module-symfony": "^1.5 | *@dev", "doctrine/doctrine-fixtures-bundle": "^3.4", - "friendsofphp/php-cs-fixer": "^2.17", + "friendsofphp/php-cs-fixer": "^2.18", "phpmd/phpmd": "^2.9", - "rector/rector": "^0.8", + "rector/rector": "^0.9.18", "roave/security-advisories": "dev-latest", "squizlabs/php_codesniffer": "^3.5", "symfony/debug-bundle": "5.2.*", - "symfony/maker-bundle": "^1.26", + "symfony/maker-bundle": "^1.28", "symfony/twig-bundle": "5.2.*", "symfony/var-dumper": "5.2.*", "symfony/web-profiler-bundle": "5.2.*", - "vimeo/psalm": "^4.3", - "zenstruck/foundry": "^1.6" + "vimeo/psalm": "^4.4", + "zenstruck/foundry": "^1.7" }, "config": { "optimize-autoloader": true, diff --git a/composer.lock b/composer.lock index d3bd945..fff77e7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d15c2fb8c2ec2cba09f2f2d91d0cde52", + "content-hash": "5b9eb7445240cc50cce9023440ff04a6", "packages": [ { "name": "doctrine/annotations", @@ -363,16 +363,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "2.2.2", + "version": "2.2.3", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "044d33eeffdb236d5013b6b4af99f87519e10751" + "reference": "015fdd490074d4daa891e2d1df998dc35ba54924" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/044d33eeffdb236d5013b6b4af99f87519e10751", - "reference": "044d33eeffdb236d5013b6b4af99f87519e10751", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/015fdd490074d4daa891e2d1df998dc35ba54924", + "reference": "015fdd490074d4daa891e2d1df998dc35ba54924", "shasum": "" }, "require": { @@ -395,7 +395,7 @@ "require-dev": { "doctrine/coding-standard": "^8.0", "doctrine/orm": "^2.6", - "ocramius/proxy-manager": "^2.1", + "friendsofphp/proxy-manager-lts": "^1.0", "phpunit/phpunit": "^7.5 || ^8.0 || ^9.3", "symfony/phpunit-bridge": "^4.2", "symfony/property-info": "^4.3.3|^5.0", @@ -453,7 +453,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/2.2.2" + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.2.3" }, "funding": [ { @@ -469,7 +469,7 @@ "type": "tidelift" } ], - "time": "2020-12-05T15:07:10+00:00" + "time": "2021-01-19T20:29:53+00:00" }, { "name": "doctrine/event-manager", @@ -1154,16 +1154,16 @@ }, { "name": "sensio/framework-extra-bundle", - "version": "v5.6.1", + "version": "v6.0.0", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "430d14c01836b77c28092883d195a43ce413ee32" + "reference": "503c29d3cb7cf477513ea6e8620dd2e98a930e5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/430d14c01836b77c28092883d195a43ce413ee32", - "reference": "430d14c01836b77c28092883d195a43ce413ee32", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/503c29d3cb7cf477513ea6e8620dd2e98a930e5f", + "reference": "503c29d3cb7cf477513ea6e8620dd2e98a930e5f", "shasum": "" }, "require": { @@ -1182,7 +1182,6 @@ "doctrine/dbal": "^2.10|^3.0", "doctrine/doctrine-bundle": "^1.11|^2.0", "doctrine/orm": "^2.5", - "nyholm/psr7": "^1.1", "symfony/browser-kit": "^4.4|^5.0", "symfony/doctrine-bridge": "^4.4|^5.0", "symfony/dom-crawler": "^4.4|^5.0", @@ -1191,7 +1190,6 @@ "symfony/monolog-bridge": "^4.0|^5.0", "symfony/monolog-bundle": "^3.2", "symfony/phpunit-bridge": "^4.4.9|^5.0.9", - "symfony/psr-http-message-bridge": "^1.1", "symfony/security-bundle": "^4.4|^5.0", "symfony/twig-bundle": "^4.4|^5.0", "symfony/yaml": "^4.4|^5.0", @@ -1200,7 +1198,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.6.x-dev" + "dev-master": "6.0.x-dev" } }, "autoload": { @@ -1228,9 +1226,9 @@ ], "support": { "issues": "https://github.com/sensiolabs/SensioFrameworkExtraBundle/issues", - "source": "https://github.com/sensiolabs/SensioFrameworkExtraBundle/tree/v5.6.1" + "source": "https://github.com/sensiolabs/SensioFrameworkExtraBundle/tree/v6.0.0" }, - "time": "2020-08-25T19:10:18+00:00" + "time": "2021-01-20T11:24:04+00:00" }, { "name": "symfony/apache-pack", @@ -1260,16 +1258,16 @@ }, { "name": "symfony/cache", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "5e61d63b1ef4fb4852994038267ad45e12f3ec52" + "reference": "d6aed6c1bbf6f59e521f46437475a0ff4878d388" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/5e61d63b1ef4fb4852994038267ad45e12f3ec52", - "reference": "5e61d63b1ef4fb4852994038267ad45e12f3ec52", + "url": "https://api.github.com/repos/symfony/cache/zipball/d6aed6c1bbf6f59e521f46437475a0ff4878d388", + "reference": "d6aed6c1bbf6f59e521f46437475a0ff4878d388", "shasum": "" }, "require": { @@ -1328,14 +1326,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Cache component with PSR-6, PSR-16, and tags", + "description": "Provides an extended PSR-6, PSR-16 (and tags) implementation", "homepage": "https://symfony.com", "keywords": [ "caching", "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.2.1" + "source": "https://github.com/symfony/cache/tree/v5.2.3" }, "funding": [ { @@ -1351,7 +1349,7 @@ "type": "tidelift" } ], - "time": "2020-12-10T19:16:15+00:00" + "time": "2021-01-27T11:24:50+00:00" }, { "name": "symfony/cache-contracts", @@ -1434,16 +1432,16 @@ }, { "name": "symfony/config", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "d0a82d965296083fe463d655a3644cbe49cbaa80" + "reference": "50e0e1314a3b2609d32b6a5a0d0fb5342494c4ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/d0a82d965296083fe463d655a3644cbe49cbaa80", - "reference": "d0a82d965296083fe463d655a3644cbe49cbaa80", + "url": "https://api.github.com/repos/symfony/config/zipball/50e0e1314a3b2609d32b6a5a0d0fb5342494c4ab", + "reference": "50e0e1314a3b2609d32b6a5a0d0fb5342494c4ab", "shasum": "" }, "require": { @@ -1489,10 +1487,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Config Component", + "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/v5.2.1" + "source": "https://github.com/symfony/config/tree/v5.2.3" }, "funding": [ { @@ -1508,20 +1506,20 @@ "type": "tidelift" } ], - "time": "2020-12-09T18:54:12+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/console", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "47c02526c532fb381374dab26df05e7313978976" + "reference": "89d4b176d12a2946a1ae4e34906a025b7b6b135a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/47c02526c532fb381374dab26df05e7313978976", - "reference": "47c02526c532fb381374dab26df05e7313978976", + "url": "https://api.github.com/repos/symfony/console/zipball/89d4b176d12a2946a1ae4e34906a025b7b6b135a", + "reference": "89d4b176d12a2946a1ae4e34906a025b7b6b135a", "shasum": "" }, "require": { @@ -1580,7 +1578,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Console Component", + "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "keywords": [ "cli", @@ -1589,7 +1587,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.2.1" + "source": "https://github.com/symfony/console/tree/v5.2.3" }, "funding": [ { @@ -1605,20 +1603,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T08:03:05+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "7f8a9e9eff0581a33e20f6c5d41096fe22832d25" + "reference": "62f72187be689540385dce6c68a5d4c16f034139" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/7f8a9e9eff0581a33e20f6c5d41096fe22832d25", - "reference": "7f8a9e9eff0581a33e20f6c5d41096fe22832d25", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/62f72187be689540385dce6c68a5d4c16f034139", + "reference": "62f72187be689540385dce6c68a5d4c16f034139", "shasum": "" }, "require": { @@ -1673,10 +1671,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DependencyInjection Component", + "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.2.1" + "source": "https://github.com/symfony/dependency-injection/tree/v5.2.3" }, "funding": [ { @@ -1692,7 +1690,7 @@ "type": "tidelift" } ], - "time": "2020-12-18T08:03:05+00:00" + "time": "2021-01-27T12:56:27+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1763,16 +1761,16 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "11c8761e32a94100d67e32500599c5f83ddcaeae" + "reference": "c348e596f49df406a7c0a51443864038b3137cac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/11c8761e32a94100d67e32500599c5f83ddcaeae", - "reference": "11c8761e32a94100d67e32500599c5f83ddcaeae", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/c348e596f49df406a7c0a51443864038b3137cac", + "reference": "c348e596f49df406a7c0a51443864038b3137cac", "shasum": "" }, "require": { @@ -1799,7 +1797,7 @@ }, "require-dev": { "composer/package-versions-deprecated": "^1.8", - "doctrine/annotations": "~1.7", + "doctrine/annotations": "^1.10.4", "doctrine/cache": "~1.6", "doctrine/collections": "~1.0", "doctrine/data-fixtures": "^1.1", @@ -1854,10 +1852,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Doctrine Bridge", + "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v5.2.1" + "source": "https://github.com/symfony/doctrine-bridge/tree/v5.2.3" }, "funding": [ { @@ -1873,20 +1871,20 @@ "type": "tidelift" } ], - "time": "2020-12-16T07:43:23+00:00" + "time": "2021-02-03T04:42:09+00:00" }, { "name": "symfony/dotenv", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "204a9dc6f70a13d9d24ebbf2c5ce51be235f3d7b" + "reference": "783f12027c6b40ab0e93d6136d9f642d1d67cd6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/204a9dc6f70a13d9d24ebbf2c5ce51be235f3d7b", - "reference": "204a9dc6f70a13d9d24ebbf2c5ce51be235f3d7b", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/783f12027c6b40ab0e93d6136d9f642d1d67cd6b", + "reference": "783f12027c6b40ab0e93d6136d9f642d1d67cd6b", "shasum": "" }, "require": { @@ -1927,7 +1925,7 @@ "environment" ], "support": { - "source": "https://github.com/symfony/dotenv/tree/v5.2.1" + "source": "https://github.com/symfony/dotenv/tree/v5.2.3" }, "funding": [ { @@ -1943,20 +1941,20 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:02:38+00:00" + "time": "2021-01-27T10:01:46+00:00" }, { "name": "symfony/error-handler", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "59b190ce16ddf32771a22087b60f6dafd3407147" + "reference": "48f18b3609e120ea66d59142c23dc53e9562c26d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/59b190ce16ddf32771a22087b60f6dafd3407147", - "reference": "59b190ce16ddf32771a22087b60f6dafd3407147", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/48f18b3609e120ea66d59142c23dc53e9562c26d", + "reference": "48f18b3609e120ea66d59142c23dc53e9562c26d", "shasum": "" }, "require": { @@ -1993,10 +1991,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony ErrorHandler Component", + "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.2.1" + "source": "https://github.com/symfony/error-handler/tree/v5.2.3" }, "funding": [ { @@ -2012,20 +2010,20 @@ "type": "tidelift" } ], - "time": "2020-12-09T18:54:12+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "1c93f7a1dff592c252574c79a8635a8a80856042" + "reference": "4f9760f8074978ad82e2ce854dff79a71fe45367" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1c93f7a1dff592c252574c79a8635a8a80856042", - "reference": "1c93f7a1dff592c252574c79a8635a8a80856042", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4f9760f8074978ad82e2ce854dff79a71fe45367", + "reference": "4f9760f8074978ad82e2ce854dff79a71fe45367", "shasum": "" }, "require": { @@ -2078,10 +2076,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony EventDispatcher Component", + "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/v5.2.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.2.3" }, "funding": [ { @@ -2097,7 +2095,7 @@ "type": "tidelift" } ], - "time": "2020-12-18T08:03:05+00:00" + "time": "2021-01-27T10:36:42+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -2180,16 +2178,16 @@ }, { "name": "symfony/filesystem", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "fa8f8cab6b65e2d99a118e082935344c5ba8c60d" + "reference": "262d033b57c73e8b59cd6e68a45c528318b15038" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/fa8f8cab6b65e2d99a118e082935344c5ba8c60d", - "reference": "fa8f8cab6b65e2d99a118e082935344c5ba8c60d", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/262d033b57c73e8b59cd6e68a45c528318b15038", + "reference": "262d033b57c73e8b59cd6e68a45c528318b15038", "shasum": "" }, "require": { @@ -2219,10 +2217,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Filesystem Component", + "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.2.1" + "source": "https://github.com/symfony/filesystem/tree/v5.2.3" }, "funding": [ { @@ -2238,20 +2236,20 @@ "type": "tidelift" } ], - "time": "2020-11-30T17:05:38+00:00" + "time": "2021-01-27T10:01:46+00:00" }, { "name": "symfony/finder", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "0b9231a5922fd7287ba5b411893c0ecd2733e5ba" + "reference": "4adc8d172d602008c204c2e16956f99257248e03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/0b9231a5922fd7287ba5b411893c0ecd2733e5ba", - "reference": "0b9231a5922fd7287ba5b411893c0ecd2733e5ba", + "url": "https://api.github.com/repos/symfony/finder/zipball/4adc8d172d602008c204c2e16956f99257248e03", + "reference": "4adc8d172d602008c204c2e16956f99257248e03", "shasum": "" }, "require": { @@ -2280,10 +2278,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Finder Component", + "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.2.1" + "source": "https://github.com/symfony/finder/tree/v5.2.3" }, "funding": [ { @@ -2299,20 +2297,20 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:02:38+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { "name": "symfony/flex", - "version": "v1.11.0", + "version": "v1.12.1", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "ceb2b4e612bd0b4bb36a4d7fb2e800c861652f48" + "reference": "394f3e4dc03ea2a5448aeedc9658c8b596b1d39f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/ceb2b4e612bd0b4bb36a4d7fb2e800c861652f48", - "reference": "ceb2b4e612bd0b4bb36a4d7fb2e800c861652f48", + "url": "https://api.github.com/repos/symfony/flex/zipball/394f3e4dc03ea2a5448aeedc9658c8b596b1d39f", + "reference": "394f3e4dc03ea2a5448aeedc9658c8b596b1d39f", "shasum": "" }, "require": { @@ -2351,7 +2349,7 @@ "description": "Composer plugin for Symfony", "support": { "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v1.11.0" + "source": "https://github.com/symfony/flex/tree/v1.12.1" }, "funding": [ { @@ -2367,20 +2365,20 @@ "type": "tidelift" } ], - "time": "2020-12-03T10:57:35+00:00" + "time": "2021-02-02T16:29:45+00:00" }, { "name": "symfony/form", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "27b1df421c73a2d219f9f5b203f0ec972f0b1de0" + "reference": "4f3069be5fe46e72f3ec233fc61ac2828ea5b301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/27b1df421c73a2d219f9f5b203f0ec972f0b1de0", - "reference": "27b1df421c73a2d219f9f5b203f0ec972f0b1de0", + "url": "https://api.github.com/repos/symfony/form/zipball/4f3069be5fe46e72f3ec233fc61ac2828ea5b301", + "reference": "4f3069be5fe46e72f3ec233fc61ac2828ea5b301", "shasum": "" }, "require": { @@ -2449,10 +2447,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Form Component", + "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v5.2.1" + "source": "https://github.com/symfony/form/tree/v5.2.3" }, "funding": [ { @@ -2468,20 +2466,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T08:03:05+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { "name": "symfony/framework-bundle", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "0663407ca5ad12e2e3fe657b32266904b3dc1e3f" + "reference": "ff455b2afd3f98237d4131ffebe190e59cc0f011" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/0663407ca5ad12e2e3fe657b32266904b3dc1e3f", - "reference": "0663407ca5ad12e2e3fe657b32266904b3dc1e3f", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/ff455b2afd3f98237d4131ffebe190e59cc0f011", + "reference": "ff455b2afd3f98237d4131ffebe190e59cc0f011", "shasum": "" }, "require": { @@ -2503,8 +2501,8 @@ }, "conflict": { "doctrine/persistence": "<1.3", - "phpdocumentor/reflection-docblock": "<3.0", - "phpdocumentor/type-resolver": "<0.2.1", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", "phpunit/phpunit": "<5.4.3", "symfony/asset": "<5.1", "symfony/browser-kit": "<4.4", @@ -2529,8 +2527,9 @@ "symfony/workflow": "<5.2" }, "require-dev": { - "doctrine/annotations": "~1.7", + "doctrine/annotations": "^1.10.4", "doctrine/cache": "~1.0", + "doctrine/persistence": "^1.3|^2.0", "paragonie/sodium_compat": "^1.8", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/asset": "^5.1", @@ -2596,10 +2595,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony FrameworkBundle", + "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/v5.2.1" + "source": "https://github.com/symfony/framework-bundle/tree/v5.2.3" }, "funding": [ { @@ -2615,7 +2614,7 @@ "type": "tidelift" } ], - "time": "2020-12-18T11:40:59+00:00" + "time": "2021-01-27T11:19:04+00:00" }, { "name": "symfony/http-client-contracts", @@ -2698,16 +2697,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "a1f6218b29897ab52acba58cfa905b83625bef8d" + "reference": "20c554c0f03f7cde5ce230ed248470cccbc34c36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a1f6218b29897ab52acba58cfa905b83625bef8d", - "reference": "a1f6218b29897ab52acba58cfa905b83625bef8d", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/20c554c0f03f7cde5ce230ed248470cccbc34c36", + "reference": "20c554c0f03f7cde5ce230ed248470cccbc34c36", "shasum": "" }, "require": { @@ -2748,10 +2747,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpFoundation Component", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.2.1" + "source": "https://github.com/symfony/http-foundation/tree/v5.2.3" }, "funding": [ { @@ -2767,20 +2766,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T10:00:10+00:00" + "time": "2021-02-03T04:42:09+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "1feb619286d819180f7b8bc0dc44f516d9c62647" + "reference": "89bac04f29e7b0b52f9fa6a4288ca7a8f90a1a05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1feb619286d819180f7b8bc0dc44f516d9c62647", - "reference": "1feb619286d819180f7b8bc0dc44f516d9c62647", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/89bac04f29e7b0b52f9fa6a4288ca7a8f90a1a05", + "reference": "89bac04f29e7b0b52f9fa6a4288ca7a8f90a1a05", "shasum": "" }, "require": { @@ -2809,7 +2808,7 @@ "symfony/translation": "<5.0", "symfony/twig-bridge": "<5.0", "symfony/validator": "<5.0", - "twig/twig": "<2.4" + "twig/twig": "<2.13" }, "provide": { "psr/log-implementation": "1.0" @@ -2829,7 +2828,7 @@ "symfony/stopwatch": "^4.4|^5.0", "symfony/translation": "^4.4|^5.0", "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^2.4|^3.0" + "twig/twig": "^2.13|^3.0.4" }, "suggest": { "symfony/browser-kit": "", @@ -2860,10 +2859,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpKernel Component", + "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/v5.2.1" + "source": "https://github.com/symfony/http-kernel/tree/v5.2.3" }, "funding": [ { @@ -2879,20 +2878,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T13:49:39+00:00" + "time": "2021-02-03T04:51:58+00:00" }, { "name": "symfony/intl", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "53927f98c9201fe5db3cfc4d574b1f4039020297" + "reference": "930f17689729cc47d2ce18be21ed403bcbeeb6a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/53927f98c9201fe5db3cfc4d574b1f4039020297", - "reference": "53927f98c9201fe5db3cfc4d574b1f4039020297", + "url": "https://api.github.com/repos/symfony/intl/zipball/930f17689729cc47d2ce18be21ed403bcbeeb6a9", + "reference": "930f17689729cc47d2ce18be21ed403bcbeeb6a9", "shasum": "" }, "require": { @@ -2940,7 +2939,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", + "description": "Provides a PHP replacement layer for the C intl extension that includes additional data from the ICU library", "homepage": "https://symfony.com", "keywords": [ "i18n", @@ -2951,7 +2950,7 @@ "localization" ], "support": { - "source": "https://github.com/symfony/intl/tree/v5.2.1" + "source": "https://github.com/symfony/intl/tree/v5.2.3" }, "funding": [ { @@ -2967,20 +2966,20 @@ "type": "tidelift" } ], - "time": "2020-12-14T10:10:03+00:00" + "time": "2021-01-27T10:01:46+00:00" }, { "name": "symfony/mailer", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "3f34fa977efca75ad17f1416ecb4605f27dbb75e" + "reference": "1efa11a8f59b8ba706aa6ee112c4675dce4dccf6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/3f34fa977efca75ad17f1416ecb4605f27dbb75e", - "reference": "3f34fa977efca75ad17f1416ecb4605f27dbb75e", + "url": "https://api.github.com/repos/symfony/mailer/zipball/1efa11a8f59b8ba706aa6ee112c4675dce4dccf6", + "reference": "1efa11a8f59b8ba706aa6ee112c4675dce4dccf6", "shasum": "" }, "require": { @@ -3029,10 +3028,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Mailer Component", + "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v5.2.1" + "source": "https://github.com/symfony/mailer/tree/v5.2.3" }, "funding": [ { @@ -3048,20 +3047,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T08:03:05+00:00" + "time": "2021-02-02T06:10:15+00:00" }, { "name": "symfony/mime", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "de97005aef7426ba008c46ba840fc301df577ada" + "reference": "7dee6a43493f39b51ff6c5bb2bd576fe40a76c86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/de97005aef7426ba008c46ba840fc301df577ada", - "reference": "de97005aef7426ba008c46ba840fc301df577ada", + "url": "https://api.github.com/repos/symfony/mime/zipball/7dee6a43493f39b51ff6c5bb2bd576fe40a76c86", + "reference": "7dee6a43493f39b51ff6c5bb2bd576fe40a76c86", "shasum": "" }, "require": { @@ -3072,6 +3071,8 @@ "symfony/polyfill-php80": "^1.15" }, "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<4.4" }, "require-dev": { @@ -3105,14 +3106,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A library to manipulate MIME messages", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", "keywords": [ "mime", "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.2.1" + "source": "https://github.com/symfony/mime/tree/v5.2.3" }, "funding": [ { @@ -3128,20 +3129,20 @@ "type": "tidelift" } ], - "time": "2020-12-09T18:54:12+00:00" + "time": "2021-02-02T06:10:15+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "c024671adcac903b142dd952306a243d35843963" + "reference": "aca99c4135001224b917eed17cc846e8c0ba981c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/c024671adcac903b142dd952306a243d35843963", - "reference": "c024671adcac903b142dd952306a243d35843963", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/aca99c4135001224b917eed17cc846e8c0ba981c", + "reference": "aca99c4135001224b917eed17cc846e8c0ba981c", "shasum": "" }, "require": { @@ -3191,10 +3192,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Monolog Bridge", + "description": "Provides integration for Monolog with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/monolog-bridge/tree/v5.2.1" + "source": "https://github.com/symfony/monolog-bridge/tree/v5.2.3" }, "funding": [ { @@ -3210,7 +3211,7 @@ "type": "tidelift" } ], - "time": "2020-12-10T19:16:15+00:00" + "time": "2021-01-27T11:24:50+00:00" }, { "name": "symfony/monolog-bundle", @@ -3295,16 +3296,16 @@ }, { "name": "symfony/options-resolver", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "87a2a4a766244e796dd9cb9d6f58c123358cd986" + "reference": "5d0f633f9bbfcf7ec642a2b5037268e61b0a62ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/87a2a4a766244e796dd9cb9d6f58c123358cd986", - "reference": "87a2a4a766244e796dd9cb9d6f58c123358cd986", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/5d0f633f9bbfcf7ec642a2b5037268e61b0a62ce", + "reference": "5d0f633f9bbfcf7ec642a2b5037268e61b0a62ce", "shasum": "" }, "require": { @@ -3336,7 +3337,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony OptionsResolver Component", + "description": "Provides an improved replacement for the array_replace PHP function", "homepage": "https://symfony.com", "keywords": [ "config", @@ -3344,7 +3345,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v5.2.1" + "source": "https://github.com/symfony/options-resolver/tree/v5.2.3" }, "funding": [ { @@ -3360,20 +3361,20 @@ "type": "tidelift" } ], - "time": "2020-10-24T12:08:07+00:00" + "time": "2021-01-27T12:56:27+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "c7cf3f858ec7d70b89559d6e6eb1f7c2517d479c" + "reference": "267a9adeb8ecb8071040a740930e077cdfb987af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/c7cf3f858ec7d70b89559d6e6eb1f7c2517d479c", - "reference": "c7cf3f858ec7d70b89559d6e6eb1f7c2517d479c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/267a9adeb8ecb8071040a740930e077cdfb987af", + "reference": "267a9adeb8ecb8071040a740930e077cdfb987af", "shasum": "" }, "require": { @@ -3385,7 +3386,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3425,7 +3426,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.22.0" }, "funding": [ { @@ -3441,33 +3442,32 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "c44d5bf6a75eed79555c6bf37505c6d39559353e" + "reference": "b2b1e732a6c039f1a3ea3414b3379a2433e183d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/c44d5bf6a75eed79555c6bf37505c6d39559353e", - "reference": "c44d5bf6a75eed79555c6bf37505c6d39559353e", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/b2b1e732a6c039f1a3ea3414b3379a2433e183d6", + "reference": "b2b1e732a6c039f1a3ea3414b3379a2433e183d6", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/intl": "~2.3|~3.0|~4.0|~5.0" + "php": ">=7.1" }, "suggest": { - "ext-intl": "For best performance" + "ext-intl": "For best performance and support of other locales than \"en\"" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3477,6 +3477,15 @@ "autoload": { "files": [ "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Icu\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3504,7 +3513,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.22.0" }, "funding": [ { @@ -3520,20 +3529,20 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117" + "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3b75acd829741c768bc8b1f84eb33265e7cc5117", - "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", + "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", "shasum": "" }, "require": { @@ -3547,7 +3556,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3591,7 +3600,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.22.0" }, "funding": [ { @@ -3607,20 +3616,20 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "727d1096295d807c309fb01a851577302394c897" + "reference": "6e971c891537eb617a00bb07a43d182a6915faba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/727d1096295d807c309fb01a851577302394c897", - "reference": "727d1096295d807c309fb01a851577302394c897", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/6e971c891537eb617a00bb07a43d182a6915faba", + "reference": "6e971c891537eb617a00bb07a43d182a6915faba", "shasum": "" }, "require": { @@ -3632,7 +3641,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3675,7 +3684,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.22.0" }, "funding": [ { @@ -3691,20 +3700,20 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T17:09:11+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531" + "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/39d483bdf39be819deabf04ec872eb0b2410b531", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", + "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", "shasum": "" }, "require": { @@ -3716,7 +3725,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3755,7 +3764,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.0" }, "funding": [ { @@ -3771,20 +3780,20 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed" + "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/8ff431c517be11c78c48a39a66d37431e26a6bed", - "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", + "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", "shasum": "" }, "require": { @@ -3793,7 +3802,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3834,7 +3843,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.22.0" }, "funding": [ { @@ -3850,20 +3859,20 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de" + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91", + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91", "shasum": "" }, "require": { @@ -3872,7 +3881,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3917,7 +3926,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.22.0" }, "funding": [ { @@ -3933,20 +3942,20 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/property-access", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "243dcdda2f276cb31efa31a015d0fdb5076931ce" + "reference": "3af8ed262bd3217512a13b023981fe68f36ad5f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/243dcdda2f276cb31efa31a015d0fdb5076931ce", - "reference": "243dcdda2f276cb31efa31a015d0fdb5076931ce", + "url": "https://api.github.com/repos/symfony/property-access/zipball/3af8ed262bd3217512a13b023981fe68f36ad5f3", + "reference": "3af8ed262bd3217512a13b023981fe68f36ad5f3", "shasum": "" }, "require": { @@ -3984,7 +3993,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony PropertyAccess Component", + "description": "Provides functions to read and write from/to an object or array using a simple string notation", "homepage": "https://symfony.com", "keywords": [ "access", @@ -3998,7 +4007,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v5.2.1" + "source": "https://github.com/symfony/property-access/tree/v5.2.3" }, "funding": [ { @@ -4014,20 +4023,20 @@ "type": "tidelift" } ], - "time": "2020-12-10T19:16:15+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/property-info", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "f65694a05eb7742c5f2951f20676de367ffaaaea" + "reference": "4e4f368c3737b1c175d66f4fc0b99a5bcd161a77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/f65694a05eb7742c5f2951f20676de367ffaaaea", - "reference": "f65694a05eb7742c5f2951f20676de367ffaaaea", + "url": "https://api.github.com/repos/symfony/property-info/zipball/4e4f368c3737b1c175d66f4fc0b99a5bcd161a77", + "reference": "4e4f368c3737b1c175d66f4fc0b99a5bcd161a77", "shasum": "" }, "require": { @@ -4038,11 +4047,11 @@ }, "conflict": { "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<0.3.0", + "phpdocumentor/type-resolver": "<1.4.0", "symfony/dependency-injection": "<4.4" }, "require-dev": { - "doctrine/annotations": "~1.7", + "doctrine/annotations": "^1.10.4", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/cache": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", @@ -4077,7 +4086,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Property Info Component", + "description": "Extracts information about PHP class' properties using metadata of popular sources", "homepage": "https://symfony.com", "keywords": [ "doctrine", @@ -4088,7 +4097,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v5.2.1" + "source": "https://github.com/symfony/property-info/tree/v5.2.3" }, "funding": [ { @@ -4104,20 +4113,20 @@ "type": "tidelift" } ], - "time": "2020-12-11T23:40:07+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/routing", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "934ac2720dcc878a47a45c986b483a7ee7193620" + "reference": "348b5917e56546c6d96adbf21d7f92c9ef563661" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/934ac2720dcc878a47a45c986b483a7ee7193620", - "reference": "934ac2720dcc878a47a45c986b483a7ee7193620", + "url": "https://api.github.com/repos/symfony/routing/zipball/348b5917e56546c6d96adbf21d7f92c9ef563661", + "reference": "348b5917e56546c6d96adbf21d7f92c9ef563661", "shasum": "" }, "require": { @@ -4131,7 +4140,7 @@ "symfony/yaml": "<4.4" }, "require-dev": { - "doctrine/annotations": "^1.7", + "doctrine/annotations": "^1.10.4", "psr/log": "~1.0", "symfony/config": "^5.0", "symfony/dependency-injection": "^4.4|^5.0", @@ -4169,7 +4178,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Routing Component", + "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", "keywords": [ "router", @@ -4178,7 +4187,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.2.1" + "source": "https://github.com/symfony/routing/tree/v5.2.3" }, "funding": [ { @@ -4194,20 +4203,20 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:03:37+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/security-bundle", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "5a4e431445432c02b88c885c778765b50d92c6d5" + "reference": "51854aa28585d196e60519271338aecad86f95f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/5a4e431445432c02b88c885c778765b50d92c6d5", - "reference": "5a4e431445432c02b88c885c778765b50d92c6d5", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/51854aa28585d196e60519271338aecad86f95f5", + "reference": "51854aa28585d196e60519271338aecad86f95f5", "shasum": "" }, "require": { @@ -4249,7 +4258,7 @@ "symfony/twig-bundle": "^4.4|^5.0", "symfony/validator": "^4.4|^5.0", "symfony/yaml": "^4.4|^5.0", - "twig/twig": "^2.10|^3.0" + "twig/twig": "^2.13|^3.0.4" }, "type": "symfony-bundle", "autoload": { @@ -4274,10 +4283,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony SecurityBundle", + "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/v5.2.1" + "source": "https://github.com/symfony/security-bundle/tree/v5.2.3" }, "funding": [ { @@ -4293,20 +4302,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T07:32:35+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/security-core", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "d058598fa48e06c3f774450f08fd926b982e33eb" + "reference": "a468c863d65e2c3768b897b8ddf7547abb4512f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/d058598fa48e06c3f774450f08fd926b982e33eb", - "reference": "d058598fa48e06c3f774450f08fd926b982e33eb", + "url": "https://api.github.com/repos/symfony/security-core/zipball/a468c863d65e2c3768b897b8ddf7547abb4512f8", + "reference": "a468c863d65e2c3768b897b8ddf7547abb4512f8", "shasum": "" }, "require": { @@ -4366,7 +4375,7 @@ "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-core/tree/v5.2.1" + "source": "https://github.com/symfony/security-core/tree/v5.2.3" }, "funding": [ { @@ -4382,20 +4391,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T07:32:35+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { "name": "symfony/security-csrf", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", - "reference": "fc91cd67b6fcbeae3e5aff854c722fa05b5d133b" + "reference": "e22ef49d5d3773014942f3dfe301b168a4a833dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/fc91cd67b6fcbeae3e5aff854c722fa05b5d133b", - "reference": "fc91cd67b6fcbeae3e5aff854c722fa05b5d133b", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/e22ef49d5d3773014942f3dfe301b168a4a833dc", + "reference": "e22ef49d5d3773014942f3dfe301b168a4a833dc", "shasum": "" }, "require": { @@ -4437,7 +4446,7 @@ "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-csrf/tree/v5.2.1" + "source": "https://github.com/symfony/security-csrf/tree/v5.2.3" }, "funding": [ { @@ -4453,20 +4462,20 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:02:38+00:00" + "time": "2021-01-27T10:01:46+00:00" }, { "name": "symfony/security-guard", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", - "reference": "0fb0e644feac3d6a122c2c27c9ef8823ba7f1c49" + "reference": "a191352047f2ea0d927c62e1a2f261cf906d1bde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/0fb0e644feac3d6a122c2c27c9ef8823ba7f1c49", - "reference": "0fb0e644feac3d6a122c2c27c9ef8823ba7f1c49", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/a191352047f2ea0d927c62e1a2f261cf906d1bde", + "reference": "a191352047f2ea0d927c62e1a2f261cf906d1bde", "shasum": "" }, "require": { @@ -4504,7 +4513,7 @@ "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-guard/tree/v5.2.1" + "source": "https://github.com/symfony/security-guard/tree/v5.2.3" }, "funding": [ { @@ -4520,20 +4529,20 @@ "type": "tidelift" } ], - "time": "2020-11-27T10:24:53+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/security-http", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "40023b8e14e5928b26df6a099cec0bf0c30eb3be" + "reference": "122c8f52fd080fcc582ca475baf2b8e63d62e980" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/40023b8e14e5928b26df6a099cec0bf0c30eb3be", - "reference": "40023b8e14e5928b26df6a099cec0bf0c30eb3be", + "url": "https://api.github.com/repos/symfony/security-http/zipball/122c8f52fd080fcc582ca475baf2b8e63d62e980", + "reference": "122c8f52fd080fcc582ca475baf2b8e63d62e980", "shasum": "" }, "require": { @@ -4587,7 +4596,7 @@ "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-http/tree/v5.2.1" + "source": "https://github.com/symfony/security-http/tree/v5.2.3" }, "funding": [ { @@ -4603,7 +4612,7 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:03:37+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { "name": "symfony/service-contracts", @@ -4686,16 +4695,16 @@ }, { "name": "symfony/string", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed" + "reference": "c95468897f408dd0aca2ff582074423dd0455122" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed", - "reference": "5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed", + "url": "https://api.github.com/repos/symfony/string/zipball/c95468897f408dd0aca2ff582074423dd0455122", + "reference": "c95468897f408dd0aca2ff582074423dd0455122", "shasum": "" }, "require": { @@ -4738,7 +4747,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony String component", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", "keywords": [ "grapheme", @@ -4749,7 +4758,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.2.1" + "source": "https://github.com/symfony/string/tree/v5.2.3" }, "funding": [ { @@ -4765,20 +4774,20 @@ "type": "tidelift" } ], - "time": "2020-12-05T07:33:16+00:00" + "time": "2021-01-25T15:14:59+00:00" }, { "name": "symfony/translation", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a04209ba0d1391c828e5b2373181dac63c52ee70" + "reference": "c021864d4354ee55160ddcfd31dc477a1bc77949" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a04209ba0d1391c828e5b2373181dac63c52ee70", - "reference": "a04209ba0d1391c828e5b2373181dac63c52ee70", + "url": "https://api.github.com/repos/symfony/translation/zipball/c021864d4354ee55160ddcfd31dc477a1bc77949", + "reference": "c021864d4354ee55160ddcfd31dc477a1bc77949", "shasum": "" }, "require": { @@ -4839,10 +4848,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Translation Component", + "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.2.1" + "source": "https://github.com/symfony/translation/tree/v5.2.3" }, "funding": [ { @@ -4858,7 +4867,7 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:03:37+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/translation-contracts", @@ -4940,16 +4949,16 @@ }, { "name": "symfony/validator", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "312d36715799ca1d195ee8dbf258b31d1a3cbf7b" + "reference": "d83d2a9f060ce42636feef6af6facc39793354cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/312d36715799ca1d195ee8dbf258b31d1a3cbf7b", - "reference": "312d36715799ca1d195ee8dbf258b31d1a3cbf7b", + "url": "https://api.github.com/repos/symfony/validator/zipball/d83d2a9f060ce42636feef6af6facc39793354cf", + "reference": "d83d2a9f060ce42636feef6af6facc39793354cf", "shasum": "" }, "require": { @@ -4972,7 +4981,7 @@ "symfony/yaml": "<4.4" }, "require-dev": { - "doctrine/annotations": "~1.7", + "doctrine/annotations": "^1.10.4", "doctrine/cache": "~1.0", "egulias/email-validator": "^2.1.10", "symfony/cache": "^4.4|^5.0", @@ -5028,10 +5037,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Validator Component", + "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v5.2.1" + "source": "https://github.com/symfony/validator/tree/v5.2.3" }, "funding": [ { @@ -5047,20 +5056,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T07:32:35+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "13e7e882eaa55863faa7c4ad7c60f12f1a8b5089" + "reference": "72ca213014a92223a5d18651ce79ef441c12b694" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/13e7e882eaa55863faa7c4ad7c60f12f1a8b5089", - "reference": "13e7e882eaa55863faa7c4ad7c60f12f1a8b5089", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/72ca213014a92223a5d18651ce79ef441c12b694", + "reference": "72ca213014a92223a5d18651ce79ef441c12b694", "shasum": "" }, "require": { @@ -5076,7 +5085,7 @@ "ext-iconv": "*", "symfony/console": "^4.4|^5.0", "symfony/process": "^4.4|^5.0", - "twig/twig": "^2.4|^3.0" + "twig/twig": "^2.13|^3.0.4" }, "suggest": { "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", @@ -5112,14 +5121,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony mechanism for exploring and dumping PHP variables", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ "debug", "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.2.1" + "source": "https://github.com/symfony/var-dumper/tree/v5.2.3" }, "funding": [ { @@ -5135,20 +5144,20 @@ "type": "tidelift" } ], - "time": "2020-12-16T17:02:19+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "fbc3507f23d263d75417e09a12d77c009f39676c" + "reference": "5aed4875ab514c8cb9b6ff4772baa25fa4c10307" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/fbc3507f23d263d75417e09a12d77c009f39676c", - "reference": "fbc3507f23d263d75417e09a12d77c009f39676c", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/5aed4875ab514c8cb9b6ff4772baa25fa4c10307", + "reference": "5aed4875ab514c8cb9b6ff4772baa25fa4c10307", "shasum": "" }, "require": { @@ -5181,7 +5190,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", + "description": "Allows exporting any serializable PHP data structure to plain PHP code", "homepage": "https://symfony.com", "keywords": [ "clone", @@ -5192,7 +5201,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.2.1" + "source": "https://github.com/symfony/var-exporter/tree/v5.2.3" }, "funding": [ { @@ -5208,20 +5217,20 @@ "type": "tidelift" } ], - "time": "2020-10-28T21:31:18+00:00" + "time": "2021-01-27T10:01:46+00:00" }, { "name": "symfony/yaml", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "290ea5e03b8cf9b42c783163123f54441fb06939" + "reference": "338cddc6d74929f6adf19ca5682ac4b8e109cdb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/290ea5e03b8cf9b42c783163123f54441fb06939", - "reference": "290ea5e03b8cf9b42c783163123f54441fb06939", + "url": "https://api.github.com/repos/symfony/yaml/zipball/338cddc6d74929f6adf19ca5682ac4b8e109cdb0", + "reference": "338cddc6d74929f6adf19ca5682ac4b8e109cdb0", "shasum": "" }, "require": { @@ -5264,10 +5273,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Yaml Component", + "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.2.1" + "source": "https://github.com/symfony/yaml/tree/v5.2.3" }, "funding": [ { @@ -5283,22 +5292,22 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:02:38+00:00" + "time": "2021-02-03T04:42:09+00:00" } ], "packages-dev": [ { "name": "amphp/amp", - "version": "v2.5.1", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/amphp/amp.git", - "reference": "ecdc3c476b3ccff02f8e5d5bcc04f7ccfd18751c" + "reference": "efca2b32a7580087adb8aabbff6be1dc1bb924a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/amp/zipball/ecdc3c476b3ccff02f8e5d5bcc04f7ccfd18751c", - "reference": "ecdc3c476b3ccff02f8e5d5bcc04f7ccfd18751c", + "url": "https://api.github.com/repos/amphp/amp/zipball/efca2b32a7580087adb8aabbff6be1dc1bb924a9", + "reference": "efca2b32a7580087adb8aabbff6be1dc1bb924a9", "shasum": "" }, "require": { @@ -5366,7 +5375,7 @@ "support": { "irc": "irc://irc.freenode.org/amphp", "issues": "https://github.com/amphp/amp/issues", - "source": "https://github.com/amphp/amp/tree/v2.5.1" + "source": "https://github.com/amphp/amp/tree/v2.5.2" }, "funding": [ { @@ -5374,7 +5383,7 @@ "type": "github" } ], - "time": "2020-11-03T16:23:45+00:00" + "time": "2021-01-10T17:06:37+00:00" }, { "name": "amphp/byte-stream", @@ -5449,25 +5458,26 @@ }, { "name": "behat/gherkin", - "version": "v4.6.2", + "version": "v4.8.0", "source": { "type": "git", "url": "https://github.com/Behat/Gherkin.git", - "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31" + "reference": "2391482cd003dfdc36b679b27e9f5326bd656acd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Gherkin/zipball/51ac4500c4dc30cbaaabcd2f25694299df666a31", - "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31", + "url": "https://api.github.com/repos/Behat/Gherkin/zipball/2391482cd003dfdc36b679b27e9f5326bd656acd", + "reference": "2391482cd003dfdc36b679b27e9f5326bd656acd", "shasum": "" }, "require": { - "php": ">=5.3.1" + "php": "~7.2|~8.0" }, "require-dev": { - "phpunit/phpunit": "~4.5|~5", - "symfony/phpunit-bridge": "~2.7|~3|~4", - "symfony/yaml": "~2.3|~3|~4" + "cucumber/cucumber": "dev-gherkin-16.0.0", + "phpunit/phpunit": "~8|~9", + "symfony/phpunit-bridge": "~3|~4|~5", + "symfony/yaml": "~3|~4|~5" }, "suggest": { "symfony/yaml": "If you want to parse features, represented in YAML files" @@ -5494,7 +5504,7 @@ "homepage": "http://everzet.com" } ], - "description": "Gherkin DSL parser for PHP 5.3", + "description": "Gherkin DSL parser for PHP", "homepage": "http://behat.org/", "keywords": [ "BDD", @@ -5506,22 +5516,22 @@ ], "support": { "issues": "https://github.com/Behat/Gherkin/issues", - "source": "https://github.com/Behat/Gherkin/tree/master" + "source": "https://github.com/Behat/Gherkin/tree/v4.8.0" }, - "time": "2020-03-17T14:03:26+00:00" + "time": "2021-02-04T12:44:21+00:00" }, { "name": "codeception/codeception", - "version": "4.1.14", + "version": "4.1.17", "source": { "type": "git", "url": "https://github.com/Codeception/Codeception.git", - "reference": "bf2d7861cc6cf4e118a21c6945f482a5c822636c" + "reference": "c153b1ab289b3e3109e685379aa8847c54ac2b68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/Codeception/zipball/bf2d7861cc6cf4e118a21c6945f482a5c822636c", - "reference": "bf2d7861cc6cf4e118a21c6945f482a5c822636c", + "url": "https://api.github.com/repos/Codeception/Codeception/zipball/c153b1ab289b3e3109e685379aa8847c54ac2b68", + "reference": "c153b1ab289b3e3109e685379aa8847c54ac2b68", "shasum": "" }, "require": { @@ -5595,7 +5605,7 @@ ], "support": { "issues": "https://github.com/Codeception/Codeception/issues", - "source": "https://github.com/Codeception/Codeception/tree/4.1.14" + "source": "https://github.com/Codeception/Codeception/tree/4.1.17" }, "funding": [ { @@ -5603,7 +5613,7 @@ "type": "open_collective" } ], - "time": "2020-12-28T19:16:28+00:00" + "time": "2021-02-01T07:30:47+00:00" }, { "name": "codeception/lib-asserts", @@ -5661,16 +5671,16 @@ }, { "name": "codeception/lib-innerbrowser", - "version": "1.3.5", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/Codeception/lib-innerbrowser.git", - "reference": "956101b060a0d898a1ed8c106fd4d81adf25fd87" + "reference": "b7406c710684c255d9b067d7795269a5585a0406" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/956101b060a0d898a1ed8c106fd4d81adf25fd87", - "reference": "956101b060a0d898a1ed8c106fd4d81adf25fd87", + "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/b7406c710684c255d9b067d7795269a5585a0406", + "reference": "b7406c710684c255d9b067d7795269a5585a0406", "shasum": "" }, "require": { @@ -5715,9 +5725,9 @@ ], "support": { "issues": "https://github.com/Codeception/lib-innerbrowser/issues", - "source": "https://github.com/Codeception/lib-innerbrowser/tree/1.3.5" + "source": "https://github.com/Codeception/lib-innerbrowser/tree/1.4.0" }, - "time": "2021-01-02T18:59:34+00:00" + "time": "2021-01-29T18:17:25+00:00" }, { "name": "codeception/module-asserts", @@ -5950,12 +5960,12 @@ "source": { "type": "git", "url": "https://github.com/Codeception/module-symfony.git", - "reference": "d802691a112ceb48d4e74b82498f52c8b1b80e9f" + "reference": "a737d737199c704f4f579b26bce83515c3b1f292" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-symfony/zipball/d802691a112ceb48d4e74b82498f52c8b1b80e9f", - "reference": "d802691a112ceb48d4e74b82498f52c8b1b80e9f", + "url": "https://api.github.com/repos/Codeception/module-symfony/zipball/a737d737199c704f4f579b26bce83515c3b1f292", + "reference": "a737d737199c704f4f579b26bce83515c3b1f292", "shasum": "" }, "require": { @@ -5966,11 +5976,13 @@ }, "require-dev": { "codeception/module-asserts": "^1.3", - "codeception/module-doctrine2": "^1.0", - "codeception/module-phpbrowser": "^1.0", + "codeception/module-doctrine2": "^1.1", "codeception/module-rest": "^1.2", - "codeception/module-sequence": "^1.0", - "vlucas/phpdotenv": "^3.6 | ^4.1 | ^5.2" + "vlucas/phpdotenv": "^4.2 | ^5.3" + }, + "suggest": { + "codeception/module-asserts": "Include traditional PHPUnit assertions in your tests", + "symfony/web-profiler-bundle": "Tool that gives information about the execution of requests" }, "default-branch": true, "type": "library", @@ -6000,9 +6012,9 @@ ], "support": { "issues": "https://github.com/Codeception/module-symfony/issues", - "source": "https://github.com/Codeception/module-symfony/tree/1.6.0" + "source": "https://github.com/Codeception/module-symfony/tree/master" }, - "time": "2020-12-20T16:03:14+00:00" + "time": "2021-02-04T21:09:38+00:00" }, { "name": "codeception/phpunit-wrapper", @@ -6343,16 +6355,16 @@ }, { "name": "doctrine/common", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "9f3e3f3cc5399604c0325d5ffa92609d694d950d" + "reference": "2afde5a9844126bc311cd5f548b5475e75f800d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/9f3e3f3cc5399604c0325d5ffa92609d694d950d", - "reference": "9f3e3f3cc5399604c0325d5ffa92609d694d950d", + "url": "https://api.github.com/repos/doctrine/common/zipball/2afde5a9844126bc311cd5f548b5475e75f800d3", + "reference": "2afde5a9844126bc311cd5f548b5475e75f800d3", "shasum": "" }, "require": { @@ -6412,7 +6424,7 @@ ], "support": { "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.1.0" + "source": "https://github.com/doctrine/common/tree/3.1.1" }, "funding": [ { @@ -6428,20 +6440,20 @@ "type": "tidelift" } ], - "time": "2020-12-03T21:02:31+00:00" + "time": "2021-01-20T19:58:05+00:00" }, { "name": "doctrine/data-fixtures", - "version": "1.4.4", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/data-fixtures.git", - "reference": "16a03fadb5473f49aad70384002dfd5012fe680e" + "reference": "51d3d4880d28951fff42a635a2389f8c63baddc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/16a03fadb5473f49aad70384002dfd5012fe680e", - "reference": "16a03fadb5473f49aad70384002dfd5012fe680e", + "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/51d3d4880d28951fff42a635a2389f8c63baddc5", + "reference": "51d3d4880d28951fff42a635a2389f8c63baddc5", "shasum": "" }, "require": { @@ -6453,11 +6465,12 @@ "doctrine/phpcr-odm": "<1.3.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", + "doctrine/coding-standard": "^8.2", "doctrine/dbal": "^2.5.4", "doctrine/mongodb-odm": "^1.3.0 || ^2.0.0", "doctrine/orm": "^2.7.0", - "phpunit/phpunit": "^7.0" + "ext-sqlite3": "*", + "phpunit/phpunit": "^8.0" }, "suggest": { "alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)", @@ -6466,11 +6479,6 @@ "doctrine/phpcr-odm": "For loading PHPCR ODM fixtures" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\DataFixtures\\": "lib/Doctrine/Common/DataFixtures" @@ -6493,7 +6501,7 @@ ], "support": { "issues": "https://github.com/doctrine/data-fixtures/issues", - "source": "https://github.com/doctrine/data-fixtures/tree/1.4.x" + "source": "https://github.com/doctrine/data-fixtures/tree/1.5.0" }, "funding": [ { @@ -6509,7 +6517,7 @@ "type": "tidelift" } ], - "time": "2020-09-01T07:13:28+00:00" + "time": "2021-01-23T10:20:43+00:00" }, { "name": "doctrine/doctrine-fixtures-bundle", @@ -6902,25 +6910,25 @@ }, { "name": "felixfbecker/advanced-json-rpc", - "version": "v3.1.1", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git", - "reference": "0ed363f8de17d284d479ec813c9ad3f6834b5c40" + "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/0ed363f8de17d284d479ec813c9ad3f6834b5c40", - "reference": "0ed363f8de17d284d479ec813c9ad3f6834b5c40", + "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/06f0b06043c7438959dbdeed8bb3f699a19be22e", + "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e", "shasum": "" }, "require": { "netresearch/jsonmapper": "^1.0 || ^2.0", - "php": ">=7.0", - "phpdocumentor/reflection-docblock": "^4.0.0 || ^5.0.0" + "php": "^7.1 || ^8.0", + "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0" }, "require-dev": { - "phpunit/phpunit": "^6.0.0" + "phpunit/phpunit": "^7.0 || ^8.0" }, "type": "library", "autoload": { @@ -6941,9 +6949,9 @@ "description": "A more advanced JSONRPC implementation", "support": { "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues", - "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/master" + "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.0" }, - "time": "2020-03-11T15:21:41+00:00" + "time": "2021-01-10T17:48:47+00:00" }, { "name": "felixfbecker/language-server-protocol", @@ -7003,16 +7011,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v2.17.3", + "version": "v2.18.2", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "bd32f5dd72cdfc7b53f54077f980e144bfa2f595" + "reference": "18f8c9d184ba777380794a389fabc179896ba913" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/bd32f5dd72cdfc7b53f54077f980e144bfa2f595", - "reference": "bd32f5dd72cdfc7b53f54077f980e144bfa2f595", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/18f8c9d184ba777380794a389fabc179896ba913", + "reference": "18f8c9d184ba777380794a389fabc179896ba913", "shasum": "" }, "require": { @@ -7034,7 +7042,6 @@ "symfony/stopwatch": "^3.0 || ^4.0 || ^5.0" }, "require-dev": { - "johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0", "justinrainbow/json-schema": "^5.0", "keradus/cli-executor": "^1.4", "mikey179/vfsstream": "^1.6", @@ -7043,11 +7050,11 @@ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", "phpspec/prophecy-phpunit": "^1.1 || ^2.0", - "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.13 || ^9.4.4 <9.5", + "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.13 || ^9.5", "phpunitgoodpractices/polyfill": "^1.5", "phpunitgoodpractices/traits": "^1.9.1", "sanmai/phpunit-legacy-adapter": "^6.4 || ^8.2.1", - "symfony/phpunit-bridge": "^5.1", + "symfony/phpunit-bridge": "^5.2.1", "symfony/yaml": "^3.0 || ^4.0 || ^5.0" }, "suggest": { @@ -7095,7 +7102,7 @@ "description": "A tool to automatically fix PHP code style", "support": { "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues", - "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v2.17.3" + "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v2.18.2" }, "funding": [ { @@ -7103,7 +7110,7 @@ "type": "github" } ], - "time": "2020-12-24T11:14:44+00:00" + "time": "2021-01-26T00:22:21+00:00" }, { "name": "guzzlehttp/guzzle", @@ -7339,24 +7346,28 @@ }, { "name": "jean85/pretty-package-versions", - "version": "1.5.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "a917488320c20057da87f67d0d40543dd9427f7a" + "reference": "2053f8d459033782d5fa4948c6c0b2d1e7de21e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/a917488320c20057da87f67d0d40543dd9427f7a", - "reference": "a917488320c20057da87f67d0d40543dd9427f7a", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/2053f8d459033782d5fa4948c6c0b2d1e7de21e6", + "reference": "2053f8d459033782d5fa4948c6c0b2d1e7de21e6", "shasum": "" }, "require": { - "composer/package-versions-deprecated": "^1.8.0", - "php": "^7.0|^8.0" + "composer-runtime-api": "^2.0.0", + "php": "^7.1|^8.0" }, "require-dev": { - "phpunit/phpunit": "^6.0|^8.5|^9.2" + "friendsofphp/php-cs-fixer": "^2.17", + "jean85/composer-provided-replaced-stub-package": "^1.0", + "phpstan/phpstan": "^0.12.66", + "phpunit/phpunit": "^7.5|^8.5|^9.4", + "vimeo/psalm": "^4.3" }, "type": "library", "extra": { @@ -7379,7 +7390,7 @@ "email": "alessandro.lai85@gmail.com" } ], - "description": "A wrapper for ocramius/package-versions to get pretty versions strings", + "description": "A library to get pretty versions strings of installed dependencies", "keywords": [ "composer", "package", @@ -7388,9 +7399,9 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/1.5.1" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.2" }, - "time": "2020-09-14T08:43:34+00:00" + "time": "2021-02-03T09:41:45+00:00" }, { "name": "justinrainbow/json-schema", @@ -7462,93 +7473,6 @@ }, "time": "2020-05-27T16:41:55+00:00" }, - { - "name": "migrify/migrify-kernel", - "version": "0.4.2", - "source": { - "type": "git", - "url": "https://github.com/migrify/migrify-kernel.git", - "reference": "679ef17540401c30b28257786ee94fda464a5a8b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/migrify/migrify-kernel/zipball/679ef17540401c30b28257786ee94fda464a5a8b", - "reference": "679ef17540401c30b28257786ee94fda464a5a8b", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "symfony/console": "^4.4|^5.1", - "symfony/dependency-injection": "^4.4|^5.1", - "symfony/http-kernel": "^4.4|^5.1", - "symplify/autowire-array-parameter": "^8.3.46|^9.0", - "symplify/package-builder": "^8.3.46|^9.0", - "symplify/smart-file-system": "^8.3.46|^9.0" - }, - "require-dev": { - "tracy/tracy": "^2.7" - }, - "type": "library", - "autoload": { - "psr-4": { - "Migrify\\MigrifyKernel\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Kernel for small CLI applications", - "support": { - "issues": "https://github.com/migrify/migrify-kernel/issues", - "source": "https://github.com/migrify/migrify-kernel/tree/0.4.2" - }, - "abandoned": "symplify/symplify-kernel", - "time": "2020-11-14T20:12:17+00:00" - }, - { - "name": "migrify/php-config-printer", - "version": "0.4.2", - "source": { - "type": "git", - "url": "https://github.com/migrify/php-config-printer.git", - "reference": "a7d9d21cb34050aa808ccd35d2bedcd484fe1220" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/migrify/php-config-printer/zipball/a7d9d21cb34050aa808ccd35d2bedcd484fe1220", - "reference": "a7d9d21cb34050aa808ccd35d2bedcd484fe1220", - "shasum": "" - }, - "require": { - "migrify/migrify-kernel": "^0.4.2", - "nette/utils": "^3.1", - "nikic/php-parser": "^4.9", - "php": ">=7.2", - "symfony/http-kernel": "^4.4|^5.1" - }, - "require-dev": { - "phpunit/phpunit": "^8.5|^9.0", - "symplify/easy-testing": "^8.3.46|^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Migrify\\PhpConfigPrinter\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Print Symfony services array with configuration to to plain PHP file format thanks to this simple php-parser wrapper", - "support": { - "issues": "https://github.com/migrify/php-config-printer/issues", - "source": "https://github.com/migrify/php-config-printer/tree/0.4.2" - }, - "abandoned": "symplify/php-config-printer", - "time": "2020-11-17T12:04:46+00:00" - }, { "name": "myclabs/deep-copy", "version": "1.10.2", @@ -7725,6 +7649,72 @@ }, "time": "2020-01-03T20:35:40+00:00" }, + { + "name": "nette/neon", + "version": "v3.2.1", + "source": { + "type": "git", + "url": "https://github.com/nette/neon.git", + "reference": "a5b3a60833d2ef55283a82d0c30b45d136b29e75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/neon/zipball/a5b3a60833d2ef55283a82d0c30b45d136b29e75", + "reference": "a5b3a60833d2ef55283a82d0c30b45d136b29e75", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "ext-json": "*", + "php": ">=7.1" + }, + "require-dev": { + "nette/tester": "^2.0", + "phpstan/phpstan": "^0.12", + "tracy/tracy": "^2.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🍸 Nette NEON: encodes and decodes NEON file format.", + "homepage": "https://ne-on.org", + "keywords": [ + "export", + "import", + "neon", + "nette", + "yaml" + ], + "support": { + "issues": "https://github.com/nette/neon/issues", + "source": "https://github.com/nette/neon/tree/master" + }, + "time": "2020-07-31T12:28:05+00:00" + }, { "name": "nette/robot-loader", "version": "v3.3.1", @@ -7794,16 +7784,16 @@ }, { "name": "nette/utils", - "version": "v3.2.0", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "d0427c1811462dbb6c503143eabe5478b26685f7" + "reference": "2bc2f58079c920c2ecbb6935645abf6f2f5f94ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/d0427c1811462dbb6c503143eabe5478b26685f7", - "reference": "d0427c1811462dbb6c503143eabe5478b26685f7", + "url": "https://api.github.com/repos/nette/utils/zipball/2bc2f58079c920c2ecbb6935645abf6f2f5f94ba", + "reference": "2bc2f58079c920c2ecbb6935645abf6f2f5f94ba", "shasum": "" }, "require": { @@ -7873,22 +7863,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v3.2.0" + "source": "https://github.com/nette/utils/tree/v3.2.1" }, - "time": "2020-11-25T23:47:50+00:00" + "time": "2021-01-11T03:05:59+00:00" }, { "name": "nikic/php-parser", - "version": "v4.10.2", + "version": "v4.10.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "658f1be311a230e0907f5dfe0213742aff0596de" + "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/658f1be311a230e0907f5dfe0213742aff0596de", - "reference": "658f1be311a230e0907f5dfe0213742aff0596de", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e", "shasum": "" }, "require": { @@ -7929,81 +7919,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.2" - }, - "time": "2020-09-26T10:30:38+00:00" - }, - { - "name": "ondram/ci-detector", - "version": "3.5.1", - "source": { - "type": "git", - "url": "https://github.com/OndraM/ci-detector.git", - "reference": "594e61252843b68998bddd48078c5058fe9028bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/OndraM/ci-detector/zipball/594e61252843b68998bddd48078c5058fe9028bd", - "reference": "594e61252843b68998bddd48078c5058fe9028bd", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.2", - "lmc/coding-standard": "^1.3 || ^2.0", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpstan/extension-installer": "^1.0.3", - "phpstan/phpstan": "^0.12.0", - "phpstan/phpstan-phpunit": "^0.12.1", - "phpunit/phpunit": "^7.1 || ^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "OndraM\\CiDetector\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ondřej Machulda", - "email": "ondrej.machulda@gmail.com" - } - ], - "description": "Detect continuous integration environment and provide unified access to properties of current build", - "keywords": [ - "CircleCI", - "Codeship", - "Wercker", - "adapter", - "appveyor", - "aws", - "aws codebuild", - "bamboo", - "bitbucket", - "buddy", - "ci-info", - "codebuild", - "continuous integration", - "continuousphp", - "drone", - "github", - "gitlab", - "interface", - "jenkins", - "teamcity", - "travis" - ], - "support": { - "issues": "https://github.com/OndraM/ci-detector/issues", - "source": "https://github.com/OndraM/ci-detector/tree/main" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.4" }, - "time": "2020-09-04T11:21:14+00:00" + "time": "2020-12-20T10:01:03+00:00" }, { "name": "openlss/lib-array2xml", @@ -8641,16 +8559,16 @@ }, { "name": "phpstan/phpstan", - "version": "0.12.64", + "version": "0.12.69", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "23eb1cb7ae125f45f1d0e48051bcf67a9a9b08aa" + "reference": "8f436ea35241da33487fd0d38b4bc3e6dfe30ea8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/23eb1cb7ae125f45f1d0e48051bcf67a9a9b08aa", - "reference": "23eb1cb7ae125f45f1d0e48051bcf67a9a9b08aa", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8f436ea35241da33487fd0d38b4bc3e6dfe30ea8", + "reference": "8f436ea35241da33487fd0d38b4bc3e6dfe30ea8", "shasum": "" }, "require": { @@ -8681,7 +8599,7 @@ "description": "PHPStan - PHP Static Analysis Tool", "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/0.12.64" + "source": "https://github.com/phpstan/phpstan/tree/0.12.69" }, "funding": [ { @@ -8697,7 +8615,7 @@ "type": "tidelift" } ], - "time": "2020-12-21T11:59:02+00:00" + "time": "2021-01-24T14:55:37+00:00" }, { "name": "phpstan/phpstan-phpunit", @@ -9074,16 +8992,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.0", + "version": "9.5.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "8e16c225d57c3d6808014df6b1dd7598d0a5bbbe" + "reference": "f661659747f2f87f9e72095bb207bceb0f151cb4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8e16c225d57c3d6808014df6b1dd7598d0a5bbbe", - "reference": "8e16c225d57c3d6808014df6b1dd7598d0a5bbbe", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f661659747f2f87f9e72095bb207bceb0f151cb4", + "reference": "f661659747f2f87f9e72095bb207bceb0f151cb4", "shasum": "" }, "require": { @@ -9161,7 +9079,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.0" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.2" }, "funding": [ { @@ -9173,7 +9091,7 @@ "type": "github" } ], - "time": "2020-12-04T05:05:53+00:00" + "time": "2021-02-02T14:45:58+00:00" }, { "name": "psr/http-client", @@ -9377,92 +9295,85 @@ }, { "name": "rector/rector", - "version": "0.8.56", + "version": "0.9.18", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "03e6aa474bb958aeff430813a757f46b7eb0d33c" + "reference": "e9b9d789b58fb97152c7a259b1406f814dd7bb93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/03e6aa474bb958aeff430813a757f46b7eb0d33c", - "reference": "03e6aa474bb958aeff430813a757f46b7eb0d33c", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/e9b9d789b58fb97152c7a259b1406f814dd7bb93", + "reference": "e9b9d789b58fb97152c7a259b1406f814dd7bb93", "shasum": "" }, "require": { + "composer/semver": "^3.2", "composer/xdebug-handler": "^1.4", "doctrine/annotations": "^1.11", - "doctrine/inflector": "^1.4|^2.0", + "doctrine/inflector": "^2.0", + "ext-dom": "*", "ext-json": "*", - "jean85/pretty-package-versions": "^1.5.1", - "migrify/php-config-printer": "^0.4", + "jean85/pretty-package-versions": "^1.5.1|^2.0.1", "nette/robot-loader": "^3.2", - "nette/utils": "^3.1", - "nikic/php-parser": "4.10.2", - "ondram/ci-detector": "^3.4", - "php": "^7.2.4|^8.0", + "nette/utils": "^3.2", + "nikic/php-parser": "^4.10.4", + "php": "^7.3|^8.0", "phpstan/phpdoc-parser": "^0.4.9", - "phpstan/phpstan": "^0.12.52", - "phpstan/phpstan-phpunit": "^0.12.16", + "phpstan/phpstan": "^0.12.69, <0.12.70", + "phpstan/phpstan-phpunit": "^0.12.17", "psr/simple-cache": "^1.0", - "sebastian/diff": "^3.0|^4.0", + "sebastian/diff": "^4.0", "symfony/cache": "^4.4.8|^5.1", "symfony/console": "^4.4.8|^5.1", - "symfony/dependency-injection": "^4.4.8|^5.1", + "symfony/dependency-injection": "^5.1", + "symfony/expression-language": "^4.4|^5.1", "symfony/finder": "^4.4.8|^5.1", "symfony/http-kernel": "^4.4.8|^5.1", "symfony/process": "^4.4.8|^5.1", - "symplify/autowire-array-parameter": "^8.3.48", - "symplify/composer-json-manipulator": "^8.3.48", - "symplify/console-color-diff": "^8.3.48", - "symplify/easy-testing": "^8.3.48", - "symplify/package-builder": "^8.3.48", - "symplify/set-config-resolver": "^8.3.48", - "symplify/smart-file-system": "^8.3.48", + "symplify/astral": "^9.0.47", + "symplify/autowire-array-parameter": "^9.0.47", + "symplify/console-color-diff": "^9.0.47", + "symplify/package-builder": "^9.0.47", + "symplify/rule-doc-generator": "^9.0.47", + "symplify/set-config-resolver": "^9.0.47", + "symplify/simple-php-doc-parser": "^9.0.47", + "symplify/skipper": "^9.0.47", + "symplify/smart-file-system": "^9.0.47", + "symplify/symfony-php-config": "^9.0.47", "webmozart/assert": "^1.9" }, "replace": { - "rector/rector-prefixed": "self.version", - "rector/simple-php-doc-parser": "self.version", - "rector/symfony-php-config": "self.version" + "rector/rector-prefixed": "self.version" }, "require-dev": { - "cweagans/composer-patches": "^1.7", - "friendsofphp/php-cs-fixer": "^2.16", - "migrify/vendor-patches": "^0.4", - "nette/application": "^3.0", + "friendsofphp/php-cs-fixer": "^2.18.2", + "nette/application": "^3.0.7", "nette/di": "^3.0", "nette/forms": "^3.0", "ocramius/package-versions": "^1.9", "php-parallel-lint/php-parallel-lint": "^1.2", - "phpunit/phpunit": "^8.5|^9.2", - "psr/event-dispatcher": "^1.0", - "symplify/changelog-linker": "^8.3.48", - "symplify/easy-coding-standard": "^8.3.48", - "symplify/easy-testing": "^8.3.48", - "symplify/monorepo-builder": "^8.3.48", - "symplify/phpstan-extensions": "^8.3.48", - "tracy/tracy": "^2.7" + "phpstan/phpstan-nette": "^0.12.12", + "phpunit/phpunit": "^9.5", + "sebastian/diff": "^4.0.4", + "symfony/security-core": "^5.2", + "symfony/security-http": "^5.2", + "symplify/changelog-linker": "^9.0.47", + "symplify/coding-standard": "^9.0.47", + "symplify/easy-coding-standard": "^9.0.47", + "symplify/easy-testing": "^9.0.47", + "symplify/phpstan-extensions": "^9.0.47", + "symplify/phpstan-rules": "^9.0.47", + "tracy/tracy": "^2.8" }, "bin": [ "bin/rector" ], "type": "library", - "extra": { - "patches": { - "nette/application": [ - "patches/nette-application-src-application-ui-presenter-php.patch" - ] - } - }, "autoload": { - "files": [ - "packages/symfony-php-config/functions/functions.php", - "rules/restoration/tests/Rector/Use_/RestoreFullyQualifiedNameRector/Source/ShortClassOnly.php" - ], "psr-4": { "Rector\\Testing\\": "packages/testing/src", - "Rector\\Architecture\\": "rules/architecture/src", + "Rector\\Comments\\": "packages/comments/src", "Rector\\AttributeAwarePhpDoc\\": "packages/attribute-aware-php-doc/src", "Rector\\Autodiscovery\\": "rules/autodiscovery/src", "Rector\\BetterPhpDocParser\\": "packages/better-php-doc-parser/src", @@ -9471,14 +9382,18 @@ "Rector\\ChangesReporting\\": "packages/changes-reporting/src", "Rector\\CodeQuality\\": "rules/code-quality/src", "Rector\\CodingStyle\\": "rules/coding-style/src", + "Rector\\Composer\\": "rules/composer/src", "Rector\\ConsoleDiffer\\": "packages/console-differ/src", "Rector\\Core\\": "src", "Rector\\DeadCode\\": "rules/dead-code/src", + "Rector\\DependencyInjection\\": "rules/dependency-injection/src", + "Rector\\EarlyReturn\\": "rules/early-return/src", + "Rector\\DeadDocBlock\\": "rules/dead-doc-block/src", "Rector\\DoctrineAnnotationGenerated\\": "packages/doctrine-annotation-generated/src", "Rector\\DoctrineCodeQuality\\": "rules/doctrine-code-quality/src", "Rector\\DoctrineGedmoToKnplabs\\": "rules/doctrine-gedmo-to-knplabs/src", "Rector\\Doctrine\\": "rules/doctrine/src", - "Rector\\DocumentationGenerator\\": "packages/documentation-generator/src", + "Rector\\DowngradePhp70\\": "rules/downgrade-php70/src", "Rector\\DowngradePhp71\\": "rules/downgrade-php71/src", "Rector\\DowngradePhp72\\": "rules/downgrade-php72/src", "Rector\\DowngradePhp73\\": "rules/downgrade-php73/src", @@ -9488,10 +9403,8 @@ "Rector\\FamilyTree\\": "packages/family-tree/src", "Rector\\FileSystemRector\\": "packages/file-system-rector/src", "Rector\\Generic\\": "rules/generic/src", - "Rector\\JMS\\": "rules/jms/src", "Rector\\Laravel\\": "rules/laravel/src", "Rector\\Legacy\\": "rules/legacy/src", - "Rector\\MagicDisclosure\\": "rules/magic-disclosure/src", "Rector\\MockeryToProphecy\\": "rules/mockery-to-prophecy/src", "Rector\\MockistaToMockery\\": "rules/mockista-to-mockery/src", "Rector\\MysqlToMysqli\\": "rules/mysql-to-mysqli/src", @@ -9511,12 +9424,9 @@ "Rector\\Order\\": "rules/order/src", "Rector\\PHPOffice\\": "rules/php-office/src", "Rector\\PHPStanStaticTypeMapper\\": "packages/phpstan-static-type-mapper/src", - "Rector\\PHPStan\\": "rules/phpstan/src", "Rector\\PHPUnitSymfony\\": "rules/phpunit-symfony/src", "Rector\\PHPUnit\\": "rules/phpunit/src", "Rector\\PSR4\\": "rules/psr4/src", - "Rector\\Performance\\": "rules/performance/src", - "Rector\\Phalcon\\": "rules/phalcon/src", "Rector\\Php52\\": "rules/php52/src", "Rector\\Php53\\": "rules/php53/src", "Rector\\Php54\\": "rules/php54/src", @@ -9529,34 +9439,33 @@ "Rector\\Php74\\": "rules/php74/src", "Rector\\Php80\\": "rules/php80/src", "Rector\\PhpAttribute\\": "packages/php-attribute/src", - "Rector\\PhpDeglobalize\\": "rules/php-deglobalize/src", "Rector\\PhpSpecToPHPUnit\\": "rules/php-spec-to-phpunit/src", - "Rector\\Polyfill\\": "rules/polyfill/src", + "Rector\\Compiler\\": "utils/compiler/src", "Rector\\PostRector\\": "packages/post-rector/src", + "Rector\\Visibility\\": "rules/visibility/src", + "Rector\\Removing\\": "rules/removing/src", "Rector\\Privatization\\": "rules/privatization/src", "Rector\\RectorGenerator\\": "packages/rector-generator/src", "Rector\\RemovingStatic\\": "rules/removing-static/src", "Rector\\Renaming\\": "rules/renaming/src", - "Rector\\Reporting\\": "packages/reporting/src", "Rector\\Restoration\\": "rules/restoration/src", - "Rector\\SOLID\\": "rules/solid/src", "Rector\\Sensio\\": "rules/sensio/src", "Rector\\Set\\": "packages/set/src", - "Rector\\SimplePhpDocParser\\": "packages/simple-php-doc-parser/src", "Rector\\StaticTypeMapper\\": "packages/static-type-mapper/src", - "Rector\\StrictCodeQuality\\": "rules/strict-code-quality/src", + "Rector\\CodeQualityStrict\\": "rules/code-quality-strict/src", "Rector\\SymfonyCodeQuality\\": "rules/symfony-code-quality/src", - "Rector\\SymfonyPHPUnit\\": "rules/symfony-phpunit/src", - "Rector\\SymfonyPhpConfig\\": [ - "packages/symfony-php-config/src", - "rules/symfony-php-config/src" - ], + "Rector\\SymfonyPhpConfig\\": "rules/symfony-php-config/src", "Rector\\Symfony\\": "rules/symfony/src", + "Rector\\Symfony2\\": "rules/symfony2/src", + "Rector\\Symfony3\\": "rules/symfony3/src", + "Rector\\Symfony4\\": "rules/symfony4/src", + "Rector\\Symfony5\\": "rules/symfony5/src", "Rector\\Transform\\": "rules/transform/src", "Rector\\Twig\\": "rules/twig/src", "Rector\\TypeDeclaration\\": "rules/type-declaration/src", "Rector\\VendorLocker\\": "packages/vendor-locker/src", - "Rector\\Carbon\\": "rules/carbon/src" + "Rector\\Carbon\\": "rules/carbon/src", + "Rector\\Generics\\": "rules/generics/src" } }, "notification-url": "https://packagist.org/downloads/", @@ -9585,7 +9494,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.8.56" + "source": "https://github.com/rectorphp/rector/tree/0.9.18" }, "funding": [ { @@ -9593,7 +9502,7 @@ "type": "github" } ], - "time": "2020-11-15T15:57:03+00:00" + "time": "2021-01-31T14:26:44+00:00" }, { "name": "roave/security-advisories", @@ -9601,12 +9510,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a2c04f857299a7119e96448249a9dd5954e099c1" + "reference": "f7d723a10c7cb36e11430182f5813ecb1b887da0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a2c04f857299a7119e96448249a9dd5954e099c1", - "reference": "a2c04f857299a7119e96448249a9dd5954e099c1", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/f7d723a10c7cb36e11430182f5813ecb1b887da0", + "reference": "f7d723a10c7cb36e11430182f5813ecb1b887da0", "shasum": "" }, "conflict": { @@ -9672,6 +9581,8 @@ "ezsystems/repository-forms": ">=2.3,<2.3.2.1", "ezyang/htmlpurifier": "<4.1.1", "firebase/php-jwt": "<2", + "flarum/sticky": ">=0.1-beta.14,<=0.1-beta.15", + "flarum/tags": "<=0.1-beta.13", "fooman/tcpdf": "<6.2.22", "fossar/tcpdf-parser": "<6.2.22", "friendsofsymfony/oauth2-php": "<1.3", @@ -9688,7 +9599,7 @@ "guzzlehttp/guzzle": ">=4-rc.2,<4.2.4|>=5,<5.3.1|>=6,<6.2.1", "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", - "illuminate/database": ">=4,<4.0.99|>=4.1,<4.1.29|>=5.5,<=5.5.44|>=6,<6.18.34|>=7,<7.23.2", + "illuminate/database": "<6.20.14|>=7,<7.30.4|>=8,<8.24", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": ">=7,<7.1.2", "ivankristianto/phpwhois": "<=4.3", @@ -9699,7 +9610,7 @@ "kitodo/presentation": "<3.1.2", "kreait/firebase-php": ">=3.2,<3.8.1", "la-haute-societe/tcpdf": "<6.2.22", - "laravel/framework": ">=4,<4.0.99|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.34|>=7,<7.23.2", + "laravel/framework": "<6.20.14|>=7,<7.30.4|>=8,<8.24", "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", "league/commonmark": "<0.18.3", "librenms/librenms": "<1.53", @@ -9709,6 +9620,7 @@ "magento/magento1ee": ">=1,<1.14.4.3", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2-p.2", "marcwillmann/turn": "<0.3.3", + "mautic/core": "<2.16.5|>=3,<3.2.4|= 2.13.1", "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", "mittwald/typo3_forum": "<1.2.1", "monolog/monolog": ">=1.8,<1.12", @@ -9733,7 +9645,7 @@ "paragonie/random_compat": "<2", "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", - "pear/archive_tar": "<1.4.11", + "pear/archive_tar": "<1.4.12", "personnummer/personnummer": "<3.0.2", "phpfastcache/phpfastcache": ">=5,<5.0.13", "phpmailer/phpmailer": "<6.1.6", @@ -9749,7 +9661,7 @@ "prestashop/autoupgrade": ">=4,<4.10.1", "prestashop/contactform": ">1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/productcomments": ">=4,<4.2", + "prestashop/productcomments": ">=4,<4.2.1", "prestashop/ps_facetedsearch": "<3.4.1", "privatebin/privatebin": "<1.2.2|>=1.3,<1.3.2", "propel/propel": ">=2-alpha.1,<=2-alpha.7", @@ -9786,6 +9698,7 @@ "slim/slim": "<2.6", "smarty/smarty": "<3.1.33", "socalnick/scn-social-auth": "<1.15.2", + "socialiteproviders/steam": "<1.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<0.29.2", @@ -9915,7 +9828,7 @@ "type": "tidelift" } ], - "time": "2020-12-31T19:24:22+00:00" + "time": "2021-02-02T10:05:32+00:00" }, { "name": "sebastian/cli-parser", @@ -10881,58 +10794,6 @@ ], "time": "2020-09-28T06:39:44+00:00" }, - { - "name": "sensiolabs/security-checker", - "version": "v6.0.3", - "source": { - "type": "git", - "url": "https://github.com/sensiolabs/security-checker.git", - "reference": "a576c01520d9761901f269c4934ba55448be4a54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/a576c01520d9761901f269c4934ba55448be4a54", - "reference": "a576c01520d9761901f269c4934ba55448be4a54", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/console": "^2.8|^3.4|^4.2|^5.0", - "symfony/http-client": "^4.3|^5.0", - "symfony/mime": "^4.3|^5.0", - "symfony/polyfill-ctype": "^1.11" - }, - "bin": [ - "security-checker" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.0-dev" - } - }, - "autoload": { - "psr-4": { - "SensioLabs\\Security\\": "SensioLabs/Security" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien.potencier@gmail.com" - } - ], - "description": "A security checker for your composer.lock", - "support": { - "issues": "https://github.com/sensiolabs/security-checker/issues", - "source": "https://github.com/sensiolabs/security-checker/tree/master" - }, - "time": "2019-11-01T13:20:14+00:00" - }, { "name": "softcreatr/jsonpath", "version": "0.7.2", @@ -11058,16 +10919,16 @@ }, { "name": "symfony/browser-kit", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "87d6f0a7436b03a57d4cf9a6a9cd0c83a355c49a" + "reference": "b03b2057ed53ee4eab2e8f372084d7722b7b8ffd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/87d6f0a7436b03a57d4cf9a6a9cd0c83a355c49a", - "reference": "87d6f0a7436b03a57d4cf9a6a9cd0c83a355c49a", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b03b2057ed53ee4eab2e8f372084d7722b7b8ffd", + "reference": "b03b2057ed53ee4eab2e8f372084d7722b7b8ffd", "shasum": "" }, "require": { @@ -11106,10 +10967,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony BrowserKit Component", + "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v5.2.1" + "source": "https://github.com/symfony/browser-kit/tree/v5.2.3" }, "funding": [ { @@ -11125,20 +10986,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T08:03:05+00:00" + "time": "2021-01-27T12:56:27+00:00" }, { "name": "symfony/css-selector", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "f789e7ead4c79e04ca9a6d6162fc629c89bd8054" + "reference": "f65f217b3314504a1ec99c2d6ef69016bb13490f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/f789e7ead4c79e04ca9a6d6162fc629c89bd8054", - "reference": "f789e7ead4c79e04ca9a6d6162fc629c89bd8054", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f65f217b3314504a1ec99c2d6ef69016bb13490f", + "reference": "f65f217b3314504a1ec99c2d6ef69016bb13490f", "shasum": "" }, "require": { @@ -11171,10 +11032,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony CssSelector Component", + "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.2.1" + "source": "https://github.com/symfony/css-selector/tree/v5.2.3" }, "funding": [ { @@ -11190,20 +11051,20 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:02:38+00:00" + "time": "2021-01-27T10:01:46+00:00" }, { "name": "symfony/debug-bundle", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "c79722fc3d430810d7a764fbc84fe212e532e004" + "reference": "ec21bd26d24dab02ac40e4bec362b3f4032486e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/c79722fc3d430810d7a764fbc84fe212e532e004", - "reference": "c79722fc3d430810d7a764fbc84fe212e532e004", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/ec21bd26d24dab02ac40e4bec362b3f4032486e8", + "reference": "ec21bd26d24dab02ac40e4bec362b3f4032486e8", "shasum": "" }, "require": { @@ -11249,10 +11110,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DebugBundle", + "description": "Provides a tight integration of the Symfony Debug component into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/debug-bundle/tree/v5.2.1" + "source": "https://github.com/symfony/debug-bundle/tree/v5.2.3" }, "funding": [ { @@ -11268,20 +11129,20 @@ "type": "tidelift" } ], - "time": "2020-10-24T12:08:07+00:00" + "time": "2021-01-10T16:30:10+00:00" }, { "name": "symfony/dom-crawler", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "ee7cf316fb0de786cfe5ae32ee79502b290c81ea" + "reference": "5d89ceb53ec65e1973a555072fac8ed5ecad3384" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ee7cf316fb0de786cfe5ae32ee79502b290c81ea", - "reference": "ee7cf316fb0de786cfe5ae32ee79502b290c81ea", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/5d89ceb53ec65e1973a555072fac8ed5ecad3384", + "reference": "5d89ceb53ec65e1973a555072fac8ed5ecad3384", "shasum": "" }, "require": { @@ -11323,10 +11184,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DomCrawler Component", + "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v5.2.1" + "source": "https://github.com/symfony/dom-crawler/tree/v5.2.3" }, "funding": [ { @@ -11342,54 +11203,32 @@ "type": "tidelift" } ], - "time": "2020-12-18T08:02:46+00:00" + "time": "2021-01-27T10:01:46+00:00" }, { - "name": "symfony/http-client", - "version": "v5.2.1", + "name": "symfony/expression-language", + "version": "v5.2.3", "source": { "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "a77cbec69ea90dea509beef29b79748c0df33a83" + "url": "https://github.com/symfony/expression-language.git", + "reference": "7bf30a4e29887110f8bd1882ccc82ee63c8a5133" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/a77cbec69ea90dea509beef29b79748c0df33a83", - "reference": "a77cbec69ea90dea509beef29b79748c0df33a83", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/7bf30a4e29887110f8bd1882ccc82ee63c8a5133", + "reference": "7bf30a4e29887110f8bd1882ccc82ee63c8a5133", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/log": "^1.0", - "symfony/http-client-contracts": "^2.2", - "symfony/polyfill-php73": "^1.11", + "symfony/cache": "^4.4|^5.0", "symfony/polyfill-php80": "^1.15", - "symfony/service-contracts": "^1.0|^2" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "1.1" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.3.1", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/http-kernel": "^4.4.13|^5.1.5", - "symfony/process": "^4.4|^5.0", - "symfony/stopwatch": "^4.4|^5.0" + "symfony/service-contracts": "^1.1|^2" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\HttpClient\\": "" + "Symfony\\Component\\ExpressionLanguage\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -11401,18 +11240,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpClient component", + "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-client/tree/v5.2.1" + "source": "https://github.com/symfony/expression-language/tree/v5.2.3" }, "funding": [ { @@ -11428,20 +11267,20 @@ "type": "tidelift" } ], - "time": "2020-12-14T10:56:50+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/maker-bundle", - "version": "v1.26.1", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "0f1d3ed2584349dc8700d7908e8a92b3742b1c99" + "reference": "6f4d27a68c92179c124f5331a27e32d197c9bd59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/0f1d3ed2584349dc8700d7908e8a92b3742b1c99", - "reference": "0f1d3ed2584349dc8700d7908e8a92b3742b1c99", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/6f4d27a68c92179c124f5331a27e32d197c9bd59", + "reference": "6f4d27a68c92179c124f5331a27e32d197c9bd59", "shasum": "" }, "require": { @@ -11500,7 +11339,7 @@ ], "support": { "issues": "https://github.com/symfony/maker-bundle/issues", - "source": "https://github.com/symfony/maker-bundle/tree/v1.26.1" + "source": "https://github.com/symfony/maker-bundle/tree/v1.28.0" }, "funding": [ { @@ -11516,20 +11355,20 @@ "type": "tidelift" } ], - "time": "2020-12-18T17:08:39+00:00" + "time": "2021-01-15T18:19:20+00:00" }, { "name": "symfony/process", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "bd8815b8b6705298beaa384f04fabd459c10bedd" + "reference": "313a38f09c77fbcdc1d223e57d368cea76a2fd2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/bd8815b8b6705298beaa384f04fabd459c10bedd", - "reference": "bd8815b8b6705298beaa384f04fabd459c10bedd", + "url": "https://api.github.com/repos/symfony/process/zipball/313a38f09c77fbcdc1d223e57d368cea76a2fd2f", + "reference": "313a38f09c77fbcdc1d223e57d368cea76a2fd2f", "shasum": "" }, "require": { @@ -11559,10 +11398,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Process Component", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.2.1" + "source": "https://github.com/symfony/process/tree/v5.2.3" }, "funding": [ { @@ -11578,20 +11417,20 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:03:37+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/stopwatch", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "2b105c0354f39a63038a1d8bf776ee92852813af" + "reference": "b12274acfab9d9850c52583d136a24398cdf1a0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/2b105c0354f39a63038a1d8bf776ee92852813af", - "reference": "2b105c0354f39a63038a1d8bf776ee92852813af", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b12274acfab9d9850c52583d136a24398cdf1a0c", + "reference": "b12274acfab9d9850c52583d136a24398cdf1a0c", "shasum": "" }, "require": { @@ -11621,10 +11460,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Stopwatch Component", + "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v5.2.1" + "source": "https://github.com/symfony/stopwatch/tree/v5.2.3" }, "funding": [ { @@ -11640,29 +11479,31 @@ "type": "tidelift" } ], - "time": "2020-11-01T16:14:45+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/twig-bridge", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "378a136a41c07b5f2086f753d9756fb018921f86" + "reference": "3e8a56f4a8ab4db819f5ec726afad29d470b452d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/378a136a41c07b5f2086f753d9756fb018921f86", - "reference": "378a136a41c07b5f2086f753d9756fb018921f86", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/3e8a56f4a8ab4db819f5ec726afad29d470b452d", + "reference": "3e8a56f4a8ab4db819f5ec726afad29d470b452d", "shasum": "" }, "require": { "php": ">=7.2.5", "symfony/polyfill-php80": "^1.15", "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^2.10|^3.0" + "twig/twig": "^2.13|^3.0.4" }, "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", "symfony/console": "<4.4", "symfony/form": "<5.1", "symfony/http-foundation": "<4.4", @@ -11738,10 +11579,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Twig Bridge", + "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v5.2.1" + "source": "https://github.com/symfony/twig-bridge/tree/v5.2.3" }, "funding": [ { @@ -11757,20 +11598,20 @@ "type": "tidelift" } ], - "time": "2020-12-11T23:40:07+00:00" + "time": "2021-02-03T04:42:09+00:00" }, { "name": "symfony/twig-bundle", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "8cb3208aec4655ae1495afad7ef3c032a236dfa7" + "reference": "5ebbb5f0e8bfaa0b4b37cb25ff97f83b18caf221" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8cb3208aec4655ae1495afad7ef3c032a236dfa7", - "reference": "8cb3208aec4655ae1495afad7ef3c032a236dfa7", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/5ebbb5f0e8bfaa0b4b37cb25ff97f83b18caf221", + "reference": "5ebbb5f0e8bfaa0b4b37cb25ff97f83b18caf221", "shasum": "" }, "require": { @@ -11780,7 +11621,7 @@ "symfony/http-kernel": "^5.0", "symfony/polyfill-ctype": "~1.8", "symfony/twig-bridge": "^5.0", - "twig/twig": "^2.10|^3.0" + "twig/twig": "^2.13|^3.0.4" }, "conflict": { "symfony/dependency-injection": "<5.2", @@ -11788,7 +11629,7 @@ "symfony/translation": "<5.0" }, "require-dev": { - "doctrine/annotations": "~1.7", + "doctrine/annotations": "^1.10.4", "doctrine/cache": "~1.0", "symfony/asset": "^4.4|^5.0", "symfony/dependency-injection": "^5.2", @@ -11825,10 +11666,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony TwigBundle", + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bundle/tree/v5.2.1" + "source": "https://github.com/symfony/twig-bundle/tree/v5.2.3" }, "funding": [ { @@ -11844,20 +11685,20 @@ "type": "tidelift" } ], - "time": "2020-12-08T16:43:38+00:00" + "time": "2021-01-27T10:15:41+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v5.2.1", + "version": "v5.2.3", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "6cd2f3d01faf1d77125ec14150a6fbd062dbe211" + "reference": "4b28c24db64156ad892300be7fae1978bed075ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/6cd2f3d01faf1d77125ec14150a6fbd062dbe211", - "reference": "6cd2f3d01faf1d77125ec14150a6fbd062dbe211", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/4b28c24db64156ad892300be7fae1978bed075ce", + "reference": "4b28c24db64156ad892300be7fae1978bed075ce", "shasum": "" }, "require": { @@ -11867,7 +11708,7 @@ "symfony/http-kernel": "^5.2", "symfony/routing": "^4.4|^5.0", "symfony/twig-bundle": "^4.4|^5.0", - "twig/twig": "^2.10|^3.0" + "twig/twig": "^2.13|^3.0.4" }, "conflict": { "symfony/dependency-injection": "<5.2", @@ -11903,10 +11744,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony WebProfilerBundle", + "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/v5.2.1" + "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.2.3" }, "funding": [ { @@ -11922,49 +11763,53 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:03:37+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { - "name": "symplify/autowire-array-parameter", - "version": "8.3.48", + "name": "symplify/astral", + "version": "9.1.0", "source": { "type": "git", - "url": "https://github.com/symplify/autowire-array-parameter.git", - "reference": "721e29f2e656cc3cf1101fcc0dbb4f4a44d9309b" + "url": "https://github.com/symplify/astral.git", + "reference": "40d1117bcf5fcba062b506cb54b4c6ccf3de6d7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/autowire-array-parameter/zipball/721e29f2e656cc3cf1101fcc0dbb4f4a44d9309b", - "reference": "721e29f2e656cc3cf1101fcc0dbb4f4a44d9309b", + "url": "https://api.github.com/repos/symplify/astral/zipball/40d1117bcf5fcba062b506cb54b4c6ccf3de6d7c", + "reference": "40d1117bcf5fcba062b506cb54b4c6ccf3de6d7c", "shasum": "" }, "require": { "nette/utils": "^3.0", - "php": ">=7.2", - "symfony/dependency-injection": "^4.4|^5.1", - "symplify/package-builder": "^8.3.48" + "nikic/php-parser": "^4.10.4", + "php": ">=7.3", + "symfony/dependency-injection": "^5.1", + "symfony/http-kernel": "^4.4|^5.1", + "symplify/autowire-array-parameter": "^9.1", + "symplify/package-builder": "^9.1" }, "require-dev": { - "phpunit/phpunit": "^8.5|^9.0" + "phpunit/phpunit": "^9.5", + "symplify/easy-testing": "^9.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "9.1-dev" } }, "autoload": { "psr-4": { - "Symplify\\AutowireArrayParameter\\": "src" + "Symplify\\Astral\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Autowire array parameters for your Symfony applications", + "description": "Toolking for smart daily work with AST", "support": { - "source": "https://github.com/symplify/autowire-array-parameter/tree/8.3.48" + "source": "https://github.com/symplify/astral/tree/9.1.0" }, "funding": [ { @@ -11976,53 +11821,49 @@ "type": "github" } ], - "time": "2020-10-26T10:38:48+00:00" + "time": "2021-01-31T17:44:23+00:00" }, { - "name": "symplify/composer-json-manipulator", - "version": "8.3.48", + "name": "symplify/autowire-array-parameter", + "version": "9.1.0", "source": { "type": "git", - "url": "https://github.com/symplify/composer-json-manipulator.git", - "reference": "44346fecb95fd0f435ab43d6603995d1e0796353" + "url": "https://github.com/symplify/autowire-array-parameter.git", + "reference": "f0fba34d25d17aaad0998fec50559249b7689418" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/composer-json-manipulator/zipball/44346fecb95fd0f435ab43d6603995d1e0796353", - "reference": "44346fecb95fd0f435ab43d6603995d1e0796353", + "url": "https://api.github.com/repos/symplify/autowire-array-parameter/zipball/f0fba34d25d17aaad0998fec50559249b7689418", + "reference": "f0fba34d25d17aaad0998fec50559249b7689418", "shasum": "" }, "require": { "nette/utils": "^3.0", - "php": ">=7.2", - "symfony/config": "^4.4|^5.1", - "symfony/dependency-injection": "^4.4|^5.1", - "symfony/filesystem": "^4.4|^5.1", - "symfony/http-kernel": "^4.4|^5.1", - "symplify/package-builder": "^8.3.48", - "symplify/smart-file-system": "^8.3.48" + "php": ">=7.3", + "symfony/dependency-injection": "^5.1", + "symplify/package-builder": "^9.1" }, "require-dev": { - "phpunit/phpunit": "^8.5|^9.0" + "phpunit/phpunit": "^9.5" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "9.1-dev" } }, "autoload": { "psr-4": { - "Symplify\\ComposerJsonManipulator\\": "src" + "Symplify\\AutowireArrayParameter\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Package to load, merge and save composer.json file(s)", + "description": "Autowire array parameters for your Symfony applications", "support": { - "source": "https://github.com/symplify/composer-json-manipulator/tree/8.3.48" + "source": "https://github.com/symplify/autowire-array-parameter/tree/9.1.0" }, "funding": [ { @@ -12034,38 +11875,96 @@ "type": "github" } ], - "time": "2020-10-26T10:38:48+00:00" + "time": "2021-01-31T17:44:17+00:00" + }, + { + "name": "symplify/composer-json-manipulator", + "version": "9.1.0", + "source": { + "type": "git", + "url": "https://github.com/symplify/composer-json-manipulator.git", + "reference": "5828a163517846a62f43d4e2f94798a1e0bbe38e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/composer-json-manipulator/zipball/5828a163517846a62f43d4e2f94798a1e0bbe38e", + "reference": "5828a163517846a62f43d4e2f94798a1e0bbe38e", + "shasum": "" + }, + "require": { + "nette/utils": "^3.0", + "php": ">=7.3", + "symfony/config": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", + "symfony/filesystem": "^4.4|^5.1", + "symfony/http-kernel": "^4.4|^5.1", + "symplify/package-builder": "^9.1", + "symplify/smart-file-system": "^9.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "9.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\ComposerJsonManipulator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Package to load, merge and save composer.json file(s)", + "support": { + "source": "https://github.com/symplify/composer-json-manipulator/tree/9.1.0" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2021-02-05T16:36:23+00:00" }, { "name": "symplify/console-color-diff", - "version": "8.3.48", + "version": "9.1.0", "source": { "type": "git", "url": "https://github.com/symplify/console-color-diff.git", - "reference": "6cae4c121271da963698a9f0a50717a7d2ee9567" + "reference": "1d2fcb57c7238fa66803cd9c8b66e949a725f5a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/console-color-diff/zipball/6cae4c121271da963698a9f0a50717a7d2ee9567", - "reference": "6cae4c121271da963698a9f0a50717a7d2ee9567", + "url": "https://api.github.com/repos/symplify/console-color-diff/zipball/1d2fcb57c7238fa66803cd9c8b66e949a725f5a7", + "reference": "1d2fcb57c7238fa66803cd9c8b66e949a725f5a7", "shasum": "" }, "require": { "nette/utils": "^3.0", - "php": ">=7.2", + "php": ">=7.3", "sebastian/diff": "^3.0|^4.0", "symfony/console": "^4.4|^5.1", - "symfony/dependency-injection": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", "symfony/http-kernel": "^4.4|^5.1", - "symplify/package-builder": "^8.3.48" + "symplify/package-builder": "^9.1" }, "require-dev": { - "phpunit/phpunit": "^8.5|^9.0" + "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "9.1-dev" } }, "autoload": { @@ -12079,7 +11978,7 @@ ], "description": "Package to print diffs in console with colors", "support": { - "source": "https://github.com/symplify/console-color-diff/tree/8.3.48" + "source": "https://github.com/symplify/console-color-diff/tree/9.1.0" }, "funding": [ { @@ -12091,37 +11990,91 @@ "type": "github" } ], - "time": "2020-10-26T10:38:48+00:00" + "time": "2021-01-31T17:44:19+00:00" + }, + { + "name": "symplify/console-package-builder", + "version": "9.1.0", + "source": { + "type": "git", + "url": "https://github.com/symplify/console-package-builder.git", + "reference": "47b601420ce102094e4d161c134fb163bc046db5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/console-package-builder/zipball/47b601420ce102094e4d161c134fb163bc046db5", + "reference": "47b601420ce102094e4d161c134fb163bc046db5", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "symfony/console": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", + "symplify/symplify-kernel": "^9.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "symfony/http-kernel": "^4.4|^5.1", + "symplify/package-builder": "^9.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\ConsolePackageBuilder\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Package to speed up building command line applications", + "support": { + "issues": "https://github.com/symplify/console-package-builder/issues", + "source": "https://github.com/symplify/console-package-builder/tree/9.1.0" + }, + "time": "2021-01-31T17:44:21+00:00" }, { "name": "symplify/easy-testing", - "version": "8.3.48", + "version": "9.1.0", "source": { "type": "git", "url": "https://github.com/symplify/easy-testing.git", - "reference": "cc3f78487655764a2e9b2488731aabf4025628cd" + "reference": "cb9756ce6eb39efe0a2fdd8585d0961c337f380d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/easy-testing/zipball/cc3f78487655764a2e9b2488731aabf4025628cd", - "reference": "cc3f78487655764a2e9b2488731aabf4025628cd", + "url": "https://api.github.com/repos/symplify/easy-testing/zipball/cb9756ce6eb39efe0a2fdd8585d0961c337f380d", + "reference": "cb9756ce6eb39efe0a2fdd8585d0961c337f380d", "shasum": "" }, "require": { "nette/utils": "^3.0", - "php": ">=7.2", + "php": ">=7.3", + "symfony/console": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", "symfony/finder": "^4.4|^5.1", - "symplify/package-builder": "^8.3.48", - "symplify/smart-file-system": "^8.3.48", - "symplify/symplify-kernel": "^8.3.48" + "symfony/http-kernel": "^4.4|^5.1", + "symplify/console-package-builder": "^9.1", + "symplify/package-builder": "^9.1", + "symplify/smart-file-system": "^9.1", + "symplify/symplify-kernel": "^9.1" }, "require-dev": { - "phpunit/phpunit": "^8.5|^9.0" + "phpunit/phpunit": "^9.5" }, + "bin": [ + "bin/easy-testing" + ], "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "9.1-dev" } }, "autoload": { @@ -12135,7 +12088,7 @@ ], "description": "Testing made easy", "support": { - "source": "https://github.com/symplify/easy-testing/tree/8.3.48" + "source": "https://github.com/symplify/easy-testing/tree/9.1.0" }, "funding": [ { @@ -12147,42 +12100,98 @@ "type": "github" } ], - "time": "2020-10-26T10:38:48+00:00" + "time": "2021-02-05T16:36:28+00:00" + }, + { + "name": "symplify/markdown-diff", + "version": "9.1.0", + "source": { + "type": "git", + "url": "https://github.com/symplify/markdown-diff.git", + "reference": "a1e4586e8b21ecd8e6f965504034e916f9018d23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/markdown-diff/zipball/a1e4586e8b21ecd8e6f965504034e916f9018d23", + "reference": "a1e4586e8b21ecd8e6f965504034e916f9018d23", + "shasum": "" + }, + "require": { + "nette/utils": "^3.0", + "php": ">=7.3", + "sebastian/diff": "^3.0|^4.0", + "symfony/dependency-injection": "^5.1", + "symfony/http-kernel": "^4.4|^5.1", + "symplify/package-builder": "^9.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\MarkdownDiff\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Package to print diffs for Markdown", + "support": { + "source": "https://github.com/symplify/markdown-diff/tree/9.1.0" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2021-01-31T17:45:22+00:00" }, { "name": "symplify/package-builder", - "version": "8.3.48", + "version": "9.1.0", "source": { "type": "git", "url": "https://github.com/symplify/package-builder.git", - "reference": "d262d5c2043c669f145d3eabf7d8114ae64cf169" + "reference": "b753e5cbda6c3cf39794a2efe5aa60c6ec1feec1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/package-builder/zipball/d262d5c2043c669f145d3eabf7d8114ae64cf169", - "reference": "d262d5c2043c669f145d3eabf7d8114ae64cf169", + "url": "https://api.github.com/repos/symplify/package-builder/zipball/b753e5cbda6c3cf39794a2efe5aa60c6ec1feec1", + "reference": "b753e5cbda6c3cf39794a2efe5aa60c6ec1feec1", "shasum": "" }, "require": { - "nette/finder": "^2.5", + "nette/neon": "^3.2", "nette/utils": "^3.0", - "php": ">=7.2", + "php": ">=7.3", "symfony/config": "^4.4|^5.1", "symfony/console": "^4.4|^5.1", - "symfony/dependency-injection": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", "symfony/finder": "^4.4|^5.1", "symfony/http-kernel": "^4.4|^5.1", "symfony/yaml": "^4.4|^5.1", - "symplify/autowire-array-parameter": "^8.3.48", - "symplify/symplify-kernel": "^8.3.48" + "symplify/easy-testing": "^9.1", + "symplify/symplify-kernel": "^9.1" }, "require-dev": { - "phpunit/phpunit": "^8.5|^9.0" + "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "9.1-dev" } }, "autoload": { @@ -12196,7 +12205,7 @@ ], "description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.", "support": { - "source": "https://github.com/symplify/package-builder/tree/8.3.48" + "source": "https://github.com/symplify/package-builder/tree/9.1.0" }, "funding": [ { @@ -12208,41 +12217,152 @@ "type": "github" } ], - "time": "2020-10-26T10:38:48+00:00" + "time": "2021-02-06T00:52:17+00:00" + }, + { + "name": "symplify/php-config-printer", + "version": "9.1.0", + "source": { + "type": "git", + "url": "https://github.com/symplify/php-config-printer.git", + "reference": "2b74be4e04703c83c09a323d53100f59f74edd6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/php-config-printer/zipball/2b74be4e04703c83c09a323d53100f59f74edd6e", + "reference": "2b74be4e04703c83c09a323d53100f59f74edd6e", + "shasum": "" + }, + "require": { + "nette/utils": "^3.0", + "nikic/php-parser": "^4.10.4", + "php": ">=7.3", + "symfony/http-kernel": "^4.4|^5.1", + "symplify/symplify-kernel": "^9.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "symplify/easy-testing": "^9.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\PhpConfigPrinter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Print Symfony services array with configuration to to plain PHP file format thanks to this simple php-parser wrapper", + "support": { + "issues": "https://github.com/symplify/php-config-printer/issues", + "source": "https://github.com/symplify/php-config-printer/tree/9.1.0" + }, + "time": "2021-01-31T17:44:26+00:00" + }, + { + "name": "symplify/rule-doc-generator", + "version": "9.1.0", + "source": { + "type": "git", + "url": "https://github.com/symplify/rule-doc-generator.git", + "reference": "6ffe115516c67f8b4e2d52c4677b1b8d17eb0567" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/rule-doc-generator/zipball/6ffe115516c67f8b4e2d52c4677b1b8d17eb0567", + "reference": "6ffe115516c67f8b4e2d52c4677b1b8d17eb0567", + "shasum": "" + }, + "require": { + "nette/neon": "^3.2", + "nette/robot-loader": "^3.2", + "php": ">=7.3", + "symfony/console": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", + "symplify/markdown-diff": "^9.1", + "symplify/package-builder": "^9.1", + "symplify/php-config-printer": "^9.1", + "symplify/symplify-kernel": "^9.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.17.3", + "phpstan/phpstan": "^0.12.64", + "phpunit/phpunit": "^9.5" + }, + "bin": [ + "bin/rule-doc-generator" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\RuleDocGenerator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Documentation generator for coding standard or static analysis rules", + "support": { + "source": "https://github.com/symplify/rule-doc-generator/tree/9.1.0" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2021-01-31T17:44:24+00:00" }, { "name": "symplify/set-config-resolver", - "version": "8.3.48", + "version": "9.1.0", "source": { "type": "git", "url": "https://github.com/symplify/set-config-resolver.git", - "reference": "1333995e30b7acfa7c4378c5f85de1dd96226c93" + "reference": "f232ac2ca0fdd2fc6ca5b6be7341eb8ee0cdc210" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/set-config-resolver/zipball/1333995e30b7acfa7c4378c5f85de1dd96226c93", - "reference": "1333995e30b7acfa7c4378c5f85de1dd96226c93", + "url": "https://api.github.com/repos/symplify/set-config-resolver/zipball/f232ac2ca0fdd2fc6ca5b6be7341eb8ee0cdc210", + "reference": "f232ac2ca0fdd2fc6ca5b6be7341eb8ee0cdc210", "shasum": "" }, "require": { "nette/utils": "^3.0", - "php": ">=7.2", + "php": ">=7.3", "symfony/config": "^4.4|^5.1", "symfony/console": "^4.4|^5.1", - "symfony/dependency-injection": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", "symfony/filesystem": "^4.4|^5.1", "symfony/finder": "^4.4|^5.1", "symfony/yaml": "^4.4|^5.1", - "symplify/smart-file-system": "^8.3.48", - "symplify/symplify-kernel": "^8.3.48" + "symplify/smart-file-system": "^9.1", + "symplify/symplify-kernel": "^9.1" }, "require-dev": { - "phpunit/phpunit": "^8.5|^9.0" + "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "9.1-dev" } }, "autoload": { @@ -12257,7 +12377,124 @@ "description": "Resolve config and sets from configs and cli opptions for CLI applications", "support": { "issues": "https://github.com/symplify/set-config-resolver/issues", - "source": "https://github.com/symplify/set-config-resolver/tree/8.3.48" + "source": "https://github.com/symplify/set-config-resolver/tree/9.1.0" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2021-01-31T17:44:27+00:00" + }, + { + "name": "symplify/simple-php-doc-parser", + "version": "9.1.0", + "source": { + "type": "git", + "url": "https://github.com/symplify/simple-php-doc-parser.git", + "reference": "4e75375b4c40c8440552a0168cd1f4efe4d2006b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/simple-php-doc-parser/zipball/4e75375b4c40c8440552a0168cd1f4efe4d2006b", + "reference": "4e75375b4c40c8440552a0168cd1f4efe4d2006b", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "phpstan/phpdoc-parser": "^0.4.9", + "symfony/config": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", + "symfony/http-kernel": "^4.4|^5.1", + "symplify/package-builder": "^9.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "symplify/easy-testing": "^9.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\SimplePhpDocParser\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Service integration of phpstan/phpdoc-parser, with few extra goodies for practical simple use", + "support": { + "issues": "https://github.com/symplify/simple-php-doc-parser/issues", + "source": "https://github.com/symplify/simple-php-doc-parser/tree/9.1.0" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2021-01-31T17:44:26+00:00" + }, + { + "name": "symplify/skipper", + "version": "9.1.0", + "source": { + "type": "git", + "url": "https://github.com/symplify/skipper.git", + "reference": "95e441ab2ab88ca7a440f72312a23da784786c24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/skipper/zipball/95e441ab2ab88ca7a440f72312a23da784786c24", + "reference": "95e441ab2ab88ca7a440f72312a23da784786c24", + "shasum": "" + }, + "require": { + "nette/utils": "^3.0", + "php": ">=7.3", + "symfony/config": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", + "symfony/filesystem": "^4.4|^5.1", + "symfony/finder": "^4.4|^5.1", + "symplify/package-builder": "^9.1", + "symplify/smart-file-system": "^9.1", + "symplify/symplify-kernel": "^9.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\Skipper\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Skip files by rule class, directory, file or fnmatch", + "support": { + "source": "https://github.com/symplify/skipper/tree/9.1.0" }, "funding": [ { @@ -12269,36 +12506,36 @@ "type": "github" } ], - "time": "2020-10-26T10:38:48+00:00" + "time": "2021-01-31T17:44:26+00:00" }, { "name": "symplify/smart-file-system", - "version": "8.3.48", + "version": "9.1.0", "source": { "type": "git", "url": "https://github.com/symplify/smart-file-system.git", - "reference": "4146069c725b7c6e2f53924a151286f1e26c132f" + "reference": "2329c4a5e3118a48754c2494e23065ec76932785" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/smart-file-system/zipball/4146069c725b7c6e2f53924a151286f1e26c132f", - "reference": "4146069c725b7c6e2f53924a151286f1e26c132f", + "url": "https://api.github.com/repos/symplify/smart-file-system/zipball/2329c4a5e3118a48754c2494e23065ec76932785", + "reference": "2329c4a5e3118a48754c2494e23065ec76932785", "shasum": "" }, "require": { "nette/utils": "^3.0", - "php": ">=7.2", + "php": ">=7.3", "symfony/filesystem": "^4.4|^5.1", "symfony/finder": "^4.4|^5.1" }, "require-dev": { "nette/finder": "^2.5", - "phpunit/phpunit": "^8.5|^9.0" + "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "9.1-dev" } }, "autoload": { @@ -12312,7 +12549,7 @@ ], "description": "Sanitized FileInfo with safe getRealPath() and other handy methods", "support": { - "source": "https://github.com/symplify/smart-file-system/tree/8.3.48" + "source": "https://github.com/symplify/smart-file-system/tree/9.1.0" }, "funding": [ { @@ -12324,37 +12561,86 @@ "type": "github" } ], - "time": "2020-10-26T10:38:48+00:00" + "time": "2021-01-24T23:32:16+00:00" + }, + { + "name": "symplify/symfony-php-config", + "version": "9.1.0", + "source": { + "type": "git", + "url": "https://github.com/symplify/symfony-php-config.git", + "reference": "2dbfcf17f9b556c7812d9f830bb9d2a80a595758" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/symfony-php-config/zipball/2dbfcf17f9b556c7812d9f830bb9d2a80a595758", + "reference": "2dbfcf17f9b556c7812d9f830bb9d2a80a595758", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "symfony/dependency-injection": "^5.1", + "symplify/package-builder": "^9.1", + "symplify/symplify-kernel": "^9.1" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.64", + "phpunit/phpunit": "^9.5", + "symfony/http-kernel": "^4.4|^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\SymfonyPhpConfig\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Tools that easy work with Symfony PHP Configs", + "support": { + "issues": "https://github.com/symplify/symfony-php-config/issues", + "source": "https://github.com/symplify/symfony-php-config/tree/9.1.0" + }, + "time": "2021-01-31T17:44:24+00:00" }, { "name": "symplify/symplify-kernel", - "version": "8.3.48", + "version": "9.1.0", "source": { "type": "git", "url": "https://github.com/symplify/symplify-kernel.git", - "reference": "c79dc6ce559b408c08e9fbc044f59cbb64961cf9" + "reference": "6172b05ebc59225aa52909408624d36c932efaa7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/symplify-kernel/zipball/c79dc6ce559b408c08e9fbc044f59cbb64961cf9", - "reference": "c79dc6ce559b408c08e9fbc044f59cbb64961cf9", + "url": "https://api.github.com/repos/symplify/symplify-kernel/zipball/6172b05ebc59225aa52909408624d36c932efaa7", + "reference": "6172b05ebc59225aa52909408624d36c932efaa7", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "symfony/console": "^4.4|^5.1", - "symfony/dependency-injection": "^4.4|^5.1", + "symfony/dependency-injection": "^5.1", "symfony/http-kernel": "^4.4|^5.1", - "symplify/package-builder": "^8.3.48", - "symplify/smart-file-system": "^8.3.48" + "symplify/autowire-array-parameter": "^9.1", + "symplify/composer-json-manipulator": "^9.1", + "symplify/package-builder": "^9.1", + "symplify/smart-file-system": "^9.1" }, "require-dev": { - "phpunit/phpunit": "^8.5|^9.0" + "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "9.1-dev" } }, "autoload": { @@ -12369,9 +12655,9 @@ "description": "Internal Kernel for Symplify packages", "support": { "issues": "https://github.com/symplify/symplify-kernel/issues", - "source": "https://github.com/symplify/symplify-kernel/tree/8.3.48" + "source": "https://github.com/symplify/symplify-kernel/tree/9.1.0" }, - "time": "2020-10-26T10:38:48+00:00" + "time": "2021-01-31T17:44:26+00:00" }, { "name": "theseer/tokenizer", @@ -12501,16 +12787,16 @@ }, { "name": "vimeo/psalm", - "version": "4.3.2", + "version": "4.4.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "57b53ff26237074fdf5cbcb034f7da5172be4524" + "reference": "9fd7a7d885b3a216cff8dec9d8c21a132f275224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/57b53ff26237074fdf5cbcb034f7da5172be4524", - "reference": "57b53ff26237074fdf5cbcb034f7da5172be4524", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/9fd7a7d885b3a216cff8dec9d8c21a132f275224", + "reference": "9fd7a7d885b3a216cff8dec9d8c21a132f275224", "shasum": "" }, "require": { @@ -12599,21 +12885,21 @@ ], "support": { "issues": "https://github.com/vimeo/psalm/issues", - "source": "https://github.com/vimeo/psalm/tree/4.3.2" + "source": "https://github.com/vimeo/psalm/tree/4.4.1" }, - "time": "2020-12-29T17:37:09+00:00" + "time": "2021-01-14T21:44:29+00:00" }, { "name": "webmozart/assert", "version": "1.9.1", "source": { "type": "git", - "url": "https://github.com/webmozart/assert.git", + "url": "https://github.com/webmozarts/assert.git", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", "shasum": "" }, @@ -12651,8 +12937,8 @@ "validate" ], "support": { - "issues": "https://github.com/webmozart/assert/issues", - "source": "https://github.com/webmozart/assert/tree/master" + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.9.1" }, "time": "2020-07-08T17:02:28+00:00" }, @@ -12706,18 +12992,68 @@ }, "time": "2015-12-17T08:42:14+00:00" }, + { + "name": "zenstruck/callback", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/zenstruck/callback.git", + "reference": "b759cfc784da44c6ffdd19671025597428cf9435" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zenstruck/callback/zipball/b759cfc784da44c6ffdd19671025597428cf9435", + "reference": "b759cfc784da44c6ffdd19671025597428cf9435", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.0", + "symfony/phpunit-bridge": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Zenstruck\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kevin Bond", + "email": "kevinbond@gmail.com" + } + ], + "description": "Callable wrapper to validate and inject arguments.", + "homepage": "https://github.com/zenstruck/callback", + "keywords": [ + "callable", + "callback", + "utility" + ], + "support": { + "issues": "https://github.com/zenstruck/callback/issues", + "source": "https://github.com/zenstruck/callback/tree/v1.2.0" + }, + "time": "2021-01-11T21:34:02+00:00" + }, { "name": "zenstruck/foundry", - "version": "v1.6.0", + "version": "v1.7.1", "source": { "type": "git", "url": "https://github.com/zenstruck/foundry.git", - "reference": "5085bf17bf1c5559ffc4bdb2357698f1e9e6524f" + "reference": "6bab70926e8757fbc3ce1ebe1215158217da6ab0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zenstruck/foundry/zipball/5085bf17bf1c5559ffc4bdb2357698f1e9e6524f", - "reference": "5085bf17bf1c5559ffc4bdb2357698f1e9e6524f", + "url": "https://api.github.com/repos/zenstruck/foundry/zipball/6bab70926e8757fbc3ce1ebe1215158217da6ab0", + "reference": "6bab70926e8757fbc3ce1ebe1215158217da6ab0", "shasum": "" }, "require": { @@ -12725,7 +13061,8 @@ "fakerphp/faker": "^1.5", "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.2", - "symfony/property-access": "^3.4|^4.4|^5.0" + "symfony/property-access": "^3.4|^4.4|^5.0", + "zenstruck/callback": "^1.1" }, "require-dev": { "dama/doctrine-test-bundle": "^6.0", @@ -12736,8 +13073,7 @@ "symfony/framework-bundle": "^4.4|^5.0", "symfony/maker-bundle": "^1.13", "symfony/phpunit-bridge": "^5.2", - "vimeo/psalm": "^3.18|^4.0", - "weirdan/doctrine-psalm-plugin": "^0.11.3|^1.0@dev" + "vimeo/psalm": "^3.18|^4.0" }, "type": "library", "extra": { @@ -12775,9 +13111,9 @@ ], "support": { "issues": "https://github.com/zenstruck/foundry/issues", - "source": "https://github.com/zenstruck/foundry/tree/v1.6.0" + "source": "https://github.com/zenstruck/foundry/tree/v1.7.1" }, - "time": "2020-12-07T13:32:20+00:00" + "time": "2021-02-06T14:13:13+00:00" } ], "aliases": [], diff --git a/config/bundles.php b/config/bundles.php index 9024c79..3e572c9 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -10,8 +10,6 @@ Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], - Symplify\ComposerJsonManipulator\ComposerJsonManipulatorBundle::class => ['dev' => true, 'test' => true], - Symplify\ConsoleColorDiff\ConsoleColorDiffBundle::class => ['dev' => true, 'test' => true], Zenstruck\Foundry\ZenstruckFoundryBundle::class => ['dev' => true, 'test' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], ]; diff --git a/rector.php b/rector.php index 855cb47..ea57fe8 100644 --- a/rector.php +++ b/rector.php @@ -11,26 +11,25 @@ $parameters = $config->parameters(); $parameters->set(Option::SETS, [ - SetList::ACTION_INJECTION_TO_CONSTRUCTOR_INJECTION, SetList::CODE_QUALITY, + SetList::CODE_QUALITY_STRICT, SetList::CODING_STYLE, SetList::DEAD_CODE, - SetList::DOCTRINE_CODE_QUALITY, + SetList::DEFLUENT, SetList::DOCTRINE_25, + SetList::DOCTRINE_CODE_QUALITY, + SetList::EARLY_RETURN, SetList::FRAMEWORK_EXTRA_BUNDLE_50, SetList::NAMING, - SetList::PERFORMANCE, - SetList::PHP_CODE_SNIFFER_30, - SetList::PHP_DI_DECOUPLE, SetList::PHP_74, - SetList::PHPSTAN, - SetList::PRIVATIZATION, + SetList::PHPUNIT_90, + SetList::PHPUNIT_CODE_QUALITY, + SetList::PHPUNIT_EXCEPTION, SetList::PSR_4, - SetList::SOLID, - SetList::SYMFONY_CODE_QUALITY, - SetList::SYMFONY_CONSTRUCTOR_INJECTION, SetList::SYMFONY_50, SetList::SYMFONY_50_TYPES, + SetList::SYMFONY_CODE_QUALITY, + SetList::SYMFONY_CONSTRUCTOR_INJECTION, SetList::TWIG_UNDERSCORE_TO_NAMESPACE, SetList::TYPE_DECLARATION, SetList::UNWRAP_COMPAT diff --git a/symfony.lock b/symfony.lock index 624c9d0..f9e31b0 100644 --- a/symfony.lock +++ b/symfony.lock @@ -162,17 +162,11 @@ "version": "1.7.0" }, "jean85/pretty-package-versions": { - "version": "1.5.1" + "version": "2.0.2" }, "justinrainbow/json-schema": { "version": "5.2.10" }, - "migrify/migrify-kernel": { - "version": "0.4.2" - }, - "migrify/php-config-printer": { - "version": "0.4.2" - }, "monolog/monolog": { "version": "2.1.1" }, @@ -185,18 +179,18 @@ "nette/finder": { "version": "v2.5.2" }, + "nette/neon": { + "version": "v3.2.1" + }, "nette/robot-loader": { "version": "v3.3.1" }, "nette/utils": { - "version": "v3.2.0" + "version": "v3.2.1" }, "nikic/php-parser": { "version": "v4.10.2" }, - "ondram/ci-detector": { - "version": "3.5.1" - }, "openlss/lib-array2xml": { "version": "1.0.0" }, @@ -228,13 +222,13 @@ "version": "1.12.1" }, "phpstan/phpdoc-parser": { - "version": "0.4.9" + "version": "0.4.10" }, "phpstan/phpstan": { - "version": "0.12.57" + "version": "0.12.69" }, "phpstan/phpstan-phpunit": { - "version": "0.12.16" + "version": "0.12.17" }, "phpunit/php-code-coverage": { "version": "9.2.4" @@ -293,7 +287,7 @@ "version": "3.0.3" }, "rector/rector": { - "version": "0.8.56" + "version": "0.9.18" }, "roave/security-advisories": { "version": "dev-latest" @@ -358,18 +352,6 @@ "./config/packages/sensio_framework_extra.yaml" ] }, - "sensiolabs/security-checker": { - "version": "4.0", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "master", - "version": "4.0", - "ref": "160c9b600564faa1224e8f387d49ef13ceb8b793" - }, - "files": [ - "./config/packages/security_checker.yaml" - ] - }, "softcreatr/jsonpath": { "version": "0.7.2" }, @@ -457,6 +439,9 @@ "symfony/event-dispatcher-contracts": { "version": "v2.2.0" }, + "symfony/expression-language": { + "version": "v5.2.3" + }, "symfony/filesystem": { "version": "v5.1.8" }, @@ -498,9 +483,6 @@ "./src/Kernel.php" ] }, - "symfony/http-client": { - "version": "v5.1.8" - }, "symfony/http-client-contracts": { "version": "v2.3.1" }, @@ -723,29 +705,53 @@ "symfony/yaml": { "version": "v5.1.8" }, + "symplify/astral": { + "version": "9.1.0" + }, "symplify/autowire-array-parameter": { - "version": "8.3.48" + "version": "9.1.0" }, "symplify/composer-json-manipulator": { - "version": "8.3.48" + "version": "9.1.0" }, "symplify/console-color-diff": { - "version": "8.3.48" + "version": "9.1.0" + }, + "symplify/console-package-builder": { + "version": "9.1.0" }, "symplify/easy-testing": { - "version": "8.3.48" + "version": "9.1.0" + }, + "symplify/markdown-diff": { + "version": "9.1.0" }, "symplify/package-builder": { - "version": "8.3.48" + "version": "9.1.0" + }, + "symplify/php-config-printer": { + "version": "9.1.0" + }, + "symplify/rule-doc-generator": { + "version": "9.1.0" }, "symplify/set-config-resolver": { - "version": "8.3.48" + "version": "9.1.0" + }, + "symplify/simple-php-doc-parser": { + "version": "9.1.0" + }, + "symplify/skipper": { + "version": "9.1.0" }, "symplify/smart-file-system": { - "version": "8.3.48" + "version": "9.1.0" + }, + "symplify/symfony-php-config": { + "version": "9.1.0" }, "symplify/symplify-kernel": { - "version": "8.3.48" + "version": "9.1.0" }, "theseer/tokenizer": { "version": "1.2.0" @@ -762,6 +768,9 @@ "webmozart/path-util": { "version": "2.3.0" }, + "zenstruck/callback": { + "version": "v1.2.0" + }, "zenstruck/foundry": { "version": "v1.5.0" } From 5fb88380141c047f3576871baf9d1f7e66c5b6d3 Mon Sep 17 00:00:00 2001 From: Tavo Nieves J Date: Sat, 6 Feb 2021 11:58:03 -0500 Subject: [PATCH 3/5] Update code standards --- src/Command/ExampleCommand.php | 9 +++- src/Controller/RegistrationController.php | 20 ++++---- src/Controller/SecurityController.php | 4 +- src/DataFixtures/UserFixture.php | 1 + src/Doctrine/UserHashPasswordListener.php | 7 +-- src/Entity/User.php | 15 ++++-- src/Form/RegistrationFormType.php | 4 +- .../Model/UserRepositoryInterface.php | 4 ++ src/Repository/UserRepository.php | 14 ++++++ src/Security/SecurityAuthenticator.php | 48 ++++++++++++------- src/Utils/Mailer.php | 1 + 11 files changed, 87 insertions(+), 40 deletions(-) diff --git a/src/Command/ExampleCommand.php b/src/Command/ExampleCommand.php index 9dcba0a..188558c 100644 --- a/src/Command/ExampleCommand.php +++ b/src/Command/ExampleCommand.php @@ -12,14 +12,18 @@ final class ExampleCommand extends Command { + /** @var string */ private const OPTION_SOMETHING = 'something'; + /** @var string */ private const OPTION_SHORT_SOMETHING = 's'; + /** @var SymfonyStyle */ private $ioStream; + /** @var string */ protected static $defaultName = 'app:example-command'; - protected function configure() + protected function configure(): void { $this->setDescription('An example command.'); @@ -38,7 +42,8 @@ protected function initialize(InputInterface $input, OutputInterface $output): v protected function execute(InputInterface $input, OutputInterface $output): int { - if ($input->getOption(self::OPTION_SOMETHING)) { + $optionSomething = $input->getOption(self::OPTION_SOMETHING); + if ($optionSomething) { $this->ioStream->text('Bye world!'); } else { $this->ioStream->text('Hello world!'); diff --git a/src/Controller/RegistrationController.php b/src/Controller/RegistrationController.php index faf0c30..30051eb 100644 --- a/src/Controller/RegistrationController.php +++ b/src/Controller/RegistrationController.php @@ -6,35 +6,37 @@ use App\Entity\User; use App\Form\RegistrationFormType; +use App\Repository\Model\UserRepositoryInterface; use App\Utils\Mailer; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; -use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface; final class RegistrationController extends AbstractController { + /** @var Mailer */ private $mailer; - public function __construct(Mailer $mailer) + /** @var UserRepositoryInterface */ + private $userRepository; + + public function __construct(Mailer $mailer, UserRepositoryInterface $userRepository) { $this->mailer = $mailer; + $this->userRepository = $userRepository; } - public function __invoke(Request $request, UserPasswordEncoderInterface $passwordEncoder): Response + public function __invoke(Request $request): Response { $user = new User(); $form = $this->createForm(RegistrationFormType::class, $user); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { - $user->setPassword( - $form->get('plainPassword')->getData() - ); + $plainPassword = $form->get('plainPassword')->getData(); + $user->setPassword($plainPassword); - $entityManager = $this->getDoctrine()->getManager(); - $entityManager->persist($user); - $entityManager->flush(); + $this->userRepository->save($user); $this->mailer->sendConfirmationEmail($user); diff --git a/src/Controller/SecurityController.php b/src/Controller/SecurityController.php index e07c106..a1bb59c 100644 --- a/src/Controller/SecurityController.php +++ b/src/Controller/SecurityController.php @@ -13,7 +13,7 @@ final class SecurityController extends AbstractController { public function login(AuthenticationUtils $authenticationUtils): Response { - if ($this->getUser()) { + if ($this->getUser() !== null) { return $this->redirectToRoute('dashboard'); } @@ -23,7 +23,7 @@ public function login(AuthenticationUtils $authenticationUtils): Response return $this->render('security/login.html.twig', ['last_username' => $lastUsername, 'error' => $error]); } - public function logout() + public function logout(): void { throw new LogicException('This method can be blank - it will be intercepted by the logout key on your firewall.'); } diff --git a/src/DataFixtures/UserFixture.php b/src/DataFixtures/UserFixture.php index 94d1035..1b0052d 100644 --- a/src/DataFixtures/UserFixture.php +++ b/src/DataFixtures/UserFixture.php @@ -16,6 +16,7 @@ public function load(ObjectManager $manager) $user->setEmail('john_doe@gmail.com'); $user->setPassword('123456'); $user->setRoles(['ROLE_CUSTOMER']); + $manager->persist($user); $manager->flush(); } diff --git a/src/Doctrine/UserHashPasswordListener.php b/src/Doctrine/UserHashPasswordListener.php index b95c537..972b032 100644 --- a/src/Doctrine/UserHashPasswordListener.php +++ b/src/Doctrine/UserHashPasswordListener.php @@ -9,14 +9,15 @@ final class UserHashPasswordListener { + /** @var UserPasswordEncoderInterface */ private $encoder; - public function __construct(UserPasswordEncoderInterface $encoder) + public function __construct(UserPasswordEncoderInterface $userPasswordEncoder) { - $this->encoder = $encoder; + $this->encoder = $userPasswordEncoder; } - public function prePersist(User $user) + public function prePersist(User $user): void { if (!$this->encoder->needsRehash($user)) { return; diff --git a/src/Entity/User.php b/src/Entity/User.php index 0e06a89..fec1791 100644 --- a/src/Entity/User.php +++ b/src/Entity/User.php @@ -20,22 +20,25 @@ class User implements UserInterface * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") + * @var int|null */ private $id; /** * @ORM\Column(type="string", length=180, unique=true) + * @var string */ private $email = ''; /** * @ORM\Column(type="json") + * @var array */ private $roles = []; /** - * @var string The hashed password * @ORM\Column(type="string") + * @var string */ private $password = ''; @@ -44,7 +47,7 @@ public function getId(): ?int return $this->id; } - public function getEmail(): ?string + public function getEmail(): string { return $this->email; } @@ -61,6 +64,9 @@ public function getUsername(): string return $this->email; } + /** + * @return string[] + */ public function getRoles(): array { $roles = $this->roles; @@ -89,11 +95,12 @@ public function setPassword(string $password): self return $this; } - public function getSalt() + public function getSalt(): ?string { + return null; } - public function eraseCredentials() + public function eraseCredentials(): void { } } diff --git a/src/Form/RegistrationFormType.php b/src/Form/RegistrationFormType.php index 1ea3628..7515b97 100644 --- a/src/Form/RegistrationFormType.php +++ b/src/Form/RegistrationFormType.php @@ -16,7 +16,7 @@ final class RegistrationFormType extends AbstractType { - public function buildForm(FormBuilderInterface $builder, array $options) + public function buildForm(FormBuilderInterface $builder, array $options): void { $builder ->add('email') @@ -44,7 +44,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) ; } - public function configureOptions(OptionsResolver $resolver) + public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults([ 'data_class' => User::class, diff --git a/src/Repository/Model/UserRepositoryInterface.php b/src/Repository/Model/UserRepositoryInterface.php index 20626bd..ab6d3e5 100644 --- a/src/Repository/Model/UserRepositoryInterface.php +++ b/src/Repository/Model/UserRepositoryInterface.php @@ -4,7 +4,11 @@ namespace App\Repository\Model; +use App\Entity\User; + interface UserRepositoryInterface { + public function save(User $user): void; + public function getByEmail(string $email): ?User; } \ No newline at end of file diff --git a/src/Repository/UserRepository.php b/src/Repository/UserRepository.php index 05dad9c..6538585 100644 --- a/src/Repository/UserRepository.php +++ b/src/Repository/UserRepository.php @@ -15,4 +15,18 @@ public function __construct(ManagerRegistry $registry) { parent::__construct($registry, User::class); } + + public function save(User $user): void + { + $this->_em->persist($user); + $this->_em->flush(); + $this->_em->clear(); + } + + public function getByEmail(string $email): ?User + { + /** @var User|null $user */ + $user = $this->findOneBy(['email' => $email]); + return $user; + } } diff --git a/src/Security/SecurityAuthenticator.php b/src/Security/SecurityAuthenticator.php index 6019ccd..c7f8baf 100644 --- a/src/Security/SecurityAuthenticator.php +++ b/src/Security/SecurityAuthenticator.php @@ -4,10 +4,10 @@ namespace App\Security; -use App\Entity\User; -use Doctrine\ORM\EntityManagerInterface; +use App\Repository\Model\UserRepositoryInterface; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface; @@ -25,33 +25,45 @@ final class SecurityAuthenticator extends AbstractFormLoginAuthenticator { use TargetPathTrait; + /** @var string */ public const LOGIN_ROUTE = 'app_login'; - private $entityManager; + /** @var UrlGeneratorInterface */ private $urlGenerator; + + /** @var CsrfTokenManagerInterface */ private $csrfTokenManager; + + /** @var UserPasswordEncoderInterface */ private $passwordEncoder; + + /** @var Security */ private $security; + /** @var UserRepositoryInterface */ + private $userRepository; + public function __construct( - EntityManagerInterface $entityManager, UrlGeneratorInterface $urlGenerator, CsrfTokenManagerInterface $csrfTokenManager, - UserPasswordEncoderInterface $passwordEncoder, + UserPasswordEncoderInterface $userPasswordEncoder, + UserRepositoryInterface $userRepository, Security $security ) { - $this->entityManager = $entityManager; $this->urlGenerator = $urlGenerator; $this->csrfTokenManager = $csrfTokenManager; - $this->passwordEncoder = $passwordEncoder; + $this->passwordEncoder = $userPasswordEncoder; $this->security = $security; + $this->userRepository = $userRepository; } - public function supports(Request $request) + public function supports(Request $request): bool { - return self::LOGIN_ROUTE === $request->attributes->get('_route') - && $request->isMethod('POST'); + if (self::LOGIN_ROUTE !== $request->attributes->get('_route')) { + return false; + } + return $request->isMethod('POST'); } public function getCredentials(Request $request) @@ -69,28 +81,28 @@ public function getCredentials(Request $request) return $credentials; } - public function getUser($credentials, UserProviderInterface $userProvider) + public function getUser($credentials, UserProviderInterface $userProvider): ?UserInterface { - $token = new CsrfToken('authenticate', $credentials['csrf_token']); - if (!$this->csrfTokenManager->isTokenValid($token)) { + $csrfToken = new CsrfToken('authenticate', $credentials['csrf_token']); + if (!$this->csrfTokenManager->isTokenValid($csrfToken)) { throw new InvalidCsrfTokenException(); } - $user = $this->entityManager->getRepository(User::class)->findOneBy(['email' => $credentials['email']]); + $user = $this->userRepository->getByEmail($credentials['email']); - if (!$user) { + if ($user === null) { throw new CustomUserMessageAuthenticationException('Email could not be found.'); } return $user; } - public function checkCredentials($credentials, UserInterface $user) + public function checkCredentials($credentials, UserInterface $user): bool { return $this->passwordEncoder->isPasswordValid($user, $credentials['password']); } - public function onAuthenticationSuccess(Request $request, TokenInterface $token, string $providerKey) + public function onAuthenticationSuccess(Request $request, TokenInterface $token, string $providerKey): ?Response { if ($targetPath = $this->getTargetPath($request->getSession(), $providerKey)) { return new RedirectResponse($targetPath); @@ -99,7 +111,7 @@ public function onAuthenticationSuccess(Request $request, TokenInterface $token, return new RedirectResponse($this->urlGenerator->generate('dashboard')); } - protected function getLoginUrl() + protected function getLoginUrl(): string { return $this->urlGenerator->generate(self::LOGIN_ROUTE); } diff --git a/src/Utils/Mailer.php b/src/Utils/Mailer.php index 4a8690a..4abd1a2 100644 --- a/src/Utils/Mailer.php +++ b/src/Utils/Mailer.php @@ -11,6 +11,7 @@ final class Mailer { + /** @var MailerInterface */ private $mailer; public function __construct(MailerInterface $mailer) From a87c1f4af8ab8d567561f8488d276c4ff65e64e3 Mon Sep 17 00:00:00 2001 From: Tavo Nieves J Date: Sat, 6 Feb 2021 12:11:14 -0500 Subject: [PATCH 4/5] Remove codeception/module-rest --- composer.json | 1 - composer.lock | 193 +------------------------------------ symfony.lock | 9 -- tests/Functional.suite.yml | 4 - 4 files changed, 1 insertion(+), 206 deletions(-) diff --git a/composer.json b/composer.json index 1c94881..b6c40c0 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,6 @@ "codeception/module-asserts": "^1.3", "codeception/module-doctrine2": "^1.1", "codeception/module-phpbrowser": "^1.0", - "codeception/module-rest": "^1.2", "codeception/module-symfony": "^1.5 | *@dev", "doctrine/doctrine-fixtures-bundle": "^3.4", "friendsofphp/php-cs-fixer": "^2.18", diff --git a/composer.lock b/composer.lock index fff77e7..c6d99b1 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5b9eb7445240cc50cce9023440ff04a6", + "content-hash": "76ed5ad7e60c4aa2b07de507a7b04b7f", "packages": [ { "name": "doctrine/annotations", @@ -5900,60 +5900,6 @@ }, "time": "2020-10-24T15:29:28+00:00" }, - { - "name": "codeception/module-rest", - "version": "1.2.7", - "source": { - "type": "git", - "url": "https://github.com/Codeception/module-rest.git", - "reference": "beeb5a91a97d042273bf10f00063e9b8f541879a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-rest/zipball/beeb5a91a97d042273bf10f00063e9b8f541879a", - "reference": "beeb5a91a97d042273bf10f00063e9b8f541879a", - "shasum": "" - }, - "require": { - "codeception/codeception": "^4.0", - "justinrainbow/json-schema": "~5.2.9", - "php": ">=5.6.0 <9.0", - "softcreatr/jsonpath": "^0.5 || ^0.7" - }, - "require-dev": { - "codeception/lib-innerbrowser": "^1.0", - "codeception/util-universalframework": "^1.0" - }, - "suggest": { - "aws/aws-sdk-php": "For using AWS Auth" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gintautas Miselis" - } - ], - "description": "REST module for Codeception", - "homepage": "http://codeception.com/", - "keywords": [ - "codeception", - "rest" - ], - "support": { - "issues": "https://github.com/Codeception/module-rest/issues", - "source": "https://github.com/Codeception/module-rest/tree/1.2.7" - }, - "time": "2020-11-04T16:58:11+00:00" - }, { "name": "codeception/module-symfony", "version": "dev-master", @@ -7403,76 +7349,6 @@ }, "time": "2021-02-03T09:41:45+00:00" }, - { - "name": "justinrainbow/json-schema", - "version": "5.2.10", - "source": { - "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", - "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.10" - }, - "time": "2020-05-27T16:41:55+00:00" - }, { "name": "myclabs/deep-copy", "version": "1.10.2", @@ -10794,73 +10670,6 @@ ], "time": "2020-09-28T06:39:44+00:00" }, - { - "name": "softcreatr/jsonpath", - "version": "0.7.2", - "source": { - "type": "git", - "url": "https://github.com/SoftCreatR/JSONPath.git", - "reference": "46689608586a8081be399342755c36e179f3b5fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/46689608586a8081be399342755c36e179f3b5fc", - "reference": "46689608586a8081be399342755c36e179f3b5fc", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": ">=7.1" - }, - "conflict": { - "phpunit/phpunit": "<7.0 || >= 10.0" - }, - "replace": { - "flow/jsonpath": "*" - }, - "require-dev": { - "phpunit/phpunit": ">=7.0", - "roave/security-advisories": "dev-master", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Flow\\JSONPath\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Stephen Frank", - "email": "stephen@flowsa.com", - "homepage": "https://prismaticbytes.com", - "role": "Developer" - }, - { - "name": "Sascha Greuel", - "email": "hello@1-2.dev", - "homepage": "http://1-2.dev", - "role": "Developer" - } - ], - "description": "JSONPath implementation for parsing, searching and flattening arrays", - "support": { - "email": "hello@1-2.dev", - "issues": "https://github.com/SoftCreatR/JSONPath/issues", - "source": "https://github.com/SoftCreatR/JSONPath" - }, - "funding": [ - { - "url": "https://github.com/softcreatr", - "type": "github" - } - ], - "time": "2020-10-27T11:37:08+00:00" - }, { "name": "squizlabs/php_codesniffer", "version": "3.5.8", diff --git a/symfony.lock b/symfony.lock index f9e31b0..fdf7bb8 100644 --- a/symfony.lock +++ b/symfony.lock @@ -32,9 +32,6 @@ "codeception/module-phpbrowser": { "version": "1.0.2" }, - "codeception/module-rest": { - "version": "1.2.7" - }, "codeception/module-symfony": { "version": "1.4.2" }, @@ -164,9 +161,6 @@ "jean85/pretty-package-versions": { "version": "2.0.2" }, - "justinrainbow/json-schema": { - "version": "5.2.10" - }, "monolog/monolog": { "version": "2.1.1" }, @@ -352,9 +346,6 @@ "./config/packages/sensio_framework_extra.yaml" ] }, - "softcreatr/jsonpath": { - "version": "0.7.2" - }, "squizlabs/php_codesniffer": { "version": "3.0", "recipe": { diff --git a/tests/Functional.suite.yml b/tests/Functional.suite.yml index 06af0d1..9020570 100644 --- a/tests/Functional.suite.yml +++ b/tests/Functional.suite.yml @@ -7,10 +7,6 @@ modules: app_path: 'src' environment: 'test' mailer: 'symfony_mailer' - - REST: - url: /api - depends: Symfony - part: Json - Doctrine2: depends: Symfony cleanup: true From 6123dfe82e77453590d9b7750f4cfba2593e2e79 Mon Sep 17 00:00:00 2001 From: Tavo Nieves J Date: Sat, 6 Feb 2021 12:16:34 -0500 Subject: [PATCH 5/5] Enable CI for PR --- .github/workflows/symfony.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/symfony.yml b/.github/workflows/symfony.yml index fd7e794..af57b6a 100644 --- a/.github/workflows/symfony.yml +++ b/.github/workflows/symfony.yml @@ -4,6 +4,10 @@ on: push: branches: - 'main' + pull_request: + branches: + - 'main' + env: APP_ENV: test