From fd6b634618172d25b45822679d4d0ee5f66e8105 Mon Sep 17 00:00:00 2001 From: Matthew Somerville Date: Mon, 18 Dec 2023 12:55:53 +0000 Subject: [PATCH 1/6] Deal with some MariaDB strict options. Empty IN, bool ints, strict group by. --- classes/Divisions.php | 4 ++-- classes/PartyCohort.php | 17 ++++++++++++++--- classes/Utility/Wikipedia.php | 7 +++++++ tests/UserTest.php | 4 ++-- 4 files changed, 25 insertions(+), 7 deletions(-) diff --git a/classes/Divisions.php b/classes/Divisions.php index 5fd7550db0..d2a1d9f0d2 100644 --- a/classes/Divisions.php +++ b/classes/Divisions.php @@ -142,8 +142,8 @@ public function getRecentDebatesWithDivisions($number = 20, $majors = null) { # Fetch any division speech, its subsection gid for the link, and # section/subsection bodies to construct a debate title $q = $this->db->query( - "SELECT eps.body as section_body, epss.body as subsection_body, - ss.gid as debate_gid, h.gid, h.hdate, h.major, count(h.gid) AS c + "SELECT min(eps.body) as section_body, min(epss.body) as subsection_body, + min(ss.gid) as debate_gid, min(h.gid), min(h.hdate), min(h.major), count(h.gid) AS c FROM hansard h, hansard ss, epobject eps, epobject epss WHERE h.section_id = eps.epobject_id AND h.subsection_id = epss.epobject_id diff --git a/classes/PartyCohort.php b/classes/PartyCohort.php index 5ecabeecc0..1d23ced091 100644 --- a/classes/PartyCohort.php +++ b/classes/PartyCohort.php @@ -395,14 +395,25 @@ public static function getCohortQuery(){ from (select person_id, - REPLACE(COALESCE(party), "/Co-operative", "") as "start_party", - GROUP_CONCAT(concat(entered_house,":", left_house)) as "membership_key" + REPLACE(COALESCE(m2party), "/Co-operative", "") as "start_party", + GROUP_CONCAT(concat(entered_house,":", left_house) ORDER BY entered_house) as "membership_key" from member + +inner join +( +select party m2party, person_id m2pid +from member +where + house = :house and entered_house > :cut_off +and entered_house = (select min(entered_house) from member m3 where house=:house and entered_house > :cut_off and member.person_id=m3.person_id) +) m2 +ON member.person_id = m2.m2pid + where house = :house and entered_house > :cut_off group by person_id - order by person_id, entered_house + order by person_id )as member_periods left join (select diff --git a/classes/Utility/Wikipedia.php b/classes/Utility/Wikipedia.php index 764bdd2aa2..3cef6ba8d8 100644 --- a/classes/Utility/Wikipedia.php +++ b/classes/Utility/Wikipedia.php @@ -83,6 +83,13 @@ public static function wikipedize($source) { $params[':phrase' . $i] = $phrase; } + if (!$params) { + if ($was_array) { + $source = explode('|||', $source); + } + return $source; + } + # Open up a db connection, and whittle our list down even further, against # the real titles. $matched = array(); diff --git a/tests/UserTest.php b/tests/UserTest.php index 2751470de8..a3862f1fa7 100644 --- a/tests/UserTest.php +++ b/tests/UserTest.php @@ -60,7 +60,7 @@ public function testEditUser() { 'postcode' => 'EH1 99SP', 'password' => '', 'url' => '', - 'optin' => '', + 'optin' => 0, 'user_id' => 1 ) ); @@ -81,7 +81,7 @@ public function testEditUserEmail() { 'postcode' => 'EH1 99SP', 'password' => '', 'url' => '', - 'optin' => '', + 'optin' => 0, 'user_id' => 1 ), false ); From 4ffc97d35774a34421a3b265402a0477bf9c9831 Mon Sep 17 00:00:00 2001 From: Matthew Somerville Date: Mon, 18 Dec 2023 12:56:02 +0000 Subject: [PATCH 2/6] Cope with missing Memcache. --- classes/Memcache.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/classes/Memcache.php b/classes/Memcache.php index 54608ff844..e78f9b47ba 100644 --- a/classes/Memcache.php +++ b/classes/Memcache.php @@ -17,7 +17,7 @@ public function __construct() { if (class_exists('\Memcached')) { self::$memcache = new \Memcached; self::$memcache->addServer(OPTION_TWFY_MEMCACHED_HOST, OPTION_TWFY_MEMCACHED_PORT); - } else { + } elseif (class_exists('\Memcache')) { self::$memcache = new \Memcache; self::$memcache->connect(OPTION_TWFY_MEMCACHED_HOST, OPTION_TWFY_MEMCACHED_PORT); } @@ -25,6 +25,9 @@ public function __construct() { } public function set($key, $value, $timeout = 3600) { + if (!self::$memcache) { + return; + } if (class_exists('\Memcached')) { self::$memcache->set(OPTION_TWFY_DB_NAME.':'.$key, $value, $timeout); } else { @@ -37,7 +40,7 @@ public function get($key) { $was_found = false; if (class_exists('\Memcached')) { $value = self::$memcache->get(OPTION_TWFY_DB_NAME.':'.$key, null, $was_found); - } else { + } elseif (class_exists('\Memcache')) { $value = self::$memcache->get(OPTION_TWFY_DB_NAME.':'.$key, $was_found); } if ($was_found === false) { From a19a20418ed35fea198c92b64915390c1ca8f66c Mon Sep 17 00:00:00 2001 From: Matthew Somerville Date: Mon, 18 Dec 2023 12:59:44 +0000 Subject: [PATCH 3/6] Upgrade phpunit and tested PHP versions. Need to turn off deprecation warnings for tests to pass (e.g. some output in the middle of a string being tested on), but will need to be reactivated and issues fixed before PHP9. --- .github/workflows/default.yml | 2 +- composer.json | 12 +- composer.lock | 6486 ++++++++++++++++++-------- composer.phar | Bin 2268732 -> 2862107 bytes phpunit.xml | 21 +- tests/AcceptApiTest.php | 8 +- tests/AcceptBasicTest.php | 38 +- tests/AlertsPageTest.php | 22 +- tests/AlertsTest.php | 2 +- tests/CommentTest.php | 2 +- tests/DivisionsTest.php | 46 +- tests/GlossaryTest.php | 2 +- tests/HansardTest.php | 2 +- tests/HousesTest.php | 2 +- tests/LibFilterTest.php | 4 +- tests/MemberTest.php | 4 +- tests/PageTest.php | 38 +- tests/PartyTest.php | 26 +- tests/SearchTest.php | 44 +- tests/SectionTest.php | 90 +- tests/TWFY_Database_TestCase.php | 144 +- tests/TopicsTest.php | 48 +- tests/UserPageTest.php | 14 +- tests/UserTest.php | 34 +- tests/UtilityTest.php | 4 +- tests/VotesTest.php | 4 +- www/includes/easyparliament/init.php | 2 +- 27 files changed, 4865 insertions(+), 2236 deletions(-) diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index 57219c46db..9bfca729cc 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - php_version: ["7.0", "7.2", "7.3", "7.4"] + php_version: ["7.3", "7.4", "8.2"] services: mariadb: diff --git a/composer.json b/composer.json index 97fcb40299..09c9af14c7 100644 --- a/composer.json +++ b/composer.json @@ -5,7 +5,7 @@ } }, "require": { - "php": ">=5.4", + "php": ">=7.3", "filp/whoops": "2.*", "ircmaxell/password-compat": "1.0.4", "facebook/graph-sdk": "^5.6", @@ -15,13 +15,15 @@ "phpmailer/phpmailer": "^6.5" }, "require-dev": { - "phpunit/phpunit": "4.8.*", - "phpunit/dbunit": ">=1.2", - "phpdocumentor/phpdocumentor": "2.*" + "phpunit/phpunit": "9.*", + "phpdocumentor/phpdocumentor": "3.*" }, "config": { "platform": { - "php": "7.0" + "php": "7.3" + }, + "allow-plugins": { + "symfony/flex": true } } } diff --git a/composer.lock b/composer.lock index 44d02f8eb7..2c4a28a182 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": "835f826b21b399645cd7af18018fd4a3", + "content-hash": "9412bb438761261375bf550d19335c43", "packages": [ { "name": "facebook/graph-sdk", @@ -39,12 +39,12 @@ } }, "autoload": { - "psr-4": { - "Facebook\\": "src/Facebook/" - }, "files": [ "src/Facebook/polyfills.php" - ] + ], + "psr-4": { + "Facebook\\": "src/Facebook/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -62,30 +62,35 @@ "facebook", "sdk" ], + "support": { + "issues": "https://github.com/facebook/php-graph-sdk/issues", + "source": "https://github.com/facebook/php-graph-sdk/tree/5.7.0" + }, + "abandoned": true, "time": "2018-12-11T22:56:31+00:00" }, { "name": "filp/whoops", - "version": "2.4.1", + "version": "2.15.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "6fb502c23885701a991b0bba974b1a8eb6673577" + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/6fb502c23885701a991b0bba974b1a8eb6673577", - "reference": "6fb502c23885701a991b0bba974b1a8eb6673577", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0", - "psr/log": "^1.0.1" + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.35 || ^5.7", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0" + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", @@ -94,7 +99,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-master": "2.7-dev" } }, "autoload": { @@ -123,7 +128,17 @@ "throwable", "whoops" ], - "time": "2019-07-04T09:00:00+00:00" + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.15.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2023-11-03T12:00:00+00:00" }, { "name": "ircmaxell/password-compat", @@ -165,20 +180,24 @@ "hashing", "password" ], + "support": { + "issues": "https://github.com/ircmaxell/password_compat/issues", + "source": "https://github.com/ircmaxell/password_compat/tree/v1.0" + }, "time": "2014-11-20T16:49:30+00:00" }, { "name": "phpmailer/phpmailer", - "version": "v6.5.1", + "version": "v6.9.1", "source": { "type": "git", "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "dd803df5ad7492e1b40637f7ebd258fee5ca7355" + "reference": "039de174cd9c17a8389754d3b877a2ed22743e18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/dd803df5ad7492e1b40637f7ebd258fee5ca7355", - "reference": "dd803df5ad7492e1b40637f7ebd258fee5ca7355", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/039de174cd9c17a8389754d3b877a2ed22743e18", + "reference": "039de174cd9c17a8389754d3b877a2ed22743e18", "shasum": "" }, "require": { @@ -188,22 +207,25 @@ "php": ">=5.5.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.2", - "php-parallel-lint/php-console-highlighter": "^0.5.0", - "php-parallel-lint/php-parallel-lint": "^1.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "doctrine/annotations": "^1.2.6 || ^1.13.3", + "php-parallel-lint/php-console-highlighter": "^1.0.0", + "php-parallel-lint/php-parallel-lint": "^1.3.2", "phpcompatibility/php-compatibility": "^9.3.5", "roave/security-advisories": "dev-latest", - "squizlabs/php_codesniffer": "^3.6.0", - "yoast/phpunit-polyfills": "^1.0.0" + "squizlabs/php_codesniffer": "^3.7.2", + "yoast/phpunit-polyfills": "^1.0.4" }, "suggest": { + "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication", "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", + "ext-openssl": "Needed for secure SMTP sending and DKIM signing", + "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication", "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", "league/oauth2-google": "Needed for Google XOAUTH2 authentication", "psr/log": "For optional PSR-3 debug logging", - "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication", - "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)", + "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication" }, "type": "library", "autoload": { @@ -233,7 +255,17 @@ } ], "description": "PHPMailer is a full-featured email creation and transfer class for PHP", - "time": "2021-08-18T09:14:16+00:00" + "support": { + "issues": "https://github.com/PHPMailer/PHPMailer/issues", + "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.9.1" + }, + "funding": [ + { + "url": "https://github.com/Synchro", + "type": "github" + } + ], + "time": "2023-11-25T22:23:28+00:00" }, { "name": "predis/predis", @@ -303,16 +335,16 @@ }, { "name": "psr/log", - "version": "1.1.0", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -321,7 +353,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -336,7 +368,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -346,20 +378,23 @@ "psr", "psr-3" ], - "time": "2018-11-20T15:27:04+00:00" + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" }, { "name": "stripe/stripe-php", - "version": "v6.40.0", + "version": "v6.43.1", "source": { "type": "git", "url": "https://github.com/stripe/stripe-php.git", - "reference": "9c22ffab790ef4dae0f371929de50e8b53c9ec8d" + "reference": "42fcdaf99c44bb26937223f8eae1f263491d5ab8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stripe/stripe-php/zipball/9c22ffab790ef4dae0f371929de50e8b53c9ec8d", - "reference": "9c22ffab790ef4dae0f371929de50e8b53c9ec8d", + "url": "https://api.github.com/repos/stripe/stripe-php/zipball/42fcdaf99c44bb26937223f8eae1f263491d5ab8", + "reference": "42fcdaf99c44bb26937223f8eae1f263491d5ab8", "shasum": "" }, "require": { @@ -402,7 +437,11 @@ "payment processing", "stripe" ], - "time": "2019-06-27T23:24:51+00:00" + "support": { + "issues": "https://github.com/stripe/stripe-php/issues", + "source": "https://github.com/stripe/stripe-php/tree/master" + }, + "time": "2019-08-29T16:56:12+00:00" }, { "name": "volnix/csrf", @@ -442,190 +481,92 @@ ], "description": "CSRF protection library that compares provided token to session token to ensure request validity.", "homepage": "https://github.com/volnix/csrf", + "support": { + "issues": "https://github.com/volnix/csrf/issues", + "source": "https://github.com/volnix/csrf/tree/master" + }, "time": "2017-09-19T13:24:13+00:00" } ], "packages-dev": [ { - "name": "cilex/cilex", - "version": "1.1.0", + "name": "doctrine/deprecations", + "version": "1.1.2", "source": { "type": "git", - "url": "https://github.com/Cilex/Cilex.git", - "reference": "7acd965a609a56d0345e8b6071c261fbdb926cb5" + "url": "https://github.com/doctrine/deprecations.git", + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Cilex/Cilex/zipball/7acd965a609a56d0345e8b6071c261fbdb926cb5", - "reference": "7acd965a609a56d0345e8b6071c261fbdb926cb5", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", "shasum": "" }, "require": { - "cilex/console-service-provider": "1.*", - "php": ">=5.3.3", - "pimple/pimple": "~1.0", - "symfony/finder": "~2.1", - "symfony/process": "~2.1" + "php": "^7.1 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "3.7.*", - "symfony/validator": "~2.1" + "doctrine/coding-standard": "^9", + "phpstan/phpstan": "1.4.10 || 1.10.15", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "0.18.4", + "psr/log": "^1 || ^2 || ^3", + "vimeo/psalm": "4.30.0 || 5.12.0" }, "suggest": { - "monolog/monolog": ">=1.0.0", - "symfony/validator": ">=1.0.0", - "symfony/yaml": ">=1.0.0" + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { - "psr-0": { - "Cilex": "src/" + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } - ], - "description": "The PHP micro-framework for Command line tools based on the Symfony2 Components", - "homepage": "http://cilex.github.com", - "keywords": [ - "cli", - "microframework" - ], - "time": "2014-03-29T14:03:13+00:00" - }, - { - "name": "cilex/console-service-provider", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/Cilex/console-service-provider.git", - "reference": "25ee3d1875243d38e1a3448ff94bdf944f70d24e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Cilex/console-service-provider/zipball/25ee3d1875243d38e1a3448ff94bdf944f70d24e", - "reference": "25ee3d1875243d38e1a3448ff94bdf944f70d24e", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "pimple/pimple": "1.*@dev", - "symfony/console": "~2.1" - }, - "require-dev": { - "cilex/cilex": "1.*@dev", - "silex/silex": "1.*@dev" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-0": { - "Cilex\\Provider\\Console": "src" - } + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.2" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" - }, - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } - ], - "description": "Console Service Provider", - "keywords": [ - "cilex", - "console", - "pimple", - "service-provider", - "silex" - ], - "time": "2012-12-19T10:50:58+00:00" + "time": "2023-09-27T20:04:15+00:00" }, { - "name": "container-interop/container-interop", + "name": "doctrine/event-manager", "version": "1.2.0", "source": { "type": "git", - "url": "https://github.com/container-interop/container-interop.git", - "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" + "url": "https://github.com/doctrine/event-manager.git", + "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", - "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/95aa4cb529f1e96576f3fda9f5705ada4056a520", + "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520", "shasum": "" }, "require": { - "psr/container": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Interop\\Container\\": "src/Interop/Container/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", - "homepage": "https://github.com/container-interop/container-interop", - "time": "2017-02-14T19:40:03+00:00" - }, - { - "name": "doctrine/annotations", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/54cacc9b81758b14e3ce750f205a393d52339e97", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", - "shasum": "" + "doctrine/deprecations": "^0.5.3 || ^1", + "php": "^7.1 || ^8.0" }, - "require": { - "doctrine/lexer": "1.*", - "php": "^5.6 || ^7.0" + "conflict": { + "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/cache": "1.*", - "phpunit/phpunit": "^5.7" + "doctrine/coding-standard": "^9 || ^10", + "phpstan/phpstan": "~1.4.10 || ^1.8.8", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.24" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, "autoload": { "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + "Doctrine\\Common\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -633,6 +574,10 @@ "MIT" ], "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, { "name": "Roman Borschel", "email": "roman@code-factory.org" @@ -641,10 +586,6 @@ "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" @@ -652,47 +593,69 @@ { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" } ], - "description": "Docblock Annotations Parser", - "homepage": "http://www.doctrine-project.org", + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", "keywords": [ - "annotations", - "docblock", - "parser" + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/1.2.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } ], - "time": "2017-02-24T16:22:25+00:00" + "time": "2022-10-12T20:51:15+00:00" }, { "name": "doctrine/instantiator", - "version": "1.0.5", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", "shasum": "" }, "require": { - "php": ">=5.3,<8.0-DEV" + "php": "^7.1 || ^8.0" }, "require-dev": { - "athletic/athletic": "~0.1.8", + "doctrine/coding-standard": "^9 || ^11", "ext-pdo": "*", "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.30 || ^5.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" @@ -706,43 +669,59 @@ { "name": "Marco Pivetta", "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" + "homepage": "https://ocramius.github.io/" } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", "keywords": [ "constructor", "instantiate" ], - "time": "2015-06-14T21:17:01+00:00" + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.5.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:15:36+00:00" }, { "name": "doctrine/lexer", - "version": "1.0.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": "^7.1 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.5" + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" @@ -753,14 +732,14 @@ "MIT" ], "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" @@ -775,91 +754,101 @@ "parser", "php" ], - "time": "2019-06-08T11:03:04+00:00" + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-02-28T11:07:21+00:00" }, { - "name": "erusev/parsedown", - "version": "1.7.3", + "name": "jawira/plantuml", + "version": "v1.2023.13", "source": { "type": "git", - "url": "https://github.com/erusev/parsedown.git", - "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7" + "url": "https://github.com/jawira/plantuml.git", + "reference": "79c68e1f9179762618701478cab324f3fb954458" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7", - "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "url": "https://api.github.com/repos/jawira/plantuml/zipball/79c68e1f9179762618701478cab324f3fb954458", + "reference": "79c68e1f9179762618701478cab324f3fb954458", "shasum": "" }, - "require": { - "ext-mbstring": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35" - }, + "bin": [ + "bin/plantuml" + ], "type": "library", - "autoload": { - "psr-0": { - "Parsedown": "" - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-3.0-or-later" ], "authors": [ { - "name": "Emanuil Rusev", - "email": "hello@erusev.com", - "homepage": "http://erusev.com" + "name": "Jawira Portugal" } ], - "description": "Parser for Markdown.", - "homepage": "http://parsedown.org", + "description": "Provides PlantUML executable and plantuml.jar", "keywords": [ - "markdown", - "parser" + "diagram", + "jar", + "plantuml", + "plantuml.jar", + "uml" ], - "time": "2019-03-17T18:48:37+00:00" + "support": { + "issues": "https://github.com/jawira/plantuml/issues", + "source": "https://github.com/jawira/plantuml/tree/v1.2023.13" + }, + "time": "2023-12-15T14:00:47+00:00" }, { - "name": "herrera-io/json", - "version": "1.0.3", + "name": "jean85/pretty-package-versions", + "version": "2.0.5", "source": { "type": "git", - "url": "https://github.com/kherge-php/json.git", - "reference": "60c696c9370a1e5136816ca557c17f82a6fa83f1" + "url": "https://github.com/Jean85/pretty-package-versions.git", + "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kherge-php/json/zipball/60c696c9370a1e5136816ca557c17f82a6fa83f1", - "reference": "60c696c9370a1e5136816ca557c17f82a6fa83f1", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", + "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", "shasum": "" }, "require": { - "ext-json": "*", - "justinrainbow/json-schema": ">=1.0,<2.0-dev", - "php": ">=5.3.3", - "seld/jsonlint": ">=1.0,<2.0-dev" + "composer-runtime-api": "^2.0.0", + "php": "^7.1|^8.0" }, "require-dev": { - "herrera-io/phpunit-test-case": "1.*", - "mikey179/vfsstream": "1.1.0", - "phpunit/phpunit": "3.7.*" + "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": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.x-dev" } }, "autoload": { - "files": [ - "src/lib/json_version.php" - ], - "psr-0": { - "Herrera\\Json": "src/lib" + "psr-4": { + "Jean85\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -868,112 +857,166 @@ ], "authors": [ { - "name": "Kevin Herrera", - "email": "kevin@herrera.io", - "homepage": "http://kevin.herrera.io/", - "role": "Developer" + "name": "Alessandro Lai", + "email": "alessandro.lai85@gmail.com" } ], - "description": "A library for simplifying JSON linting and validation.", - "homepage": "http://herrera-io.github.com/php-json", + "description": "A library to get pretty versions strings of installed dependencies", "keywords": [ - "json", - "lint", - "schema", - "validate" + "composer", + "package", + "release", + "versions" ], - "abandoned": "kherge/json", - "time": "2013-10-30T16:51:34+00:00" + "support": { + "issues": "https://github.com/Jean85/pretty-package-versions/issues", + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" + }, + "time": "2021-10-08T21:21:46+00:00" }, { - "name": "herrera-io/phar-update", - "version": "1.0.3", + "name": "league/commonmark", + "version": "1.6.7", "source": { "type": "git", - "url": "https://github.com/kherge-abandoned/php-phar-update.git", - "reference": "00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b" + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "2b8185c13bc9578367a5bf901881d1c1b5bbd09b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kherge-abandoned/php-phar-update/zipball/00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b", - "reference": "00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/2b8185c13bc9578367a5bf901881d1c1b5bbd09b", + "reference": "2b8185c13bc9578367a5bf901881d1c1b5bbd09b", "shasum": "" }, "require": { - "herrera-io/json": "1.*", - "kherge/version": "1.*", - "php": ">=5.3.3" + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "scrutinizer/ocular": "1.7.*" }, "require-dev": { - "herrera-io/phpunit-test-case": "1.*", - "mikey179/vfsstream": "1.1.0", - "phpunit/phpunit": "3.7.*" + "cebe/markdown": "~1.0", + "commonmark/commonmark.js": "0.29.2", + "erusev/parsedown": "~1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "~1.4", + "mikehaertl/php-shellcommand": "^1.4", + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", + "scrutinizer/ocular": "^1.5", + "symfony/finder": "^4.2" }, + "bin": [ + "bin/commonmark" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { - "files": [ - "src/lib/constants.php" - ], - "psr-0": { - "Herrera\\Phar\\Update": "src/lib" + "psr-4": { + "League\\CommonMark\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Kevin Herrera", - "email": "kevin@herrera.io", - "homepage": "http://kevin.herrera.io/", - "role": "Developer" + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" } ], - "description": "A library for self-updating Phars.", - "homepage": "http://herrera-io.github.com/php-phar-update", + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", "keywords": [ - "phar", - "update" + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" ], - "abandoned": true, - "time": "2013-10-30T17:23:01+00:00" + "support": { + "docs": "https://commonmark.thephpleague.com/", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2022-01-13T17:18:13+00:00" }, { - "name": "jms/metadata", - "version": "1.7.0", + "name": "league/flysystem", + "version": "1.1.10", "source": { "type": "git", - "url": "https://github.com/schmittjoh/metadata.git", - "reference": "e5854ab1aa643623dc64adde718a8eec32b957a8" + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/e5854ab1aa643623dc64adde718a8eec32b957a8", - "reference": "e5854ab1aa643623dc64adde718a8eec32b957a8", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/3239285c825c152bcc315fe0e87d6b55f5972ed1", + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1", "shasum": "" }, "require": { - "php": ">=5.3.0" + "ext-fileinfo": "*", + "league/mime-type-detection": "^1.3", + "php": "^7.2.5 || ^8.0" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" }, "require-dev": { - "doctrine/cache": "~1.0", - "symfony/cache": "~3.1" + "phpspec/prophecy": "^1.11.1", + "phpunit/phpunit": "^8.5.8" + }, + "suggest": { + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5.x-dev" + "dev-master": "1.1-dev" } }, "autoload": { - "psr-0": { - "Metadata\\": "src/" + "psr-4": { + "League\\Flysystem\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -982,115 +1025,186 @@ ], "authors": [ { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - }, - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Frank de Jonge", + "email": "info@frenky.net" } ], - "description": "Class/method/property metadata management in PHP", + "description": "Filesystem abstraction: Many filesystems, one API.", "keywords": [ - "annotations", - "metadata", - "xml", - "yaml" + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.10" + }, + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } ], - "time": "2018-10-26T12:40:10+00:00" + "time": "2022-10-04T09:16:37+00:00" }, { - "name": "jms/parser-lib", - "version": "1.0.0", + "name": "league/mime-type-detection", + "version": "1.12.0", "source": { "type": "git", - "url": "https://github.com/schmittjoh/parser-lib.git", - "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d" + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "c7f2872fb273bf493811473dafc88d60ae829f48" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/parser-lib/zipball/c509473bc1b4866415627af0e1c6cc8ac97fa51d", - "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/c7f2872fb273bf493811473dafc88d60ae829f48", + "reference": "c7f2872fb273bf493811473dafc88d60ae829f48", "shasum": "" }, "require": { - "phpoption/phpoption": ">=0.9,<2.0-dev" + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.12.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" } + ], + "time": "2023-08-03T07:14:11+00:00" + }, + { + "name": "league/pipeline", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/pipeline.git", + "reference": "aa14b0e3133121f8be39e9a3b6ddd011fc5bb9a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/pipeline/zipball/aa14b0e3133121f8be39e9a3b6ddd011fc5bb9a8", + "reference": "aa14b0e3133121f8be39e9a3b6ddd011fc5bb9a8", + "shasum": "" }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "leanphp/phpspec-code-coverage": "^4.2", + "phpspec/phpspec": "^4.3" + }, + "type": "library", "autoload": { - "psr-0": { - "JMS\\": "src/" + "psr-4": { + "League\\Pipeline\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache2" + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net", + "role": "Author" + }, + { + "name": "Woody Gilk", + "email": "woody.gilk@gmail.com", + "role": "Maintainer" + } + ], + "description": "A plug and play pipeline implementation.", + "keywords": [ + "composition", + "design pattern", + "pattern", + "pipeline", + "sequential" ], - "description": "A library for easily creating recursive-descent parsers.", - "time": "2012-11-18T18:08:43+00:00" + "support": { + "issues": "https://github.com/thephpleague/pipeline/issues", + "source": "https://github.com/thephpleague/pipeline/tree/master" + }, + "time": "2018-06-05T21:06:51+00:00" }, { - "name": "jms/serializer", - "version": "1.14.0", + "name": "league/tactician", + "version": "v1.1.0", "source": { "type": "git", - "url": "https://github.com/schmittjoh/serializer.git", - "reference": "ee96d57024af9a7716d56fcbe3aa94b3d030f3ca" + "url": "https://github.com/thephpleague/tactician.git", + "reference": "e79f763170f3d5922ec29e85cffca0bac5cd8975" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/ee96d57024af9a7716d56fcbe3aa94b3d030f3ca", - "reference": "ee96d57024af9a7716d56fcbe3aa94b3d030f3ca", + "url": "https://api.github.com/repos/thephpleague/tactician/zipball/e79f763170f3d5922ec29e85cffca0bac5cd8975", + "reference": "e79f763170f3d5922ec29e85cffca0bac5cd8975", "shasum": "" }, "require": { - "doctrine/annotations": "^1.0", - "doctrine/instantiator": "^1.0.3", - "jms/metadata": "^1.3", - "jms/parser-lib": "1.*", - "php": "^5.5|^7.0", - "phpcollection/phpcollection": "~0.1", - "phpoption/phpoption": "^1.1" - }, - "conflict": { - "twig/twig": "<1.12" + "php": ">=7.1" }, "require-dev": { - "doctrine/orm": "~2.1", - "doctrine/phpcr-odm": "^1.3|^2.0", - "ext-pdo_sqlite": "*", - "jackalope/jackalope-doctrine-dbal": "^1.1.5", - "phpunit/phpunit": "^4.8|^5.0", - "propel/propel1": "~1.7", - "psr/container": "^1.0", - "symfony/dependency-injection": "^2.7|^3.3|^4.0", - "symfony/expression-language": "^2.6|^3.0", - "symfony/filesystem": "^2.1", - "symfony/form": "~2.1|^3.0", - "symfony/translation": "^2.1|^3.0", - "symfony/validator": "^2.2|^3.0", - "symfony/yaml": "^2.1|^3.0", - "twig/twig": "~1.12|~2.0" - }, - "suggest": { - "doctrine/cache": "Required if you like to use cache functionality.", - "doctrine/collections": "Required if you like to use doctrine collection types as ArrayCollection.", - "symfony/yaml": "Required if you'd like to serialize data to YAML format." + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5.20 || ^9.3.8", + "squizlabs/php_codesniffer": "^3.5.8" }, "type": "library", "extra": { "branch-alias": { - "dev-1.x": "1.14-dev" + "dev-master": "2.0-dev" } }, "autoload": { - "psr-0": { - "JMS\\Serializer": "src/" + "psr-4": { + "League\\Tactician\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1099,117 +1213,137 @@ ], "authors": [ { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - }, - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Ross Tuck", + "homepage": "http://tactician.thephpleague.com" } ], - "description": "Library for (de-)serializing data of any complexity; supports XML, JSON, and YAML.", - "homepage": "http://jmsyst.com/libs/serializer", + "description": "A small, flexible command bus. Handy for building service layers.", "keywords": [ - "deserialization", - "jaxb", - "json", - "serialization", - "xml" + "command", + "command bus", + "service layer" ], - "time": "2019-04-17T08:12:16+00:00" + "support": { + "issues": "https://github.com/thephpleague/tactician/issues", + "source": "https://github.com/thephpleague/tactician/tree/v1.1.0" + }, + "time": "2021-02-14T15:29:04+00:00" }, { - "name": "justinrainbow/json-schema", - "version": "1.6.1", + "name": "league/tactician-bundle", + "version": "v1.5.0", "source": { "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "cc84765fb7317f6b07bd8ac78364747f95b86341" + "url": "https://github.com/thephpleague/tactician-bundle.git", + "reference": "00aea5321af376a8635ccbc0bc226889f8aec444" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/cc84765fb7317f6b07bd8ac78364747f95b86341", - "reference": "cc84765fb7317f6b07bd8ac78364747f95b86341", + "url": "https://api.github.com/repos/thephpleague/tactician-bundle/zipball/00aea5321af376a8635ccbc0bc226889f8aec444", + "reference": "00aea5321af376a8635ccbc0bc226889f8aec444", "shasum": "" }, "require": { - "php": ">=5.3.29" + "league/tactician": "^1.0", + "league/tactician-container": "^2.0|^3.0", + "league/tactician-logger": "^0.10|^0.11", + "php": ">=7.2", + "symfony/config": "^3.4|^4.4|^5.0|^6.0|^7.0", + "symfony/dependency-injection": "^3.4|^4.4|^5.0|^6.0|^7.0", + "symfony/http-kernel": "^3.4|^4.4|^5.0|^6.0|^7.0", + "symfony/yaml": "^3.4|^4.4|^5.0|^6.0|^7.0" }, "require-dev": { - "json-schema/json-schema-test-suite": "1.1.0", - "phpdocumentor/phpdocumentor": "~2", - "phpunit/phpunit": "~3.7" + "matthiasnoback/symfony-config-test": "^4.2.1", + "matthiasnoback/symfony-dependency-injection-test": "^4.2.1", + "mockery/mockery": "~1.0", + "phpspec/prophecy": "^1.18", + "phpunit/phpunit": "~8.5", + "symfony/console": "^3.4|^4.4|^5.0|^6.0|^7.0", + "symfony/framework-bundle": "^3.4.31|^4.4|^5.0|^6.0|^7.0", + "symfony/security-bundle": "^3.4|^4.4|^5.0|^6.0|^7.0", + "symfony/security-core": "^3.4|^4.4|^5.0|^6.0|^7.0", + "symfony/validator": "^3.4|^4.4|^5.0|^6.0|^7.0" }, - "bin": [ - "bin/validate-json" - ], - "type": "library", + "suggest": { + "league/tactician-doctrine": "For doctrine transaction middleware", + "symfony/console": "For debugging command-to-handler routing using the tactician:debug console command", + "symfony/security": "For command security middleware", + "symfony/validator": "For command validator middleware" + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-master": "1.0-dev" } }, "autoload": { "psr-4": { - "JsonSchema\\": "src/JsonSchema/" + "League\\Tactician\\Bundle\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" + "name": "Rafael Dohms", + "homepage": "http://doh.ms" }, { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" + "name": "Richard Tuin", + "homepage": "http://www.rtuin.nl/" }, { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" + "name": "Xander Smalbil", + "email": "xander@videofunk.nl" }, { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" + "name": "Ross Tuck", + "email": "me@rosstuck.com" } ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", + "description": "Bundle to integrate Tactician with Symfony projects", "keywords": [ - "json", - "schema" + "bundle", + "symfony", + "tactician" ], - "time": "2016-01-25T15:43:01+00:00" + "support": { + "issues": "https://github.com/thephpleague/tactician-bundle/issues", + "source": "https://github.com/thephpleague/tactician-bundle/tree/v1.5.0" + }, + "time": "2023-12-09T17:22:35+00:00" }, { - "name": "kherge/version", - "version": "1.0.1", + "name": "league/tactician-container", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/kherge-abandoned/Version.git", - "reference": "f07cf83f8ce533be8f93d2893d96d674bbeb7e30" + "url": "https://github.com/thephpleague/tactician-container.git", + "reference": "d1a5d884e072b8cafbff802d07766076eb2ffcb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kherge-abandoned/Version/zipball/f07cf83f8ce533be8f93d2893d96d674bbeb7e30", - "reference": "f07cf83f8ce533be8f93d2893d96d674bbeb7e30", + "url": "https://api.github.com/repos/thephpleague/tactician-container/zipball/d1a5d884e072b8cafbff802d07766076eb2ffcb0", + "reference": "d1a5d884e072b8cafbff802d07766076eb2ffcb0", "shasum": "" }, "require": { - "php": ">=5.3.3" + "league/tactician": "^1.0", + "php": ">=5.5", + "psr/container": "^1.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } + "require-dev": { + "league/container": "~2.3", + "phpunit/phpunit": "~4.3", + "squizlabs/php_codesniffer": "~2.0" }, + "type": "library", "autoload": { - "psr-0": { - "KevinGH\\Version": "src/lib/" + "psr-4": { + "League\\Tactician\\Container\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1218,72 +1352,53 @@ ], "authors": [ { - "name": "Kevin Herrera", - "email": "me@kevingh.com", - "homepage": "http://www.kevingh.com/" + "name": "Nigel Greenway", + "homepage": "http://futurepixels.co.uk" } ], - "description": "A parsing and comparison library for semantic versioning.", - "homepage": "http://github.com/kherge/Version", - "abandoned": true, - "time": "2012-08-16T17:13:03+00:00" + "description": "Tactician integration for any container implementing PSR-11", + "keywords": [ + "container", + "container-interop", + "di", + "interoperable", + "league", + "tactician" + ], + "support": { + "issues": "https://github.com/thephpleague/tactician-container/issues", + "source": "https://github.com/thephpleague/tactician-container/tree/master" + }, + "time": "2017-04-13T06:27:12+00:00" }, { - "name": "monolog/monolog", - "version": "1.24.0", + "name": "league/tactician-logger", + "version": "v0.11.0", "source": { "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" + "url": "https://github.com/thephpleague/tactician-logger.git", + "reference": "c2d0977445d18d7e3d85adccef7dc14948707ea9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", - "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "url": "https://api.github.com/repos/thephpleague/tactician-logger/zipball/c2d0977445d18d7e3d85adccef7dc14948707ea9", + "reference": "c2d0977445d18d7e3d85adccef7dc14948707ea9", "shasum": "" }, "require": { - "php": ">=5.3.0", - "psr/log": "~1.0" - }, - "provide": { - "psr/log-implementation": "1.0.0" + "league/tactician": "^1.1", + "php": ">=7.3", + "psr/log": "^1.0|^2.0|^3.0" }, "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", - "doctrine/couchdb": "~1.0@dev", - "graylog2/gelf-php": "~1.0", - "jakub-onderka/php-parallel-lint": "0.9", - "php-amqplib/php-amqplib": "~2.4", - "php-console/php-console": "^3.1.3", - "phpunit/phpunit": "~4.5", - "phpunit/phpunit-mock-objects": "2.3.0", - "ruflin/elastica": ">=0.90 <3.0", - "sentry/sentry": "^0.13", - "swiftmailer/swiftmailer": "^5.3|^6.0" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", - "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "php-console/php-console": "Allow sending log messages to Google Chrome", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server", - "sentry/sentry": "Allow sending log messages to a Sentry server" + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^9.3", + "squizlabs/php_codesniffer": "^3.5.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, "autoload": { "psr-4": { - "Monolog\\": "src/Monolog" + "League\\Tactician\\Logger\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1292,473 +1407,602 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Ross Tuck" } ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", + "description": "Adds PSR-3 logging support to the Tactician command bus", + "homepage": "https://github.com/thephpleague/tactician-logger", "keywords": [ "log", "logging", - "psr-3" + "tactician" ], - "time": "2018-11-05T09:00:11+00:00" + "support": { + "issues": "https://github.com/thephpleague/tactician-logger/issues", + "source": "https://github.com/thephpleague/tactician-logger/tree/v0.11.0" + }, + "time": "2021-11-14T15:08:02+00:00" }, { - "name": "nikic/php-parser", - "version": "v1.4.1", + "name": "league/uri", + "version": "6.5.0", "source": { "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51" + "url": "https://github.com/thephpleague/uri.git", + "reference": "c68ca445abb04817d740ddd6d0b3551826ef0c5a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", - "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/c68ca445abb04817d740ddd6d0b3551826ef0c5a", + "reference": "c68ca445abb04817d740ddd6d0b3551826ef0c5a", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": ">=5.3" + "ext-json": "*", + "league/uri-interfaces": "^2.3", + "php": "^7.3 || ^8.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.19 || ^3.0", + "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan-phpunit": "^0.12.22", + "phpstan/phpstan-strict-rules": "^0.12.11", + "phpunit/phpunit": "^8.0 || ^9.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-fileinfo": "Needed to create Data URI from a filepath", + "ext-intl": "Needed to improve host validation", + "league/uri-components": "Needed to easily manipulate URI objects", + "psr/http-factory": "Needed to use the URI factory" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "6.x-dev" } }, "autoload": { - "files": [ - "lib/bootstrap.php" - ] + "psr-4": { + "League\\Uri\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Nikita Popov" + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" } ], - "description": "A PHP parser written in PHP", + "description": "URI manipulation library", + "homepage": "http://uri.thephpleague.com", "keywords": [ - "parser", - "php" + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri/issues", + "source": "https://github.com/thephpleague/uri/tree/6.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } ], - "time": "2015-09-19T14:15:08+00:00" + "time": "2021-08-27T09:54:07+00:00" }, { - "name": "phpcollection/phpcollection", - "version": "0.5.0", + "name": "league/uri-interfaces", + "version": "2.3.0", "source": { "type": "git", - "url": "https://github.com/schmittjoh/php-collection.git", - "reference": "f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6" + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-collection/zipball/f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6", - "reference": "f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", "shasum": "" }, "require": { - "phpoption/phpoption": "1.*" + "ext-json": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.19", + "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan-phpunit": "^0.12.19", + "phpstan/phpstan-strict-rules": "^0.12.9", + "phpunit/phpunit": "^8.5.15 || ^9.5" + }, + "suggest": { + "ext-intl": "to use the IDNA feature", + "symfony/intl": "to use the IDNA feature via Symfony Polyfill" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "0.4-dev" + "dev-master": "2.x-dev" } }, "autoload": { - "psr-0": { - "PhpCollection": "src/" + "psr-4": { + "League\\Uri\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache2" + "MIT" ], "authors": [ { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" } ], - "description": "General-Purpose Collection Library for PHP", + "description": "Common interface for URI representation", + "homepage": "http://github.com/thephpleague/uri-interfaces", "keywords": [ - "collection", - "list", - "map", - "sequence", - "set" + "rfc3986", + "rfc3987", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/thephpleague/uri-interfaces/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } ], - "time": "2015-05-17T12:39:23+00:00" + "time": "2021-06-28T04:27:21+00:00" }, { - "name": "phpdocumentor/fileset", - "version": "1.0.0", + "name": "monolog/monolog", + "version": "2.9.2", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/Fileset.git", - "reference": "bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0" + "url": "https://github.com/Seldaek/monolog.git", + "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/Fileset/zipball/bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0", - "reference": "bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", + "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/finder": "~2.1" + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" }, "require-dev": { - "phpunit/phpunit": "~3.7" + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2@dev", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpspec/prophecy": "^1.15", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5.14", + "predis/predis": "^1.1 || ^2.0", + "rollbar/rollbar": "^1.3 || ^2 || ^3", + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit/" - ] + "psr-4": { + "Monolog\\": "src/Monolog" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Fileset component for collecting a set of files given directories and file paths", - "homepage": "http://www.phpdoc.org", + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", "keywords": [ - "files", - "fileset", - "phpdoc" + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.9.2" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } ], - "time": "2013-08-06T21:07:42+00:00" + "time": "2023-10-27T15:25:26+00:00" }, { - "name": "phpdocumentor/graphviz", - "version": "1.0.4", + "name": "myclabs/deep-copy", + "version": "1.11.1", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/GraphViz.git", - "reference": "a906a90a9f230535f25ea31caf81b2323956283f" + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/GraphViz/zipball/a906a90a9f230535f25ea31caf81b2323956283f", - "reference": "a906a90a9f230535f25ea31caf81b2323956283f", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit" - ] + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + }, + "funding": [ { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" } ], - "time": "2016-02-02T13:00:08+00:00" + "time": "2023-03-08T13:26:56+00:00" }, { - "name": "phpdocumentor/phpdocumentor", - "version": "v2.9.0", + "name": "nikic/php-parser", + "version": "v4.18.0", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/phpDocumentor2.git", - "reference": "be607da0eef9b9249c43c5b4820d25d631c73667" + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/phpDocumentor2/zipball/be607da0eef9b9249c43c5b4820d25d631c73667", - "reference": "be607da0eef9b9249c43c5b4820d25d631c73667", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", "shasum": "" }, "require": { - "cilex/cilex": "~1.0", - "erusev/parsedown": "~1.0", - "herrera-io/phar-update": "1.0.3", - "jms/serializer": ">=0.12", - "monolog/monolog": "~1.6", - "php": ">=5.3.3", - "phpdocumentor/fileset": "~1.0", - "phpdocumentor/graphviz": "~1.0", - "phpdocumentor/reflection": "^3.0", - "phpdocumentor/reflection-docblock": "~2.0", - "symfony/config": "~2.3", - "symfony/console": "~2.3", - "symfony/event-dispatcher": "~2.1", - "symfony/process": "~2.0", - "symfony/stopwatch": "~2.3", - "symfony/validator": "~2.2", - "twig/twig": "~1.3", - "zendframework/zend-cache": "~2.1", - "zendframework/zend-config": "~2.1", - "zendframework/zend-filter": "~2.1", - "zendframework/zend-i18n": "~2.1", - "zendframework/zend-serializer": "~2.1", - "zendframework/zend-servicemanager": "~2.1", - "zendframework/zend-stdlib": "~2.1", - "zetacomponents/document": ">=1.3.1" + "ext-tokenizer": "*", + "php": ">=7.0" }, "require-dev": { - "behat/behat": "~3.0", - "mikey179/vfsstream": "~1.2", - "mockery/mockery": "~0.9@dev", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~1.4", - "symfony/expression-language": "~2.4" - }, - "suggest": { - "ext-twig": "Enabling the twig extension improves the generation of twig based templates.", - "ext-xslcache": "Enabling the XSLCache extension improves the generation of xml based templates." + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" }, "bin": [ - "bin/phpdoc.php", - "bin/phpdoc" + "bin/php-parse" ], "type": "library", "extra": { "branch-alias": { - "dev-develop": "2.9-dev" + "dev-master": "4.9-dev" } }, "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit/" - ], - "Cilex\\Provider": [ - "src/" - ] + "psr-4": { + "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "description": "Documentation Generator for PHP", - "homepage": "http://www.phpdoc.org", + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", "keywords": [ - "api", - "application", - "dga", - "documentation", - "phpdoc" + "parser", + "php" ], - "time": "2016-05-22T09:50:56+00:00" + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + }, + "time": "2023-12-10T21:03:43+00:00" }, { - "name": "phpdocumentor/reflection", - "version": "3.0.1", + "name": "phar-io/manifest", + "version": "2.0.3", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/Reflection.git", - "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d" + "url": "https://github.com/phar-io/manifest.git", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/Reflection/zipball/793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d", - "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", "shasum": "" }, "require": { - "nikic/php-parser": "^1.0", - "php": ">=5.3.3", - "phpdocumentor/reflection-docblock": "~2.0", - "psr/log": "~1.0" - }, - "require-dev": { - "behat/behat": "~2.4", - "mockery/mockery": "~0.8", - "phpunit/phpunit": "~4.0" + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit/", - "tests/mocks/" - ] - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "description": "Reflection library to do Static Analysis for PHP Projects", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } ], - "time": "2016-05-21T08:42:32+00:00" + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.3" + }, + "time": "2021-07-20T11:28:43+00:00" }, { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.5", + "name": "phar-io/version", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b" + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e6a969a640b00d8daa3c66518b0405fb41ae0c4b", - "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" + "php": "^7.2 || ^8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/" - ] - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" } ], - "time": "2016-01-25T08:17:30+00:00" + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" }, { - "name": "phpoption/phpoption", - "version": "1.5.0", + "name": "phpdocumentor/flyfinder", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed" + "url": "https://github.com/phpDocumentor/FlyFinder.git", + "reference": "6e145e676d9fbade7527fd8d4c99ab36b687b958" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/94e644f7d2051a5f0fcf77d81605f152eecff0ed", - "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "url": "https://api.github.com/repos/phpDocumentor/FlyFinder/zipball/6e145e676d9fbade7527fd8d4c99ab36b687b958", + "reference": "6e145e676d9fbade7527fd8d4c99ab36b687b958", "shasum": "" }, "require": { - "php": ">=5.3.0" + "league/flysystem": "^1.0", + "php": "^7.2||^8.0" }, "require-dev": { - "phpunit/phpunit": "4.7.*" + "league/flysystem-memory": "~1", + "mockery/mockery": "^1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "1.x-dev" } }, "autoload": { - "psr-0": { - "PhpOption\\": "src/" + "psr-4": { + "Flyfinder\\": [ + "src/" + ] } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache2" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" - } + "MIT" ], - "description": "Option Type for PHP", + "description": "Flysystem plugin to add file finding capabilities to the Filesystem entity", + "homepage": "http://www.phpdoc.org", "keywords": [ - "language", - "option", - "php", - "type" + "Flysystem", + "phpdoc" ], - "time": "2015-07-25T16:39:46+00:00" + "support": { + "issues": "https://github.com/phpDocumentor/FlyFinder/issues", + "source": "https://github.com/phpDocumentor/FlyFinder/tree/1.1.0" + }, + "time": "2021-06-04T13:44:40+00:00" }, { - "name": "phpspec/prophecy", - "version": "1.8.1", + "name": "phpdocumentor/graphviz", + "version": "2.1.0", "source": { "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76" + "url": "https://github.com/phpDocumentor/GraphViz.git", + "reference": "115999dc7f31f2392645aa825a94a6b165e1cedf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/1927e75f4ed19131ec9bcc3b002e07fb1173ee76", - "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76", + "url": "https://api.github.com/repos/phpDocumentor/GraphViz/zipball/115999dc7f31f2392645aa825a94a6b165e1cedf", + "reference": "115999dc7f31f2392645aa825a94a6b165e1cedf", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0" + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + "ext-simplexml": "*", + "mockery/mockery": "^1.2", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^8.2 || ^9.2", + "psalm/phar": "^4.15" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { - "Prophecy\\": "src/Prophecy" + "phpDocumentor\\GraphViz\\": "src/phpDocumentor/GraphViz", + "phpDocumentor\\GraphViz\\PHPStan\\": "./src/phpDocumentor/PHPStan" } }, "notification-url": "https://packagist.org/downloads/", @@ -1767,256 +2011,398 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" } ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "time": "2019-06-13T12:50:23+00:00" + "description": "Wrapper for Graphviz", + "support": { + "issues": "https://github.com/phpDocumentor/GraphViz/issues", + "source": "https://github.com/phpDocumentor/GraphViz/tree/2.1.0" + }, + "time": "2021-12-13T19:03:21+00:00" }, { - "name": "phpunit/dbunit", - "version": "2.0.3", + "name": "phpdocumentor/phpdocumentor", + "version": "v3.1.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/dbunit.git", - "reference": "5c35d74549c21ba55d0ea74ba89d191a51f8cf25" + "url": "https://github.com/phpDocumentor/phpDocumentor.git", + "reference": "888fd76678506f9638e955218465bada0048e40a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/dbunit/zipball/5c35d74549c21ba55d0ea74ba89d191a51f8cf25", - "reference": "5c35d74549c21ba55d0ea74ba89d191a51f8cf25", + "url": "https://api.github.com/repos/phpDocumentor/phpDocumentor/zipball/888fd76678506f9638e955218465bada0048e40a", + "reference": "888fd76678506f9638e955218465bada0048e40a", "shasum": "" }, "require": { - "ext-pdo": "*", + "doctrine/event-manager": "^1.1", + "doctrine/lexer": "^1.2", + "ext-ctype": "*", + "ext-hash": "*", + "ext-iconv": "*", + "ext-json": "*", + "ext-mbstring": "*", "ext-simplexml": "*", - "php": "^5.4 || ^7.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0", - "symfony/yaml": "^2.1 || ^3.0" + "ext-xml": "*", + "jawira/plantuml": "^1.27", + "jean85/pretty-package-versions": "^1.5 || ^2.0.1", + "league/commonmark": "^1.5", + "league/flysystem": "^1.0", + "league/pipeline": "^1.0", + "league/tactician": "^1.0", + "league/tactician-bundle": "^1.2", + "league/uri": "^6.0", + "league/uri-interfaces": "^2.0", + "php": ">=7.2.5||^8.0", + "phpdocumentor/flyfinder": "^1.0", + "phpdocumentor/graphviz": "^2.0", + "phpdocumentor/reflection": "^5.0", + "phpdocumentor/reflection-common": "^2.0", + "phpdocumentor/reflection-docblock": "^5.0", + "phpdocumentor/type-resolver": "^1.0", + "psr/cache": "^1.0", + "psr/log": "^1.1", + "symfony/cache": "^5.0", + "symfony/config": "^5.0", + "symfony/console": "^5.0", + "symfony/contracts": "^2.0", + "symfony/dependency-injection": "^5.0", + "symfony/dom-crawler": "5.2.*", + "symfony/dotenv": "^5.0", + "symfony/event-dispatcher": "^5.0", + "symfony/expression-language": "^5.0", + "symfony/filesystem": "^5.0", + "symfony/finder": "5.3.*", + "symfony/flex": "^1.3.1", + "symfony/framework-bundle": "^5.0", + "symfony/http-foundation": "^5.0.7", + "symfony/http-kernel": "^5.0.8", + "symfony/monolog-bundle": "^3.0", + "symfony/polyfill-intl-idn": "^1.22", + "symfony/process": "5.3.*", + "symfony/routing": "^5.0", + "symfony/stopwatch": "^5.0", + "symfony/string": "5.3.*", + "symfony/yaml": "^5.0", + "twig/twig": "~2.0", + "webmozart/assert": "^1.3" + }, + "conflict": { + "symfony/symfony": "*" + }, + "replace": { + "paragonie/random_compat": "2.*", + "symfony/polyfill-iconv": "*", + "symfony/polyfill-php56": "*", + "symfony/polyfill-php70": "*", + "symfony/polyfill-php71": "*", + "symfony/polyfill-php72": "*" + }, + "require-dev": { + "fzaninotto/faker": "^1.9", + "mikey179/vfsstream": "^1.2", + "mockery/mockery": "^1.0" }, "bin": [ - "dbunit" + "bin/phpdoc.php", + "bin/phpdoc" ], "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0-dev" + }, + "symfony": { + "id": "01C32VS9393M1CP9R8TEJMH62G", + "allow-contrib": false, + "require": "^5.0" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "phpDocumentor\\": [ + "src/phpDocumentor/" + ], + "phpDocumentor\\Guides\\": "src/Guides/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } + "MIT" ], - "description": "DbUnit port for PHP/PHPUnit to support database interaction testing.", - "homepage": "https://github.com/sebastianbergmann/dbunit/", + "description": "Documentation Generator for PHP", + "homepage": "https://www.phpdoc.org", "keywords": [ - "database", - "testing", - "xunit" + "api", + "application", + "dga", + "documentation", + "phpdoc" ], - "time": "2016-12-02T14:39:14+00:00" + "support": { + "issues": "https://github.com/phpDocumentor/phpDocumentor/issues", + "source": "https://github.com/phpDocumentor/phpDocumentor/tree/v3.1.2" + }, + "time": "2021-08-31T20:17:41+00:00" }, { - "name": "phpunit/php-code-coverage", - "version": "2.2.4", + "name": "phpdocumentor/reflection", + "version": "5.2.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + "url": "https://github.com/phpDocumentor/Reflection.git", + "reference": "936e4dde326e6ba42feb46cb7a89688a9425356f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "url": "https://api.github.com/repos/phpDocumentor/Reflection/zipball/936e4dde326e6ba42feb46cb7a89688a9425356f", + "reference": "936e4dde326e6ba42feb46cb7a89688a9425356f", "shasum": "" }, "require": { - "php": ">=5.3.3", - "phpunit/php-file-iterator": "~1.3", - "phpunit/php-text-template": "~1.2", - "phpunit/php-token-stream": "~1.3", - "sebastian/environment": "^1.3.2", - "sebastian/version": "~1.0" + "nikic/php-parser": "^4.13", + "php": ">=7.2", + "phpdocumentor/reflection-common": "^2.1", + "phpdocumentor/reflection-docblock": "^5", + "phpdocumentor/type-resolver": "^1.2", + "psr/log": "~1.0", + "webmozart/assert": "^1.7" }, "require-dev": { - "ext-xdebug": ">=2.1.4", - "phpunit/phpunit": "~4" - }, - "suggest": { - "ext-dom": "*", - "ext-xdebug": ">=2.2.1", - "ext-xmlwriter": "*" + "mikey179/vfsstream": "~1.2", + "mockery/mockery": "~1.3.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2.x-dev" + "dev-4.x": "5.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "phpDocumentor\\": "src/phpDocumentor" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } + "MIT" ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "description": "Reflection library to do Static Analysis for PHP Projects", + "homepage": "http://www.phpdoc.org", "keywords": [ - "coverage", - "testing", - "xunit" + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" ], - "time": "2015-10-06T15:47:00+00:00" + "support": { + "issues": "https://github.com/phpDocumentor/Reflection/issues", + "source": "https://github.com/phpDocumentor/Reflection/tree/5.2.0" + }, + "time": "2022-04-02T19:58:37+00:00" }, { - "name": "phpunit/php-file-iterator", - "version": "1.4.5", + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-2.x": "2.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" } ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", "keywords": [ - "filesystem", - "iterator" + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" ], - "time": "2017-11-27T13:52:08+00:00" + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" }, { - "name": "phpunit/php-text-template", - "version": "1.2.1", + "name": "phpdocumentor/reflection-docblock", + "version": "5.3.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", "shasum": "" }, "require": { - "php": ">=5.3.3" + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2", + "psalm/phar": "^4.8" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" } ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + }, + "time": "2021-10-19T17:43:47+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "77a32518733312af16a44300404e945338981de3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", + "reference": "77a32518733312af16a44300404e945338981de3", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "psalm/phar": "^4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } ], - "time": "2015-06-21T13:50:34+00:00" + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" + }, + "time": "2022-03-15T21:29:03+00:00" }, { - "name": "phpunit/php-timer", - "version": "1.0.9", + "name": "phpunit/php-code-coverage", + "version": "9.2.29", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76", + "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.15", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "9.2-dev" } }, "autoload": { @@ -2031,42 +2417,54 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", + "email": "sebastian@phpunit.de", "role": "lead" } ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", "keywords": [ - "timer" + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2017-02-26T11:10:40+00:00" + "time": "2023-09-19T04:57:46+00:00" }, { - "name": "phpunit/php-token-stream", - "version": "1.4.12", + "name": "phpunit/php-file-iterator", + "version": "3.0.6", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16" + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16", - "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": ">=5.3.3" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "~4.2" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -2081,61 +2479,56 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", "keywords": [ - "tokenizer" + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2017-12-04T08:55:13+00:00" + "time": "2021-12-02T12:48:52+00:00" }, { - "name": "phpunit/phpunit", - "version": "4.8.36", + "name": "phpunit/php-invoker", + "version": "3.1.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "46023de9a91eec7dfb06cc56cb4e260017298517" + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/46023de9a91eec7dfb06cc56cb4e260017298517", - "reference": "46023de9a91eec7dfb06cc56cb4e260017298517", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-pcre": "*", - "ext-reflection": "*", - "ext-spl": "*", - "php": ">=5.3.3", - "phpspec/prophecy": "^1.3.1", - "phpunit/php-code-coverage": "~2.1", - "phpunit/php-file-iterator": "~1.4", - "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": "^1.0.6", - "phpunit/phpunit-mock-objects": "~2.3", - "sebastian/comparator": "~1.2.2", - "sebastian/diff": "~1.2", - "sebastian/environment": "~1.3", - "sebastian/exporter": "~1.2", - "sebastian/global-state": "~1.0", - "sebastian/version": "~1.0", - "symfony/yaml": "~2.1|~3.0" + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" }, "suggest": { - "phpunit/php-invoker": "~1.1" + "ext-pcntl": "*" }, - "bin": [ - "phpunit" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.8.x-dev" + "dev-master": "3.1-dev" } }, "autoload": { @@ -2154,45 +2547,47 @@ "role": "lead" } ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", "keywords": [ - "phpunit", - "testing", - "xunit" + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2017-06-21T08:07:12+00:00" + "time": "2020-09-28T05:58:55+00:00" }, { - "name": "phpunit/phpunit-mock-objects", - "version": "2.3.8", + "name": "phpunit/php-text-template", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": ">=5.3.3", - "phpunit/php-text-template": "~1.2", - "sebastian/exporter": "~1.2" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "suggest": { - "ext-soap": "*" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3.x-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -2207,65 +2602,188 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", + "email": "sebastian@phpunit.de", "role": "lead" } ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", "keywords": [ - "mock", - "xunit" + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2015-10-02T06:51:40+00:00" + "time": "2020-10-26T05:33:50+00:00" }, { - "name": "pimple/pimple", - "version": "v1.1.1", + "name": "phpunit/php-timer", + "version": "5.0.3", "source": { "type": "git", - "url": "https://github.com/silexphp/Pimple.git", - "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d" + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/silexphp/Pimple/zipball/2019c145fe393923f3441b23f29bbdfaa5c58c4d", - "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "5.0-dev" } }, "autoload": { - "psr-0": { - "Pimple": "lib/" + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.6.15", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1", + "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1 || ^2", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpunit/php-code-coverage": "^9.2.28", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.8", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.5", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^3.2", + "sebastian/version": "^3.0.2" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.6-dev" } }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Pimple is a simple Dependency Injection Container for PHP 5.3", - "homepage": "http://pimple.sensiolabs.org", + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", "keywords": [ - "container", - "dependency injection" + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } ], - "time": "2013-11-22T08:30:29+00:00" + "time": "2023-12-01T16:55:19+00:00" }, { "name": "psr/cache", @@ -2311,31 +2829,29 @@ "psr", "psr-6" ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, "time": "2016-08-06T20:24:11+00:00" }, { "name": "psr/container", - "version": "1.0.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.2.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -2348,7 +2864,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common Container Interface (PHP FIG PSR-11)", @@ -2360,24 +2876,28 @@ "container-interop", "psr" ], - "time": "2017-02-14T16:28:37+00:00" + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.1" + }, + "time": "2021-03-05T17:36:06+00:00" }, { - "name": "psr/simple-cache", - "version": "1.0.1", + "name": "psr/event-dispatcher", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.2.0" }, "type": "library", "extra": { @@ -2387,7 +2907,7 @@ }, "autoload": { "psr-4": { - "Psr\\SimpleCache\\": "src/" + "Psr\\EventDispatcher\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2400,104 +2920,95 @@ "homepage": "http://www.php-fig.org/" } ], - "description": "Common interfaces for simple caching", + "description": "Standard interfaces for event handling.", "keywords": [ - "cache", - "caching", + "events", "psr", - "psr-16", - "simple-cache" + "psr-14" ], - "time": "2017-10-23T01:57:42+00:00" + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" }, { - "name": "sebastian/comparator", - "version": "1.2.4", + "name": "psr/http-message", + "version": "1.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + "url": "https://github.com/php-fig/http-message.git", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", - "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2 || ~2.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "http://www.github.com/sebastianbergmann/comparator", + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", "keywords": [ - "comparator", - "compare", - "equality" + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" ], - "time": "2017-01-29T09:50:25+00:00" + "support": { + "source": "https://github.com/php-fig/http-message/tree/1.1" + }, + "time": "2023-04-04T09:50:52+00:00" }, { - "name": "sebastian/diff", - "version": "1.4.3", + "name": "sebastian/cli-parser", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -2510,46 +3021,50 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff" + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2017-05-22T07:24:03+00:00" + "time": "2020-09-28T06:08:49+00:00" }, { - "name": "sebastian/environment", - "version": "1.3.8", + "name": "sebastian/code-unit", + "version": "1.0.8", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea" + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/be2c607e43ce4c89ecd60e75c6a85c126e754aea", - "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^4.8 || ^5.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3.x-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -2564,44 +3079,48 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2016-08-18T05:49:44+00:00" + "time": "2020-10-26T13:08:54+00:00" }, { - "name": "sebastian/exporter", - "version": "1.2.2", + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4" + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4", - "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/recursion-context": "~1.0" + "php": ">=7.3" }, "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "~4.4" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3.x-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -2614,62 +3133,51 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" } ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2016-06-17T09:04:28+00:00" + "time": "2020-09-28T05:30:19+00:00" }, { - "name": "sebastian/global-state", - "version": "1.1.1", + "name": "sebastian/comparator", + "version": "4.0.8", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" }, "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "suggest": { - "ext-uopz": "*" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2685,39 +3193,64 @@ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" } ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", "keywords": [ - "global state" + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2015-10-12T03:26:01+00:00" + "time": "2022-09-14T12:41:17+00:00" }, { - "name": "sebastian/recursion-context", - "version": "1.0.5", + "name": "sebastian/complexity", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7" + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b19cc3298482a335a95f3016d2f8a6950f0fbcd7", - "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", "shasum": "" }, "require": { - "php": ">=5.3.3" + "nikic/php-parser": "^4.7", + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -2730,38 +3263,53 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ { - "name": "Adam Harvey", - "email": "aharvey@php.net" + "url": "https://github.com/sebastianbergmann", + "type": "github" } ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2016-10-03T07:41:43+00:00" + "time": "2020-10-26T15:52:27+00:00" }, { - "name": "sebastian/version", - "version": "1.0.6", + "name": "sebastian/diff", + "version": "4.0.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", "shasum": "" }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, "autoload": { "classmap": [ "src/" @@ -2774,588 +3322,686 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "time": "2015-06-21T13:59:46+00:00" + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-05-07T05:35:17+00:00" }, { - "name": "seld/jsonlint", - "version": "1.7.1", + "name": "sebastian/environment", + "version": "5.1.5", "source": { "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "d15f59a67ff805a44c50ea0516d2341740f81a38" + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/d15f59a67ff805a44c50ea0516d2341740f81a38", - "reference": "d15f59a67ff805a44c50ea0516d2341740f81a38", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "shasum": "" }, "require": { - "php": "^5.3 || ^7.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" }, - "bin": [ - "bin/jsonlint" - ], "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "JSON Linter", + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", "keywords": [ - "json", - "linter", - "parser", - "validator" + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2018-01-24T12:46:19+00:00" + "time": "2023-02-03T06:03:51+00:00" }, { - "name": "symfony/config", - "version": "v2.8.50", + "name": "sebastian/exporter", + "version": "4.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "7dd5f5040dc04c118d057fb5886563963eb70011" + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7dd5f5040dc04c118d057fb5886563963eb70011", - "reference": "7dd5f5040dc04c118d057fb5886563963eb70011", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/filesystem": "~2.3|~3.0.0", - "symfony/polyfill-ctype": "~1.8" + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" }, "require-dev": { - "symfony/yaml": "~2.7|~3.0.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2018-11-26T09:38:12+00:00" + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-14T06:03:37+00:00" }, { - "name": "symfony/console", - "version": "v2.8.50", + "name": "sebastian/global-state", + "version": "5.0.6", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12" + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bde739e7565280bda77be70044ac1047bc007e34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", - "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", + "reference": "bde739e7565280bda77be70044ac1047bc007e34", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/debug": "^2.7.2|~3.0.0", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" + "ext-dom": "*", + "phpunit/phpunit": "^9.3" }, "suggest": { - "psr/log-implementation": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/process": "" + "ext-uopz": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "5.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + }, + "funding": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "url": "https://github.com/sebastianbergmann", + "type": "github" } ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "time": "2018-11-20T15:55:20+00:00" + "time": "2023-08-02T09:26:13+00:00" }, { - "name": "symfony/debug", - "version": "v3.0.9", + "name": "sebastian/lines-of-code", + "version": "1.0.3", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a" + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/697c527acd9ea1b2d3efac34d9806bf255278b0a", - "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", "shasum": "" }, "require": { - "php": ">=5.5.9", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + "nikic/php-parser": "^4.6", + "php": ">=7.3" }, "require-dev": { - "symfony/class-loader": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "url": "https://github.com/sebastianbergmann", + "type": "github" } ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "time": "2016-07-30T07:22:48+00:00" + "time": "2020-11-28T06:42:11+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v2.8.50", + "name": "sebastian/object-enumerator", + "version": "4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0" + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a77e974a5fecb4398833b0709210e3d5e334ffb0", - "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.6|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "url": "https://github.com/sebastianbergmann", + "type": "github" } ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "time": "2018-11-21T14:20:20+00:00" + "time": "2020-10-26T13:12:34+00:00" }, { - "name": "symfony/filesystem", - "version": "v3.0.9", + "name": "sebastian/object-reflector", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "b2da5009d9bacbd91d83486aa1f44c793a8c380d" + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/b2da5009d9bacbd91d83486aa1f44c793a8c380d", - "reference": "b2da5009d9bacbd91d83486aa1f44c793a8c380d", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "url": "https://github.com/sebastianbergmann", + "type": "github" } ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "time": "2016-07-20T05:43:46+00:00" + "time": "2020-10-26T13:14:26+00:00" }, { - "name": "symfony/finder", - "version": "v2.8.50", + "name": "sebastian/recursion-context", + "version": "4.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "1444eac52273e345d9b95129bf914639305a9ba4" + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1444eac52273e345d9b95129bf914639305a9ba4", - "reference": "1444eac52273e345d9b95129bf914639305a9ba4", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" } ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "time": "2018-11-11T11:18:13+00:00" + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:07:39+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.11.0", + "name": "sebastian/resource-operations", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "82ebae02209c21113908c229e9883c419720738a" + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", - "reference": "82ebae02209c21113908c229e9883c419720738a", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.3" }, - "suggest": { - "ext-ctype": "For best performance" + "require-dev": { + "phpunit/phpunit": "^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2020-09-28T06:45:17+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.11.0", + "name": "sebastian/type", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.3" }, - "suggest": { - "ext-mbstring": "For best performance" + "require-dev": { + "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "3.2-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2023-02-03T06:13:03+00:00" }, { - "name": "symfony/process", - "version": "v2.8.50", + "name": "sebastian/version", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "c3591a09c78639822b0b290d44edb69bf9f05dc8" + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c3591a09c78639822b0b290d44edb69bf9f05dc8", - "reference": "c3591a09c78639822b0b290d44edb69bf9f05dc8", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=7.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com", - "time": "2018-11-11T11:18:13+00:00" + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" }, { - "name": "symfony/stopwatch", - "version": "v2.8.50", + "name": "symfony/cache", + "version": "v5.4.32", "source": { "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "752586c80af8a85aeb74d1ae8202411c68836663" + "url": "https://github.com/symfony/cache.git", + "reference": "2553faca77502a4f68dc93cd2f3b9ec650751e40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/752586c80af8a85aeb74d1ae8202411c68836663", - "reference": "752586c80af8a85aeb74d1ae8202411c68836663", + "url": "https://api.github.com/repos/symfony/cache/zipball/2553faca77502a4f68dc93cd2f3b9ec650751e40", + "reference": "2553faca77502a4f68dc93cd2f3b9ec650751e40", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/var-exporter": "^4.4|^5.0|^6.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } + "conflict": { + "doctrine/dbal": "<2.13.1", + "symfony/dependency-injection": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0|2.0", + "symfony/cache-implementation": "1.0|2.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0|^2.0", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, + "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" + "Symfony\\Component\\Cache\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3367,59 +4013,78 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Stopwatch Component", + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", "homepage": "https://symfony.com", - "time": "2018-11-11T11:18:13+00:00" + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v5.4.32" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-24T13:04:07+00:00" }, { - "name": "symfony/translation", - "version": "v3.0.9", + "name": "symfony/config", + "version": "v5.4.31", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "eee6c664853fd0576f21ae25725cfffeafe83f26" + "url": "https://github.com/symfony/config.git", + "reference": "dd5ea39de228813aba0c23c3a4153da2a4cf3cd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/eee6c664853fd0576f21ae25725cfffeafe83f26", - "reference": "eee6c664853fd0576f21ae25725cfffeafe83f26", + "url": "https://api.github.com/repos/symfony/config/zipball/dd5ea39de228813aba0c23c3a4153da2a4cf3cd9", + "reference": "dd5ea39de228813aba0c23c3a4153da2a4cf3cd9", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22" }, "conflict": { - "symfony/config": "<2.8" + "symfony/finder": "<4.4" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/intl": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { - "psr/log": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" + "symfony/yaml": "To use the yaml reference dumper" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, "autoload": { "psr-4": { - "Symfony\\Component\\Translation\\": "" + "Symfony\\Component\\Config\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3439,61 +4104,80 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Translation Component", + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", - "time": "2016-07-30T07:22:48+00:00" + "support": { + "source": "https://github.com/symfony/config/tree/v5.4.31" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-09T08:22:43+00:00" }, { - "name": "symfony/validator", - "version": "v2.8.50", + "name": "symfony/console", + "version": "v5.4.32", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "d5d2090bba3139d8ddb79959fbf516e87238fe3a" + "url": "https://github.com/symfony/console.git", + "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/d5d2090bba3139d8ddb79959fbf516e87238fe3a", - "reference": "d5d2090bba3139d8ddb79959fbf516e87238fe3a", + "url": "https://api.github.com/repos/symfony/console/zipball/c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", + "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-ctype": "~1.8", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.4|~3.0.0" + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" + }, + "conflict": { + "psr/log": ">=3", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "egulias/email-validator": "^1.2.1", - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.3|~3.0.0", - "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/yaml": "^2.0.5|~3.0.0" + "psr/log": "^1|^2", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "symfony/config": "", - "symfony/expression-language": "For using the 2.4 Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For using the 2.4 Validator API", - "symfony/yaml": "" + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, "autoload": { "psr-4": { - "Symfony\\Component\\Validator\\": "" + "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3513,45 +4197,89 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Validator Component", + "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", - "time": "2018-11-14T14:06:48+00:00" + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.4.32" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-18T18:23:04+00:00" }, { - "name": "symfony/yaml", - "version": "v3.3.6", + "name": "symfony/contracts", + "version": "v2.5.2", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed" + "url": "https://github.com/symfony/contracts.git", + "reference": "d3da2932c17d3cc0d6cd167518cc63ab7b909f38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/ddc23324e6cfe066f3dd34a37ff494fa80b617ed", - "reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed", + "url": "https://api.github.com/repos/symfony/contracts/zipball/d3da2932c17d3cc0d6cd167518cc63ab7b909f38", + "reference": "d3da2932c17d3cc0d6cd167518cc63ab7b909f38", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0|^3.0", + "psr/container": "^1.1", + "psr/event-dispatcher": "^1.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "replace": { + "symfony/cache-contracts": "self.version", + "symfony/deprecation-contracts": "self.version", + "symfony/event-dispatcher-contracts": "self.version", + "symfony/http-client-contracts": "self.version", + "symfony/service-contracts": "self.version", + "symfony/translation-contracts": "self.version" }, "require-dev": { - "symfony/console": "~2.8|~3.0" + "symfony/polyfill-intl-idn": "^1.10" }, "suggest": { - "symfony/console": "For validating YAML files using the lint command" + "symfony/cache-implementation": "", + "symfony/event-dispatcher-implementation": "", + "symfony/http-client-implementation": "", + "symfony/service-implementation": "", + "symfony/translation-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-main": "2.5-dev" } }, "autoload": { + "files": [ + "Deprecation/function.php" + ], "psr-4": { - "Symfony\\Component\\Yaml\\": "" + "Symfony\\Contracts\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "**/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3560,800 +4288,2572 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Yaml Component", + "description": "A set of abstractions extracted out of the Symfony components", "homepage": "https://symfony.com", - "time": "2017-07-23T12:43:26+00:00" + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T16:58:25+00:00" }, { - "name": "twig/twig", - "version": "v1.42.2", + "name": "symfony/dependency-injection", + "version": "v5.4.33", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "21707d6ebd05476854805e4f91b836531941bcd4" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "14969a558cd6382b2a12b14b20ef9a851a02da79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/21707d6ebd05476854805e4f91b836531941bcd4", - "reference": "21707d6ebd05476854805e4f91b836531941bcd4", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/14969a558cd6382b2a12b14b20ef9a851a02da79", + "reference": "14969a558cd6382b2a12b14b20ef9a851a02da79", "shasum": "" }, "require": { - "php": ">=5.4.0", - "symfony/polyfill-ctype": "^1.8" + "php": ">=7.2.5", + "psr/container": "^1.1.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<5.3", + "symfony/finder": "<4.4", + "symfony/proxy-manager-bridge": "<4.4", + "symfony/yaml": "<4.4.26" + }, + "provide": { + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0|2.0" }, "require-dev": { - "psr/container": "^1.0", - "symfony/debug": "^2.7", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8|^5.0" + "symfony/config": "^5.3|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4.26|^5.0|^6.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.42-dev" - } + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" }, + "type": "library", "autoload": { - "psr-0": { - "Twig_": "lib/" - }, "psr-4": { - "Twig\\": "src/" - } + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" + "email": "fabien@symfony.com" }, { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.33" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" }, { - "name": "Twig Team", - "homepage": "https://twig.symfony.com/contributors", - "role": "Contributors" + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" - ], - "time": "2019-06-18T15:35:16+00:00" + "time": "2023-11-30T08:15:37+00:00" }, { - "name": "zendframework/zend-cache", - "version": "2.8.2", + "name": "symfony/dom-crawler", + "version": "v5.2.12", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-cache.git", - "reference": "4983dff629956490c78b88adcc8ece4711d7d8a3" + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "c983279c00f723eef8da2a4b1522296c82dc75da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-cache/zipball/4983dff629956490c78b88adcc8ece4711d7d8a3", - "reference": "4983dff629956490c78b88adcc8ece4711d7d8a3", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/c983279c00f723eef8da2a4b1522296c82dc75da", + "reference": "c983279c00f723eef8da2a4b1522296c82dc75da", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "psr/cache": "^1.0", - "psr/simple-cache": "^1.0", - "zendframework/zend-eventmanager": "^2.6.3 || ^3.2", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16" }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0" + "conflict": { + "masterminds/html5": "<2.6" }, "require-dev": { - "cache/integration-tests": "^0.16", - "phpbench/phpbench": "^0.13", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-serializer": "^2.6", - "zendframework/zend-session": "^2.7.4" + "masterminds/html5": "^2.6", + "symfony/css-selector": "^4.4|^5.0" }, "suggest": { - "ext-apc": "APC or compatible extension, to use the APC storage adapter", - "ext-apcu": "APCU >= 5.1.0, to use the APCu storage adapter", - "ext-dba": "DBA, to use the DBA storage adapter", - "ext-memcache": "Memcache >= 2.0.0 to use the Memcache storage adapter", - "ext-memcached": "Memcached >= 1.0.0 to use the Memcached storage adapter", - "ext-mongo": "Mongo, to use MongoDb storage adapter", - "ext-mongodb": "MongoDB, to use the ExtMongoDb storage adapter", - "ext-redis": "Redis, to use Redis storage adapter", - "ext-wincache": "WinCache, to use the WinCache storage adapter", - "ext-xcache": "XCache, to use the XCache storage adapter", - "mongodb/mongodb": "Required for use with the ext-mongodb adapter", - "mongofill/mongofill": "Alternative to ext-mongo - a pure PHP implementation designed as a drop in replacement", - "zendframework/zend-serializer": "Zend\\Serializer component", - "zendframework/zend-session": "Zend\\Session component" + "symfony/css-selector": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8.x-dev", - "dev-develop": "2.9.x-dev" - }, - "zf": { - "component": "Zend\\Cache", - "config-provider": "Zend\\Cache\\ConfigProvider" - } - }, "autoload": { - "files": [ - "autoload/patternPluginManagerPolyfill.php" - ], "psr-4": { - "Zend\\Cache\\": "src/" - } + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "Caching implementation with a variety of storage options, as well as codified caching strategies for callbacks, classes, and output", - "keywords": [ - "ZendFramework", - "cache", - "psr-16", - "psr-6", - "zf" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dom-crawler/tree/v5.2.12" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } ], - "time": "2018-05-01T21:58:00+00:00" + "time": "2021-07-23T15:54:19+00:00" }, { - "name": "zendframework/zend-config", - "version": "2.6.0", + "name": "symfony/dotenv", + "version": "v5.4.30", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-config.git", - "reference": "2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d" + "url": "https://github.com/symfony/dotenv.git", + "reference": "ceed2cd28442adcf3679a9a82dacd45baeefc458" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-config/zipball/2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d", - "reference": "2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/ceed2cd28442adcf3679a9a82dacd45baeefc458", + "reference": "ceed2cd28442adcf3679a9a82dacd45baeefc458", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3" }, "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-filter": "^2.6", - "zendframework/zend-i18n": "^2.5", - "zendframework/zend-json": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" - }, - "suggest": { - "zendframework/zend-filter": "Zend\\Filter component", - "zendframework/zend-i18n": "Zend\\I18n component", - "zendframework/zend-json": "Zend\\Json to use the Json reader or writer classes", - "zendframework/zend-servicemanager": "Zend\\ServiceManager for use with the Config Factory to retrieve reader and writer instances" + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.6-dev", - "dev-develop": "2.7-dev" - } - }, "autoload": { "psr-4": { - "Zend\\Config\\": "src/" - } + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "description": "provides a nested object property based user interface for accessing this configuration data within application code", - "homepage": "https://github.com/zendframework/zend-config", + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", "keywords": [ - "config", - "zf2" + "dotenv", + "env", + "environment" + ], + "support": { + "source": "https://github.com/symfony/dotenv/tree/v5.4.30" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } ], - "time": "2016-02-04T23:01:10+00:00" + "time": "2023-10-26T16:37:39+00:00" }, { - "name": "zendframework/zend-eventmanager", - "version": "3.2.1", + "name": "symfony/error-handler", + "version": "v5.4.29", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-eventmanager.git", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "url": "https://github.com/symfony/error-handler.git", + "reference": "328c6fcfd2f90b64c16efaf0ea67a311d672f078" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/a5e2583a211f73604691586b8406ff7296a946dd", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/328c6fcfd2f90b64c16efaf0ea67a311d672f078", + "reference": "328c6fcfd2f90b64c16efaf0ea67a311d672f078", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=7.2.5", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, "require-dev": { - "athletic/athletic": "^0.1", - "container-interop/container-interop": "^1.1.0", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-stdlib": "^2.7.3 || ^3.0" + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/serializer": "^4.4|^5.0|^6.0" }, - "suggest": { - "container-interop/container-interop": "^1.1.0, to use the lazy listeners feature", - "zendframework/zend-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature" + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v5.4.29" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-09-06T21:54:06+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.4.26", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "5dcc00e03413f05c1e7900090927bb7247cb0aac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/5dcc00e03413f05c1e7900090927bb7247cb0aac", + "reference": "5dcc00e03413f05c1e7900090927bb7247cb0aac", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/event-dispatcher-contracts": "^2|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides 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.4.26" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-07-06T06:34:20+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "501589522b844b8eecf012c133f0404f0eef77ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/501589522b844b8eecf012c133f0404f0eef77ac", + "reference": "501589522b844b8eecf012c133f0404f0eef77ac", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an engine that can compile and evaluate expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-14T08:03:56+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v5.4.25", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "0ce3a62c9579a53358d3a7eb6b3dfb79789a6364" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/0ce3a62c9579a53358d3a7eb6b3dfb79789a6364", + "reference": "0ce3a62c9579a53358d3a7eb6b3dfb79789a6364", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.4.25" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-05-31T13:04:02+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.3.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "5ab1855ebe36c381ccde572f110f3280f88babf5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/5ab1855ebe36c381ccde572f110f3280f88babf5", + "reference": "5ab1855ebe36c381ccde572f110f3280f88babf5", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.3.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:51:59+00:00" + }, + { + "name": "symfony/flex", + "version": "v1.21.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "f96b8bf5390bb073aff773ee2aa39c64fb60e59d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/f96b8bf5390bb073aff773ee2aa39c64fb60e59d", + "reference": "f96b8bf5390bb073aff773ee2aa39c64fb60e59d", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": ">=7.1" + }, + "require-dev": { + "composer/composer": "^1.0.2|^2.0", + "symfony/dotenv": "^4.4|^5.0|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/phpunit-bridge": "^4.4.12|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Flex\\Flex" + }, + "autoload": { + "psr-4": { + "Symfony\\Flex\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } + ], + "description": "Composer plugin for Symfony", + "support": { + "issues": "https://github.com/symfony/flex/issues", + "source": "https://github.com/symfony/flex/tree/v1.21.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-12-05T14:09:05+00:00" + }, + { + "name": "symfony/framework-bundle", + "version": "v5.4.32", + "source": { + "type": "git", + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "14597eccde5051368918bce92393be9ba941db14" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/14597eccde5051368918bce92393be9ba941db14", + "reference": "14597eccde5051368918bce92393be9ba941db14", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "php": ">=7.2.5", + "symfony/cache": "^5.2|^6.0", + "symfony/config": "^5.3|^6.0", + "symfony/dependency-injection": "^5.4.5|^6.0.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/error-handler": "^4.4.1|^5.0.1|^6.0", + "symfony/event-dispatcher": "^5.1|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^5.4.24|^6.2.11", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22", + "symfony/routing": "^5.3|^6.0" + }, + "conflict": { + "doctrine/annotations": "<1.13.1", + "doctrine/cache": "<1.11", + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/asset": "<5.3", + "symfony/console": "<5.2.5", + "symfony/dom-crawler": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/form": "<5.2", + "symfony/http-client": "<4.4", + "symfony/lock": "<4.4", + "symfony/mailer": "<5.2", + "symfony/messenger": "<5.4", + "symfony/mime": "<4.4", + "symfony/property-access": "<5.3", + "symfony/property-info": "<4.4", + "symfony/security-csrf": "<5.3", + "symfony/serializer": "<5.2", + "symfony/service-contracts": ">=3.0", + "symfony/stopwatch": "<4.4", + "symfony/translation": "<5.3", + "symfony/twig-bridge": "<4.4", + "symfony/twig-bundle": "<4.4", + "symfony/validator": "<5.3.11", + "symfony/web-profiler-bundle": "<4.4", + "symfony/workflow": "<5.2" + }, + "require-dev": { + "doctrine/annotations": "^1.13.1|^2", + "doctrine/cache": "^1.11|^2.0", + "doctrine/persistence": "^1.3|^2|^3", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^5.3|^6.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/console": "^5.4.9|^6.0.9", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/dom-crawler": "^4.4.30|^5.3.7|^6.0", + "symfony/dotenv": "^5.1|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/form": "^5.2|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/mailer": "^5.2|^6.0", + "symfony/messenger": "^5.4|^6.0", + "symfony/mime": "^4.4|^5.0|^6.0", + "symfony/notifier": "^5.4|^6.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/property-info": "^4.4|^5.0|^6.0", + "symfony/rate-limiter": "^5.2|^6.0", + "symfony/security-bundle": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0", + "symfony/stopwatch": "^4.4|^5.0|^6.0", + "symfony/string": "^5.0|^6.0", + "symfony/translation": "^5.3|^6.0", + "symfony/twig-bundle": "^4.4|^5.0|^6.0", + "symfony/validator": "^5.3.11|^6.0", + "symfony/web-link": "^4.4|^5.0|^6.0", + "symfony/workflow": "^5.2|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0", + "twig/twig": "^2.10|^3.0" + }, + "suggest": { + "ext-apcu": "For best performance of the system caches", + "symfony/console": "For using the console commands", + "symfony/form": "For using forms", + "symfony/property-info": "For using the property_info service", + "symfony/serializer": "For using the serializer service", + "symfony/validator": "For using validation", + "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", + "symfony/yaml": "For using the debug:config and lint:yaml commands" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides 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.4.32" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-23T15:18:29+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v5.4.32", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "cbcd80a4c36f59772d62860fdb0cb6a38da63fd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cbcd80a4c36f59772d62860fdb0cb6a38da63fd2", + "reference": "cbcd80a4c36f59772d62860fdb0cb6a38da63fd2", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", + "symfony/mime": "^4.4|^5.0|^6.0", + "symfony/rate-limiter": "^5.2|^6.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.4.32" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-20T15:40:25+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v5.4.33", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "892636f9279f953dc266dc088f900b03eecb4ffa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/892636f9279f953dc266dc088f900b03eecb4ffa", + "reference": "892636f9279f953dc266dc088f900b03eecb4ffa", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^5.0|^6.0", + "symfony/http-foundation": "^5.4.21|^6.2.7", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.3", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/config": "^5.0|^6.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.3|^6.0", + "symfony/dom-crawler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/routing": "^4.4|^5.0|^6.0", + "symfony/stopwatch": "^4.4|^5.0|^6.0", + "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v5.4.33" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-12-01T16:51:11+00:00" + }, + { + "name": "symfony/monolog-bridge", + "version": "v5.4.31", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bridge.git", + "reference": "3e295d9b0a873476356cb6cff0ce39b3f528b387" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/3e295d9b0a873476356cb6cff0ce39b3f528b387", + "reference": "3e295d9b0a873476356cb6cff0ce39b3f528b387", + "shasum": "" + }, + "require": { + "monolog/monolog": "^1.25.1|^2", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^5.3|^6.0", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3" + }, + "conflict": { + "symfony/console": "<4.4", + "symfony/http-foundation": "<5.3" + }, + "require-dev": { + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/mailer": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/mime": "^4.4|^5.0|^6.0", + "symfony/security-core": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/console": "For the possibility to show log messages in console commands depending on verbosity settings.", + "symfony/http-kernel": "For using the debugging handlers together with the response life cycle of the HTTP kernel.", + "symfony/var-dumper": "For using the debugging handlers like the console handler or the log server handler." + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Monolog\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Monolog with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/monolog-bridge/tree/v5.4.31" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-10-31T07:58:33+00:00" + }, + { + "name": "symfony/monolog-bundle", + "version": "v3.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bundle.git", + "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "shasum": "" + }, + "require": { + "monolog/monolog": "^1.25.1 || ^2.0 || ^3.0", + "php": ">=7.2.5", + "symfony/config": "^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0", + "symfony/monolog-bridge": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^6.3 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MonologBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony MonologBundle", + "homepage": "https://symfony.com", + "keywords": [ + "log", + "logging" + ], + "support": { + "issues": "https://github.com/symfony/monolog-bundle/issues", + "source": "https://github.com/symfony/monolog-bundle/tree/v3.10.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-06T17:08:13+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "875e90aeea2777b6f135677f618529449334a612" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", + "reference": "875e90aeea2777b6f135677f618529449334a612", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:30:37+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "42292d99c55abe617799667f454222c54c60e229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", + "reference": "42292d99c55abe617799667f454222c54c60e229", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-07-28T09:04:16+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5", + "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "shasum": "" + }, + "require": { + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev", - "dev-develop": "3.3-dev" + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Zend\\EventManager\\": "src/" - } + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "description": "Trigger and listen to events within a PHP application", - "homepage": "https://github.com/zendframework/zend-eventmanager", + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", "keywords": [ - "event", - "eventmanager", - "events", - "zf2" + "compatibility", + "polyfill", + "portable", + "shim" ], - "time": "2018-04-25T15:33:34+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "zendframework/zend-filter", - "version": "2.9.1", + "name": "symfony/polyfill-php81", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-filter.git", - "reference": "1c3e6d02f9cd5f6c929c9859498f5efbe216e86f" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/1c3e6d02f9cd5f6c929c9859498f5efbe216e86f", - "reference": "1c3e6d02f9cd5f6c929c9859498f5efbe216e86f", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", + "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "conflict": { - "zendframework/zend-validator": "<2.10.1" - }, - "require-dev": { - "pear/archive_tar": "^1.4.3", - "phpunit/phpunit": "^5.7.23 || ^6.4.3", - "psr/http-factory": "^1.0", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-crypt": "^3.2.1", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", - "zendframework/zend-uri": "^2.6" - }, - "suggest": { - "psr/http-factory-implementation": "psr/http-factory-implementation, for creating file upload instances when consuming PSR-7 in file upload filters", - "zendframework/zend-crypt": "Zend\\Crypt component, for encryption filters", - "zendframework/zend-i18n": "Zend\\I18n component for filters depending on i18n functionality", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for using the filter chain functionality", - "zendframework/zend-uri": "Zend\\Uri component, for the UriNormalize filter" + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.9.x-dev", - "dev-develop": "2.10.x-dev" + "dev-main": "1.28-dev" }, - "zf": { - "component": "Zend\\Filter", - "config-provider": "Zend\\Filter\\ConfigProvider" + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Zend\\Filter\\": "src/" - } + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "description": "provides a set of commonly needed data filters", + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", "keywords": [ - "ZendFramework", - "filter", - "zf" + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } ], - "time": "2018-12-17T16:00:04+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "zendframework/zend-hydrator", - "version": "1.1.0", + "name": "symfony/process", + "version": "v5.3.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "8bbae08c19308b9493ad235386144cbefec83cb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/8bbae08c19308b9493ad235386144cbefec83cb0", + "reference": "8bbae08c19308b9493ad235386144cbefec83cb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.3.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-24T19:35:44+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.4.33", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-hydrator.git", - "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65" + "url": "https://github.com/symfony/routing.git", + "reference": "5b5b86670f947db92ab54cdcff585e76064d0b04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65", - "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65", + "url": "https://api.github.com/repos/symfony/routing/zipball/5b5b86670f947db92ab54cdcff585e76064d0b04", + "reference": "5b5b86670f947db92ab54cdcff585e76064d0b04", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "^2.0@dev", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-filter": "^2.6", - "zendframework/zend-inputfilter": "^2.6", - "zendframework/zend-serializer": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" + "doctrine/annotations": "^1.12|^2", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.3|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage", - "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage", - "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage" + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" }, "type": "library", - "extra": { - "branch-alias": { - "dev-release-1.0": "1.0-dev", - "dev-release-1.1": "1.1-dev", - "dev-master": "2.0-dev", - "dev-develop": "2.1-dev" + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.4.33" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-12-01T09:28:00+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "f83692cd869a6f2391691d40a01e8acb89e76fee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/f83692cd869a6f2391691d40a01e8acb89e76fee", + "reference": "f83692cd869a6f2391691d40a01e8acb89e76fee", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/service-contracts": "^1|^2|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } + ], + "time": "2023-02-14T08:03:56+00:00" + }, + { + "name": "symfony/string", + "version": "v5.3.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "006fadf2d23b7b1a0ec5f3a0a5a80e1da2819c94" }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/006fadf2d23b7b1a0ec5f3a0a5a80e1da2819c94", + "reference": "006fadf2d23b7b1a0ec5f3a0a5a80e1da2819c94", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "conflict": { + "symfony/translation-contracts": ">=3.0" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0" + }, + "type": "library", "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { - "Zend\\Hydrator\\": "src/" + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" ], - "homepage": "https://github.com/zendframework/zend-hydrator", + "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": [ - "hydrator", - "zf2" + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.3.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } ], - "time": "2016-02-18T22:38:26+00:00" + "time": "2022-01-05T13:47:22+00:00" }, { - "name": "zendframework/zend-i18n", - "version": "2.9.0", + "name": "symfony/var-dumper", + "version": "v5.4.29", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-i18n.git", - "reference": "6d69af5a04e1a4de7250043cb1322f077a0cdb7f" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-i18n/zipball/6d69af5a04e1a4de7250043cb1322f077a0cdb7f", - "reference": "6d69af5a04e1a4de7250043cb1322f077a0cdb7f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6172e4ae3534d25ee9e07eb487c20be7760fcc65", + "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/console": "<4.4" }, "require-dev": { - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-cache": "^2.6.1", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-config": "^2.6", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-filter": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", - "zendframework/zend-validator": "^2.6", - "zendframework/zend-view": "^2.6.3" + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/uid": "^5.1|^6.0", + "twig/twig": "^2.13|^3.0.4" }, "suggest": { - "ext-intl": "Required for most features of Zend\\I18n; included in default builds of PHP", - "zendframework/zend-cache": "Zend\\Cache component", - "zendframework/zend-config": "Zend\\Config component", - "zendframework/zend-eventmanager": "You should install this package to use the events in the translator", - "zendframework/zend-filter": "You should install this package to use the provided filters", - "zendframework/zend-i18n-resources": "Translation resources", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component", - "zendframework/zend-validator": "You should install this package to use the provided validators", - "zendframework/zend-view": "You should install this package to use the provided view helpers" + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.9.x-dev", - "dev-develop": "2.10.x-dev" - }, - "zf": { - "component": "Zend\\I18n", - "config-provider": "Zend\\I18n\\ConfigProvider" - } - }, "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Zend\\I18n\\": "src/" - } + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "description": "Provide translations for your application, and filter and validate internationalized values", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", "keywords": [ - "ZendFramework", - "i18n", - "zf" + "debug", + "dump" ], - "time": "2018-05-16T16:39:13+00:00" + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.4.29" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-09-12T10:09:58+00:00" }, { - "name": "zendframework/zend-json", - "version": "3.1.1", + "name": "symfony/var-exporter", + "version": "v5.4.32", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-json.git", - "reference": "21c6027f3c4a5177cbef8ed08d1037b17188a0d8" + "url": "https://github.com/symfony/var-exporter.git", + "reference": "fdb022f0d3d41df240c18e2eb9a117c430f06add" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-json/zipball/21c6027f3c4a5177cbef8ed08d1037b17188a0d8", - "reference": "21c6027f3c4a5177cbef8ed08d1037b17188a0d8", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/fdb022f0d3d41df240c18e2eb9a117c430f06add", + "reference": "fdb022f0d3d41df240c18e2eb9a117c430f06add", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" }, "require-dev": { - "phpunit/phpunit": "^5.7.23 || ^6.4.3", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "suggest": { - "zendframework/zend-json-server": "For implementing JSON-RPC servers", - "zendframework/zend-xml2json": "For converting XML documents to JSON" + "symfony/var-dumper": "^4.4.9|^5.0.9|^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev", - "dev-develop": "3.2.x-dev" - } - }, "autoload": { "psr-4": { - "Zend\\Json\\": "src/" - } + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "description": "provides convenience methods for serializing native PHP to JSON and decoding JSON to native PHP", + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", "keywords": [ - "ZendFramework", - "json", - "zf" + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v5.4.32" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } ], - "time": "2019-06-18T10:54:52+00:00" + "time": "2023-11-16T19:33:05+00:00" }, { - "name": "zendframework/zend-serializer", - "version": "2.9.0", + "name": "symfony/yaml", + "version": "v5.4.31", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-serializer.git", - "reference": "0172690db48d8935edaf625c4cba38b79719892c" + "url": "https://github.com/symfony/yaml.git", + "reference": "f387675d7f5fc4231f7554baa70681f222f73563" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-serializer/zipball/0172690db48d8935edaf625c4cba38b79719892c", - "reference": "0172690db48d8935edaf625c4cba38b79719892c", + "url": "https://api.github.com/repos/symfony/yaml/zipball/f387675d7f5fc4231f7554baa70681f222f73563", + "reference": "f387675d7f5fc4231f7554baa70681f222f73563", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-json": "^2.5 || ^3.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<5.3" }, "require-dev": { - "phpunit/phpunit": "^5.7.25 || ^6.4.4", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-math": "^2.6 || ^3.0", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" + "symfony/console": "^5.3|^6.0" }, "suggest": { - "zendframework/zend-math": "(^2.6 || ^3.0) To support Python Pickle serialization", - "zendframework/zend-servicemanager": "(^2.7.5 || ^3.0.3) To support plugin manager support" + "symfony/console": "For validating YAML files using the lint command" }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.9.x-dev", - "dev-develop": "2.10.x-dev" - }, - "zf": { - "component": "Zend\\Serializer", - "config-provider": "Zend\\Serializer\\ConfigProvider" - } - }, "autoload": { "psr-4": { - "Zend\\Serializer\\": "src/" - } + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "provides an adapter based interface to simply generate storable representation of PHP types by different facilities, and recover", - "keywords": [ - "ZendFramework", - "serializer", - "zf" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v5.4.31" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } ], - "time": "2018-05-14T18:45:18+00:00" + "time": "2023-11-03T14:41:28+00:00" }, { - "name": "zendframework/zend-servicemanager", - "version": "2.7.11", + "name": "theseer/tokenizer", + "version": "1.2.2", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "99ec9ed5d0f15aed9876433c74c2709eb933d4c7" + "url": "https://github.com/theseer/tokenizer.git", + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/99ec9ed5d0f15aed9876433c74c2709eb933d4c7", - "reference": "99ec9ed5d0f15aed9876433c74c2709eb933d4c7", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", "shasum": "" }, "require": { - "container-interop/container-interop": "~1.0", - "php": "^5.5 || ^7.0" - }, - "require-dev": { - "athletic/athletic": "dev-master", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-di": "~2.5", - "zendframework/zend-mvc": "~2.5" - }, - "suggest": { - "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services", - "zendframework/zend-di": "Zend\\Di component" + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "3.0-dev" - } - }, "autoload": { - "psr-4": { - "Zend\\ServiceManager\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "homepage": "https://github.com/zendframework/zend-servicemanager", - "keywords": [ - "servicemanager", - "zf2" + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } ], - "time": "2018-06-22T14:49:54+00:00" + "time": "2023-11-20T00:12:19+00:00" }, { - "name": "zendframework/zend-stdlib", - "version": "2.7.7", + "name": "twig/twig", + "version": "v2.15.6", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f" + "url": "https://github.com/twigphp/Twig.git", + "reference": "ad637405a828601a56f32ccab9a85541c4b66c9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/0e44eb46788f65e09e077eb7f44d2659143bcc1f", - "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/ad637405a828601a56f32ccab9a85541c4b66c9d", + "reference": "ad637405a828601a56f32ccab9a85541c4b66c9d", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-hydrator": "~1.1" + "php": ">=7.1.3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.8" }, "require-dev": { - "athletic/athletic": "~0.1", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-config": "~2.5", - "zendframework/zend-eventmanager": "~2.5", - "zendframework/zend-filter": "~2.5", - "zendframework/zend-inputfilter": "~2.5", - "zendframework/zend-serializer": "~2.5", - "zendframework/zend-servicemanager": "~2.5" - }, - "suggest": { - "zendframework/zend-eventmanager": "To support aggregate hydrator usage", - "zendframework/zend-filter": "To support naming strategy hydrator usage", - "zendframework/zend-serializer": "Zend\\Serializer component", - "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" + "psr/container": "^1.0", + "symfony/phpunit-bridge": "^5.4.9|^6.3" }, "type": "library", "extra": { "branch-alias": { - "dev-release-2.7": "2.7-dev", - "dev-master": "3.0-dev", - "dev-develop": "3.1-dev" + "dev-master": "2.15-dev" } }, "autoload": { + "psr-0": { + "Twig_": "lib/" + }, "psr-4": { - "Zend\\Stdlib\\": "src/" + "Twig\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "homepage": "https://github.com/zendframework/zend-stdlib", - "keywords": [ - "stdlib", - "zf2" - ], - "time": "2016-04-12T21:17:31+00:00" - }, - { - "name": "zetacomponents/base", - "version": "1.9.1", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/Base.git", - "reference": "489e20235989ddc97fdd793af31ac803972454f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/Base/zipball/489e20235989ddc97fdd793af31ac803972454f1", - "reference": "489e20235989ddc97fdd793af31ac803972454f1", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "~5.7", - "zetacomponents/unit-test": "*" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], "authors": [ { - "name": "Sergey Alexeev" - }, - { - "name": "Sebastian Bergmann" - }, - { - "name": "Jan Borsodi" - }, - { - "name": "Raymond Bosman" - }, - { - "name": "Frederik Holljen" - }, - { - "name": "Kore Nordmann" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" }, { - "name": "Derick Rethans" + "name": "Twig Team", + "role": "Contributors" }, { - "name": "Vadym Savchuk" - }, + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v2.15.6" + }, + "funding": [ { - "name": "Tobias Schlitt" + "url": "https://github.com/fabpot", + "type": "github" }, { - "name": "Alexandru Stanoi" + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" } ], - "description": "The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package.", - "homepage": "https://github.com/zetacomponents", - "time": "2017-11-28T11:30:00+00:00" + "time": "2023-11-21T17:34:48+00:00" }, { - "name": "zetacomponents/document", - "version": "1.3.1", + "name": "webmozart/assert", + "version": "1.11.0", "source": { "type": "git", - "url": "https://github.com/zetacomponents/Document.git", - "reference": "688abfde573cf3fe0730f82538fbd7aa9fc95bc8" + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/Document/zipball/688abfde573cf3fe0730f82538fbd7aa9fc95bc8", - "reference": "688abfde573cf3fe0730f82538fbd7aa9fc95bc8", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", "shasum": "" }, "require": { - "zetacomponents/base": "*" + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { - "zetacomponents/unit-test": "dev-master" + "phpunit/phpunit": "^8.5.13" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, "autoload": { - "classmap": [ - "src" - ] + "psr-4": { + "Webmozart\\Assert\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "description": "The Document components provides a general conversion framework for different semantic document markup languages like XHTML, Docbook, RST and similar.", - "homepage": "https://github.com/zetacomponents", - "time": "2013-12-19T11:40:00+00:00" + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" } ], "aliases": [], @@ -4362,11 +6862,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=5.4" + "php": ">=7.3" }, "platform-dev": [], "platform-overrides": { - "php": "7.0" + "php": "7.3" }, - "plugin-api-version": "2.1.0" + "plugin-api-version": "2.6.0" } diff --git a/composer.phar b/composer.phar index 0e7ab8212c170ea286a13f6113154981bc8b7a85..4723b1b33da03741330470031e50fcb51c7c2cce 100755 GIT binary patch delta 829026 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%0DJ*kOEXi2UM` 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

Mr_?L(D(wD6I78n>L;=Bk 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

*s_Hbo7GI3!#^SzaNJ*bCNRM8N*0wJZ-)x6h<1Z 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%0A49apmAXjevS(N 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 diff --git a/phpunit.xml b/phpunit.xml index 2a657c520d..b2bcac348c 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -1,13 +1,12 @@ - - - tests - - - - + + + + + + + + tests + + diff --git a/tests/AcceptApiTest.php b/tests/AcceptApiTest.php index 7d84356255..f15248c55a 100644 --- a/tests/AcceptApiTest.php +++ b/tests/AcceptApiTest.php @@ -121,7 +121,7 @@ public function testGetMlasLookup() { public function testApiKeySignup() { $page = $this->post_page('key'); - $this->assertContains('Subscribe to a plan', $page); + $this->assertStringContainsString('Subscribe to a plan', $page); $page = $this->post_page('update-plan', array( 'plan' => 'twfy-1k', 'charitable_tick' => 'on', @@ -131,8 +131,8 @@ public function testApiKeySignup() { )); $this->assertEquals('Location: /api/key?updated=1', $page); $page = $this->get_page('key', ['updated' => 1]); - $this->assertContains('Your current plan is Some calls per month.', $page); - $this->assertContains('It costs you £0/month.', $page); - $this->assertContains('100% discount applied.', $page); + $this->assertStringContainsString('Your current plan is Some calls per month.', $page); + $this->assertStringContainsString('It costs you £0/month.', $page); + $this->assertStringContainsString('100% discount applied.', $page); } } diff --git a/tests/AcceptBasicTest.php b/tests/AcceptBasicTest.php index d42648ee76..b8d328aa3c 100644 --- a/tests/AcceptBasicTest.php +++ b/tests/AcceptBasicTest.php @@ -25,9 +25,9 @@ private function fetch_page($path, $file = 'index.php', $vars = array()) public function testHome() { $page = $this->fetch_page(''); - $this->assertContains('Find out more', $page); - $this->assertContains('Create an alert', $page); - $this->assertContains('Upcoming', $page); + $this->assertStringContainsString('Find out more', $page); + $this->assertStringContainsString('Create an alert', $page); + $this->assertStringContainsString('Upcoming', $page); } /** @@ -36,8 +36,8 @@ public function testHome() public function testMPList() { $page = $this->fetch_page('mps'); - $this->assertContains('All MPs', $page); - $this->assertContains('Test Current-MP', $page); + $this->assertStringContainsString('All MPs', $page); + $this->assertStringContainsString('Test Current-MP', $page); } /** @@ -46,8 +46,8 @@ public function testMPList() public function testLordsList() { $page = $this->fetch_page('mps', 'index.php', array('representative_type' => 'peer')); - $this->assertContains('All Members of the House of Lords', $page); - $this->assertContains('Mr Current-Lord', $page); + $this->assertStringContainsString('All Members of the House of Lords', $page); + $this->assertStringContainsString('Mr Current-Lord', $page); } /** @@ -56,9 +56,9 @@ public function testLordsList() public function testMSPList() { $page = $this->fetch_page('mps', 'index.php', array('representative_type' => 'msp')); - $this->assertContains('Scottish Parliament', $page); - $this->assertContains('All MSPs', $page); - $this->assertContains('Test Current-MSP', $page); + $this->assertStringContainsString('Scottish Parliament', $page); + $this->assertStringContainsString('All MSPs', $page); + $this->assertStringContainsString('Test Current-MSP', $page); } /** @@ -67,9 +67,9 @@ public function testMSPList() public function testMLAList() { $page = $this->fetch_page('mps', 'index.php', array('representative_type' => 'mla')); - $this->assertContains('Northern Ireland Assembly', $page); - $this->assertContains('All MLAs', $page); - $this->assertContains('Test Current-MLA', $page); + $this->assertStringContainsString('Northern Ireland Assembly', $page); + $this->assertStringContainsString('All MLAs', $page); + $this->assertStringContainsString('Test Current-MLA', $page); } /** @@ -78,12 +78,12 @@ public function testMLAList() public function testDebatesList() { $page = $this->fetch_page('', 'section.php', array('type' => 'debates')); - $this->assertContains('UK Parliament Hansard Debates', $page); - $this->assertContains('Recent House of Commons debates', $page); - $this->assertContains('Test Hansard Section', $page); - $this->assertContains('Test Hansard Subsection', $page); - $this->assertContains('6 speeches', $page); - $this->assertContains('Wednesday, 1 January 2014', $page); + $this->assertStringContainsString('UK Parliament Hansard Debates', $page); + $this->assertStringContainsString('Recent House of Commons debates', $page); + $this->assertStringContainsString('Test Hansard Section', $page); + $this->assertStringContainsString('Test Hansard Subsection', $page); + $this->assertStringContainsString('6 speeches', $page); + $this->assertStringContainsString('Wednesday, 1 January 2014', $page); } } diff --git a/tests/AlertsPageTest.php b/tests/AlertsPageTest.php index 04c11a0747..a0d2773c84 100644 --- a/tests/AlertsPageTest.php +++ b/tests/AlertsPageTest.php @@ -22,37 +22,37 @@ private function fetch_page($vars) public function testFetchPage() { $page = $this->fetch_page( array() ); - $this->assertContains('TheyWorkForYou Email Alerts', $page); + $this->assertStringContainsString('TheyWorkForYou Email Alerts', $page); } public function testKeywordOnly() { $page = $this->fetch_page( array( 'alertsearch' => 'elephant') ); - $this->assertContains('Receive alerts when [elephant] is mentioned', $page); + $this->assertStringContainsString('Receive alerts when [elephant] is mentioned', $page); } public function testPostCodeOnly() { $page = $this->fetch_page( array( 'alertsearch' => 'SE17 3HE') ); - $this->assertContains('when Mrs Test Current-MP', $page); + $this->assertStringContainsString('when Mrs Test Current-MP', $page); } public function testPostCodeWithKeyWord() { $page = $this->fetch_page( array( 'alertsearch' => 'SE17 3HE elephant') ); - $this->assertContains('You have used a postcode and something else', $page); - $this->assertContains('Mentions of [elephant] by your MP, Mrs Test Current-MP', $page); - $this->assertNotContains('by your MSP', $page); + $this->assertStringContainsString('You have used a postcode and something else', $page); + $this->assertStringContainsString('Mentions of [elephant] by your MP, Mrs Test Current-MP', $page); + $this->assertStringNotContainsString('by your MSP', $page); } public function testScottishPostcodeWithKeyword() { $page = $this->fetch_page( array( 'alertsearch' => 'PH6 2DB elephant') ); - $this->assertContains('You have used a postcode and something else', $page); - $this->assertContains('Mentions of [elephant] by your MP, Mr Test2 Current-MP', $page); - $this->assertContains('Mentions of [elephant] by your MSP, Mrs Test Current-MSP', $page); + $this->assertStringContainsString('You have used a postcode and something else', $page); + $this->assertStringContainsString('Mentions of [elephant] by your MP, Mr Test2 Current-MP', $page); + $this->assertStringContainsString('Mentions of [elephant] by your MSP, Mrs Test Current-MSP', $page); } public function testPostcodeAndKeywordWithNoSittingMP() { $page = $this->fetch_page( array( 'alertsearch' => 'OX1 4LF elephant') ); - $this->assertContains('You have used a postcode and something else', $page); - $this->assertNotContains('Did you mean to get alerts for when your MP', $page); + $this->assertStringContainsString('You have used a postcode and something else', $page); + $this->assertStringNotContainsString('Did you mean to get alerts for when your MP', $page); } } diff --git a/tests/AlertsTest.php b/tests/AlertsTest.php index a7414613c5..5645071a41 100644 --- a/tests/AlertsTest.php +++ b/tests/AlertsTest.php @@ -17,7 +17,7 @@ public function getDataSet() /** * Ensures the database is prepared and the alert class is included for every test. */ - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/CommentTest.php b/tests/CommentTest.php index 91f2f03e7c..c0132a0580 100644 --- a/tests/CommentTest.php +++ b/tests/CommentTest.php @@ -17,7 +17,7 @@ public function getDataSet() /** * Ensures the database is prepared and the comment class is included for every test. */ - public function setUp() { + public function setUp(): void { parent::setUp(); diff --git a/tests/DivisionsTest.php b/tests/DivisionsTest.php index 5f713585de..73d7cd1cf2 100644 --- a/tests/DivisionsTest.php +++ b/tests/DivisionsTest.php @@ -56,84 +56,84 @@ public function testSinglePolicy() { public function testVoteDirection() { $page = $this->fetch_division_page(); - $this->assertContains('Test Current-MP voted Agreed', $page); + $this->assertStringContainsString('Test Current-MP voted Agreed', $page); } public function testPolicyDirection() { $page = $this->fetch_division_page(); - $this->assertContains('almost always voted against introducing foundation', $page); + $this->assertStringContainsString('almost always voted against introducing foundation', $page); } public function testVotedAgainst() { $page = $this->fetch_division_page(); - $this->assertContains('Test Current-MP voted Do not agree', $page); + $this->assertStringContainsString('Test Current-MP voted Do not agree', $page); } public function testVotedAbsent() { $page = $this->fetch_division_page(); - $this->assertContains('Test Current-MP was absent for a vote on Absent Division Title', $page); + $this->assertStringContainsString('Test Current-MP was absent for a vote on Absent Division Title', $page); } public function testVotedAbstain() { $page = $this->fetch_division_page(); - $this->assertContains('Test Current-MP abstained on a vote on Abstained Division Title', $page); + $this->assertStringContainsString('Test Current-MP abstained on a vote on Abstained Division Title', $page); } public function testVotedYesWithYesSentence() { $page = $this->fetch_division_page(); - $this->assertContains('Test Current-MP voted yes on Yes Division Title', $page); + $this->assertStringContainsString('Test Current-MP voted yes on Yes Division Title', $page); } public function testVotedNoWithNoSentence() { $page = $this->fetch_division_page(); - $this->assertContains('Test Current-MP voted no on No Division Title', $page); + $this->assertStringContainsString('Test Current-MP voted no on No Division Title', $page); } public function testVotedTellNoWithNoSentence() { $page = $this->fetch_division_page(); - $this->assertContains('Test Current-MP acted as teller for a vote on Tell No Division Title', $page); + $this->assertStringContainsString('Test Current-MP acted as teller for a vote on Tell No Division Title', $page); } public function testVotedTellYesWithYesSentence() { $page = $this->fetch_division_page(); - $this->assertContains('Test Current-MP acted as teller for a vote on Tell Yes Division Title', $page); + $this->assertStringContainsString('Test Current-MP acted as teller for a vote on Tell Yes Division Title', $page); } public function testStrongIndicators() { $page = $this->fetch_division_page(); preg_match('#Major votes.*?#s', $page, $m); $major = $m[0]; - $this->assertContains('

  • assertContains('
  • assertStringContainsString('
  • assertStringContainsString('
  • .*?#s', $page, $m); $minor = $m[0]; - $this->assertContains('
  • assertContains('
  • assertStringContainsString('
  • assertStringContainsString('
  • fetch_page( array( 'pagetype' => 'divisions', 'pid' => 2, 'policy' => 810, 'url' => '/mp/2/test_current-mp/test_westminster_constituency/divisions' ) ); - $this->assertContains('we don’t have enough information to calculate Test Current-MP’s position', $page); + $this->assertStringContainsString('we don’t have enough information to calculate Test Current-MP’s position', $page); } public function testRecentDivisionsForMP() { $page = $this->fetch_mp_recent_page(); - $this->assertContains('
  • assertNotContains('
  • assertStringContainsString('
  • assertStringNotContainsString('
  • base_fetch_page( array('url' => '/divisions/division.php', 'vote' => 'pw-3012-01-01-1-commons' ), 'divisions', 'division.php', '/divisions/division.php' ); - $this->assertContains('A majority of MPs voted in favour of a thing', $page); - $this->assertContains('Aye: 200', $page); - $this->assertNotContains('No:', $page); # Summary 100, but no actual votes. In reality, summary can only be <= actual. - $this->assertNotContains('Abstained', $page); - $this->assertNotContains('Absent', $page); + $this->assertStringContainsString('A majority of MPs voted in favour of a thing', $page); + $this->assertStringContainsString('Aye: 200', $page); + $this->assertStringNotContainsString('No:', $page); # Summary 100, but no actual votes. In reality, summary can only be <= actual. + $this->assertStringNotContainsString('Abstained', $page); + $this->assertStringNotContainsString('Absent', $page); } public function testRecentDivisions() { $page = $this->fetch_recent_page(); - $this->assertContains('
  • assertNotContains('
  • assertStringContainsString('
  • assertStringNotContainsString('
  • libFilter = new \MySociety\TheyWorkForYou\Utility\LibFilter; diff --git a/tests/MemberTest.php b/tests/MemberTest.php index 0185ccbd1e..7a8398f8f3 100644 --- a/tests/MemberTest.php +++ b/tests/MemberTest.php @@ -17,7 +17,7 @@ public function getDataSet() /** * Ensures the database is prepared and the member class is included for every test. */ - public function setUp() + public function setUp(): void { parent::setUp(); @@ -302,7 +302,7 @@ public function testIsNew() { $this->assertNotTrue($MEMBER->isNew()); - $this->db->query("UPDATE member SET entered_house = NOW() WHERE person_id = 17"); + self::$db->query("UPDATE member SET entered_house = NOW() WHERE person_id = 17"); // do this to force a reload $MEMBER = new MySociety\TheyWorkForYou\Member(array('person_id' => 17)); diff --git a/tests/PageTest.php b/tests/PageTest.php index 90cbfdfc9b..120f7d0218 100644 --- a/tests/PageTest.php +++ b/tests/PageTest.php @@ -22,24 +22,24 @@ private function fetch_page($vars) public function testQueenie() { $page = $this->fetch_page( array( 'representative_type' => 'royal', 'n' => 'elizabeth_the_second' ) ); - $this->assertContains('Elizabeth the Second', $page); - $this->assertContains('Coronated on 2 June 1953', $page); + $this->assertStringContainsString('Elizabeth the Second', $page); + $this->assertStringContainsString('Coronated on 2 June 1953', $page); } public function testSittingMP() { $page = $this->fetch_page( array( 'pid' => 2, 'url' => '/mp/2/test_current-mp/test_westminster_constituency' ) ); - $this->assertContains('Test Current-MP', $page); - $this->assertRegexp('#\s*Test Westminster Constituency\s*#', $page); - $this->assertRegexp('#\s*Labour\s*MP\s*#', $page); + $this->assertStringContainsString('Test Current-MP', $page); + $this->assertMatchesRegularExpression('#\s*Test Westminster Constituency\s*#', $page); + $this->assertMatchesRegularExpression('#\s*Labour\s*MP\s*#', $page); } public function testSittingMLA() { $page = $this->fetch_page( array( 'pid' => 4, 'representative_type' => 'mla', 'url' => '/mp/4/test_current-mla' ) ); - $this->assertContains('Test Current-MLA', $page); - $this->assertRegexp('#\s*Test Northern Ireland Constituency\s*#', $page); - $this->assertRegexp('#\s*Sinn Féin\s*MLA\s*#', $page); + $this->assertStringContainsString('Test Current-MLA', $page); + $this->assertMatchesRegularExpression('#\s*Test Northern Ireland Constituency\s*#', $page); + $this->assertMatchesRegularExpression('#\s*Sinn Féin\s*MLA\s*#', $page); } /** @@ -48,7 +48,7 @@ public function testSittingMLA() public function testSittingSinnFeinMP() { $page = $this->fetch_page( array( 'pid' => 15, 'url' => '/mp/15/test_current-sf-mp/test_westminster_constituency' ) ); - $this->assertContains('Sinn Féin MPs do not take their seats in Parliament.', $page); + $this->assertStringContainsString('Sinn Féin MPs do not take their seats in Parliament.', $page); } /** @@ -57,7 +57,7 @@ public function testSittingSinnFeinMP() public function testSittingNonSinnFeinMP() { $page = $this->fetch_page( array( 'pid' => 2, 'url' => '/mp/2/test_current-mp/test_westminster_constituency' ) ); - $this->assertNotContains('Sinn Féin MPs do not take their seats in Parliament.', $page); + $this->assertStringNotContainsString('Sinn Féin MPs do not take their seats in Parliament.', $page); } /** @@ -66,7 +66,7 @@ public function testSittingNonSinnFeinMP() public function testSpeaker() { $page = $this->fetch_page( array( 'pid' => 13, 'url' => '/mp/13/test_speaker/buckingham' ) ); - $this->assertRegexp('#\s*Speaker\s*MP\s*#', $page); + $this->assertMatchesRegularExpression('#\s*Speaker\s*MP\s*#', $page); } public function testBanner() { @@ -76,8 +76,8 @@ public function testBanner() { # about in memcached $banner->set_text('', "banner"); $page = $this->fetch_page( array( 'url' => '/' ) ); - $this->assertNotContains('
  • assertNotContains('comparable B Party MPs voted', $page); + $this->assertStringContainsString('Test MP D', $page); + $this->assertStringContainsString('This is a random selection of Mrs Test MP D’s votes', $page); + $this->assertStringContainsString('
  • assertStringNotContainsString('comparable B Party MPs voted', $page); } public function testMPPartyPolicyTextWhenAgrees() @@ -405,9 +405,9 @@ public function testMPPartyPolicyTextWhenAgrees() MySociety\TheyWorkForYou\PartyCohort::populateCohorts(); MySociety\TheyWorkForYou\PartyCohort::calculatePositions(); $page = $this->fetch_page(array('pid' => 16, 'url' => '/mp/16/test_mp_g_party_2/test_westminster_constituency')); - $this->assertContains('Test MP G Party 2', $page); + $this->assertStringContainsString('Test MP G Party 2', $page); - $this->assertContains('This is a random selection of Mrs Test MP G Party 2’s votes', $page); + $this->assertStringContainsString('This is a random selection of Mrs Test MP G Party 2’s votes', $page); } @@ -417,7 +417,7 @@ public function testCrossPartyDisclaimer() MySociety\TheyWorkForYou\PartyCohort::populateCohorts(); MySociety\TheyWorkForYou\PartyCohort::calculatePositions(); $page = $this->fetch_page(array('pagetype' => 'votes', 'pid' => 7, 'url' => '/mp/7/test_mp_g/test_westminster_constituency/votes')); - $this->assertContains('Test MP G', $page); - $this->assertContains('In the votes below they are compared to their original party', $page); + $this->assertStringContainsString('Test MP G', $page); + $this->assertStringContainsString('In the votes below they are compared to their original party', $page); } } diff --git a/tests/SearchTest.php b/tests/SearchTest.php index cf591e9f3b..dce04444b4 100644 --- a/tests/SearchTest.php +++ b/tests/SearchTest.php @@ -7,7 +7,7 @@ class SearchTest extends FetchPageTestCase { - public function setUp() + public function setUp(): void { parent::setUp(); include_once('www/includes/easyparliament/searchengine.php'); @@ -120,7 +120,7 @@ public function testSearchLink() public function testSearchPage() { $page = $this->fetch_page( array( ) ); - $this->assertContains('Search', $page); + $this->assertStringContainsString('Search', $page); } /** @@ -131,8 +131,8 @@ public function testSearchPage() public function testSearchPageMP() { $page = $this->fetch_page( array( 'q' => 'Mary Smith' ) ); - $this->assertContains('Mary Smith', $page); - $this->assertContains('MP, Amber Valley', $page); + $this->assertStringContainsString('Mary Smith', $page); + $this->assertStringContainsString('MP, Amber Valley', $page); } /** @@ -143,9 +143,9 @@ public function testSearchPageMP() public function testSearchPageMultipleMP() { $page = $this->fetch_page( array( 'q' => 'Jones' ) ); - $this->assertContains('People matching Jones', $page); - $this->assertContains('Andrew Jones', $page); - $this->assertContains('Simon Jones', $page); + $this->assertStringContainsString('People matching Jones', $page); + $this->assertStringContainsString('Andrew Jones', $page); + $this->assertStringContainsString('Simon Jones', $page); } /** @@ -155,8 +155,8 @@ public function testSearchPageMultipleMP() */ public function testSearchPageCons() { $page = $this->fetch_page( array( 'q' => 'Amber' ) ); - $this->assertContains('MP for Amber', $page); - $this->assertContains('Mary Smith', $page); + $this->assertStringContainsString('MP for Amber', $page); + $this->assertStringContainsString('Mary Smith', $page); } /** @@ -167,8 +167,8 @@ public function testSearchPageCons() { */ public function testSearchPageConsWithNoMp() { $page = $this->fetch_page( array( 'q' => 'Alyn' ) ); - $this->assertNotContains('MP for Alyn', $page); - $this->assertNotContains('MPs in constituencies matching', $page); + $this->assertStringNotContainsString('MP for Alyn', $page); + $this->assertStringNotContainsString('MPs in constituencies matching', $page); } /** @@ -179,11 +179,11 @@ public function testSearchPageConsWithNoMp() { */ public function testSearchPageMultipleCons() { $page = $this->fetch_page( array( 'q' => 'Liverpool' ) ); - $this->assertContains('MPs in constituencies matching Liverpool', $page); - $this->assertContains('Susan Brown', $page); - $this->assertContains('MP, Liverpool, Riverside', $page); - $this->assertContains('Andrew Jones', $page); - $this->assertContains('MP, Liverpool, Walton', $page); + $this->assertStringContainsString('MPs in constituencies matching Liverpool', $page); + $this->assertStringContainsString('Susan Brown', $page); + $this->assertStringContainsString('MP, Liverpool, Riverside', $page); + $this->assertStringContainsString('Andrew Jones', $page); + $this->assertStringContainsString('MP, Liverpool, Walton', $page); } /** @@ -193,8 +193,8 @@ public function testSearchPageMultipleCons() { */ public function testSearchPageGlossary() { $page = $this->fetch_page( array( 'q' => 'other place' ) ); - $this->assertContains('Glossary items matching', $page); - $this->assertContains('“other place', $page); + $this->assertStringContainsString('Glossary items matching', $page); + $this->assertStringContainsString('“other place', $page); } /** @@ -204,7 +204,7 @@ public function testSearchPageGlossary() { */ public function testSearchPageSpellCorrect() { $page = $this->fetch_page( array( 'q' => 'plice' ) ); - $this->assertContains('Did you mean place', $page); + $this->assertStringContainsString('Did you mean place', $page); } /** @@ -214,8 +214,8 @@ public function testSearchPageSpellCorrect() { */ public function testSearchBySpeakerNoResults() { $page = $this->fetch_page( array( 'q' => 'splice', 'o' => 'p' ) ); - $this->assertContains('Who says splice the most', $page); - $this->assertContains('No results', $page); + $this->assertStringContainsString('Who says splice the most', $page); + $this->assertStringContainsString('No results', $page); } /** @@ -241,7 +241,7 @@ public function testSearchPhraseHighlightingInTags() { */ public function testSearchPageRSS() { $page = $this->fetch_page( array( 'q' => 'test' ) ); - $this->assertContains('get an RSS feed', $page); + $this->assertStringContainsString('get an RSS feed', $page); } } diff --git a/tests/SectionTest.php b/tests/SectionTest.php index 3aaa6a6085..0c663f5f6d 100644 --- a/tests/SectionTest.php +++ b/tests/SectionTest.php @@ -27,28 +27,28 @@ public function testDebatesFront() { public function testDebatesYear() { foreach ($this->types as $type) { $page = $this->fetch_page( array( 'type' => $type, 'y' => '2014' ) ); - $this->assertContains('
    ', $page); - $this->assertContains('January', $page); - $this->assertRegExp('/ <\/td>]*>1<\/a><\/td>]*>2<\/span><\/td>/', $page); + $this->assertStringContainsString('
    ', $page); + $this->assertStringContainsString('January', $page); + $this->assertMatchesRegularExpression('/ <\/td>]*>1<\/a><\/td>]*>2<\/span><\/td>/', $page); } } public function testDebatesDay() { foreach ($this->types as $type) { $page = $this->fetch_page( array( 'type' => $type, 'd' => '2014-01-01' ) ); - $this->assertContains('Wednesday, 1 January 2014', $page); - $this->assertContains('HeadingA', $page); + $this->assertStringContainsString('Wednesday, 1 January 2014', $page); + $this->assertStringContainsString('HeadingA', $page); if ($type == 'wrans') { - $this->assertContains('DepartmentA', $page); - $this->assertContains('QuestionA', $page); + $this->assertStringContainsString('DepartmentA', $page); + $this->assertStringContainsString('QuestionA', $page); } elseif ($type == 'spwrans') { - $this->assertContains('QuestionA', $page); + $this->assertStringContainsString('QuestionA', $page); } elseif ($type == 'wms') { - $this->assertContains('DepartmentA', $page); - $this->assertContains('StatementA', $page); + $this->assertStringContainsString('DepartmentA', $page); + $this->assertStringContainsString('StatementA', $page); } else { - $this->assertContains('SubheadingA', $page); - $this->assertContains('SpeechA', $page); + $this->assertStringContainsString('SubheadingA', $page); + $this->assertStringContainsString('SpeechA', $page); } } } @@ -62,10 +62,10 @@ public function testDebatesHeading() { $page = $this->fetch_page( array( 'type' => $type, 'id' => '2014-01-01b.1.1' ) ); if ($type == 'wrans') { - $this->assertRegexp("#All .*?written answers on 1 Jan 2014#i", $page); - $this->assertContains("QuestionA", $page); + $this->assertMatchesRegularExpression("#All .*?written answers on 1 Jan 2014#i", $page); + $this->assertStringContainsString("QuestionA", $page); } else { - $this->assertRegexp("#Location: .*?/$type/\?id=2014-01-01b\.1\.2#", $page); + $this->assertMatchesRegularExpression("#Location: .*?/$type/\?id=2014-01-01b\.1\.2#", $page); } } } @@ -73,29 +73,30 @@ public function testDebatesHeading() { public function testDebatesSubheading() { foreach ($this->types as $type) { $page = $this->fetch_page( array( 'type' => $type, 'id' => '2014-01-01b.1.2' ) ); - $this->assertContains("HeadingA", $page); + $this->assertStringContainsString("HeadingA", $page); if ($type == 'spwrans') { - $this->assertContains("QuestionA", $page); - $this->assertContains("AnswerA", $page); + $this->assertStringContainsString("QuestionA", $page); + $this->assertStringContainsString("AnswerA", $page); } elseif ($type == 'wrans') { - $this->assertContains("DepartmentA", $page); - $this->assertContains("QuestionA", $page); - $this->assertContains("AnswerA", $page); - $this->assertContains('Mp Mp', $page); - $this->assertContains('Highlands and Islands', $page); - $this->assertContains('Mp2 Mp2', $page); - $this->assertContains('Birmingham', $page); - $this->assertContains('Independent', $page); + $this->assertStringContainsString("DepartmentA", $page); + $this->assertStringContainsString("QuestionA", $page); + $this->assertStringContainsString("AnswerA", $page); + $this->assertStringContainsString('Mp Mp', $page); + $this->assertStringContainsString('Highlands and Islands', $page); + $this->assertStringContainsString('Mp2 Mp2', $page); + $this->assertStringContainsString('Birmingham', $page); + $this->assertStringContainsString('Independent', $page); } elseif ($type == 'wms') { - $this->assertContains('DepartmentA', $page); - $this->assertContains('StatementA', $page); + $this->assertStringContainsString('DepartmentA', $page); + $this->assertStringContainsString('StatementA', $page); } else { - $this->assertContains("SubheadingA", $page); - $this->assertContains("SpeechA", $page); + $this->assertStringContainsString("SubheadingA", $page); + $this->assertStringContainsString("SpeechA", $page); } - $this->assertContains("2:30 PM", $page); - $this->assertRegexp('#All.*?on 1 Jan 2014#', $page); - $this->assertContains("Mp Mp", $page); + $time = strftime('2:30 %p', mktime(14, 30)); + $this->assertStringContainsString($time, $page); + $this->assertMatchesRegularExpression('#All.*?on 1 Jan 2014#', $page); + $this->assertStringContainsString("Mp Mp", $page); } } @@ -103,15 +104,16 @@ public function testDebatesSpeech() { foreach ($this->types as $type) { $page = $this->fetch_page( array( 'type' => $type, 'id' => '2014-01-01b.1.3' ) ); if ($type == 'wrans' || $type == 'spwrans' || $type == 'wms') { - $this->assertRegexp("#Location: .*?/$type/\?id=2014-01-01b\.1\.2#", $page); + $this->assertMatchesRegularExpression("#Location: .*?/$type/\?id=2014-01-01b\.1\.2#", $page); } else { - $this->assertContains("HeadingA", $page); - $this->assertContains("SubheadingA", $page); - $this->assertContains("2:30 PM", $page); - $this->assertContains('See the whole debate', $page); - $this->assertContains('See this speech in context', $page); - $this->assertContains("Mp Mp", $page); - $this->assertContains("SpeechA", $page); + $this->assertStringContainsString("HeadingA", $page); + $this->assertStringContainsString("SubheadingA", $page); + $time = strftime('2:30 %p', mktime(14, 30)); + $this->assertStringContainsString($time, $page); + $this->assertStringContainsString('See the whole debate', $page); + $this->assertStringContainsString('See this speech in context', $page); + $this->assertStringContainsString("Mp Mp", $page); + $this->assertStringContainsString("SpeechA", $page); } } } @@ -126,12 +128,12 @@ public function testDebatesSpeech() { */ public function testGlossaryAndSearchHighlights() { $page = $this->fetch_page( array( 'type' => 'lords', 's' => 'constituency', 'id' => '2014-02-02b.1.3' ) ); - $this->assertContains("constituency", $page); - $this->assertContains("constituency", $page); + $this->assertStringContainsString("constituency", $page); + $this->assertStringContainsString("constituency", $page); } public function testGidRedirect() { $page = $this->fetch_page( array( 'type' => 'wrans', 'id' => '2014-01-01a.187335.h' ) ); - $this->assertRegexp("#Location: .*?/wrans/\?id=2014-01-01b\.1\.2#", $page); + $this->assertMatchesRegularExpression("#Location: .*?/wrans/\?id=2014-01-01b\.1\.2#", $page); } } diff --git a/tests/TWFY_Database_TestCase.php b/tests/TWFY_Database_TestCase.php index 258c6ac169..d4fb898d92 100644 --- a/tests/TWFY_Database_TestCase.php +++ b/tests/TWFY_Database_TestCase.php @@ -1,19 +1,22 @@ db = $pdo; - return $this->createDefaultDBConnection($pdo, OPTION_TWFY_DB_NAME); + self::$db = $pdo; + } + + function setUp(): void { + parent::setUp(); + $dataset = $this->getDataSet(); + } + + private $xmlFileContents; + + function createMySQLXMLDataSet($xmlFile) { + $this->xmlFileContents = \simplexml_load_file($xmlFile, 'SimpleXMLElement', LIBXML_COMPACT | LIBXML_PARSEHUGE); + if (!$this->xmlFileContents) { + $message = ''; + foreach (\libxml_get_errors() as $error) { + $message .= \print_r($error, true); + } + throw new RuntimeException($message); + } + + \libxml_clear_errors(); + $tableColumns = []; + $tableValues = []; + $this->getTableInfo($tableColumns, $tableValues); + $this->createTables($tableColumns, $tableValues); } - public function tearDown() + protected function getTableInfo(array &$tableColumns, array &$tableValues): void { - $this->db = null; + if ($this->xmlFileContents->getName() != 'mysqldump') { + throw new RuntimeException('The root element of a MySQL XML data set file must be called '); + } + + foreach ($this->xmlFileContents->xpath('./database/table_data') as $tableElement) { + if (empty($tableElement['name'])) { + throw new RuntimeException(' elements must include a name attribute'); + } + + $tableName = (string) $tableElement['name']; + + if (!isset($tableColumns[$tableName])) { + $tableColumns[$tableName] = []; + } + + if (!isset($tableValues[$tableName])) { + $tableValues[$tableName] = []; + } + + foreach ($tableElement->xpath('./row') as $rowElement) { + $rowValues = []; + + foreach ($rowElement->xpath('./field') as $columnElement) { + if (empty($columnElement['name'])) { + throw new RuntimeException(' element name attributes cannot be empty'); + } + + $columnName = (string) $columnElement['name']; + + if (!\in_array($columnName, $tableColumns[$tableName])) { + $tableColumns[$tableName][] = $columnName; + } + } + + foreach ($tableColumns[$tableName] as $columnName) { + $fields = $rowElement->xpath('./field[@name="' . $columnName . '"]'); + + if (!isset($fields[0])) { + throw new RuntimeException( + \sprintf( + '%s column doesn\'t exist in current row for table %s', + $columnName, + $tableName + ) + ); + } - parent::tearDown(); + $column = $fields[0]; + $attr = $column->attributes('http://www.w3.org/2001/XMLSchema-instance'); + + if (isset($attr['type']) && (string) $attr['type'] === 'xs:hexBinary') { + $columnValue = \pack('H*', (string) $column); + } else { + $null = isset($column['nil']) || isset($attr[0]); + $columnValue = $null ? null : (string) $column; + } + + $rowValues[$columnName] = $columnValue; + } + + $tableValues[$tableName][] = $rowValues; + } + } + + foreach ($this->xmlFileContents->xpath('./database/table_structure') as $tableElement) { + if (empty($tableElement['name'])) { + throw new RuntimeException(' elements must include a name attribute'); + } + + $tableName = (string) $tableElement['name']; + + foreach ($tableElement->xpath('./field') as $fieldElement) { + if (empty($fieldElement['Field']) && empty($fieldElement['field'])) { + throw new RuntimeException(' elements must include a Field attribute'); + } + + $columnName = (string) (empty($fieldElement['Field']) ? $fieldElement['field'] : $fieldElement['Field']); + + if (!\in_array($columnName, $tableColumns[$tableName])) { + $tableColumns[$tableName][] = $columnName; + } + } + } + } + + protected function createTables(array &$tableColumns, array &$tableValues): void + { + foreach ($tableValues as $tableName => $values) { + self::$db->query("TRUNCATE TABLE $tableName"); + foreach ($values as $value) { + $sth = self::$db->prepare("INSERT INTO $tableName (`" . join('`,`', array_keys($value)) . "`) VALUES (" . str_repeat('?,', count($value)-1) . '?)'); + $sth->execute(array_values($value)); + } + } + } + + protected function getRowCount($table, $where) { + $sth = self::$db->prepare("SELECT COUNT(*) FROM $table WHERE $where"); + $sth->execute(); + return $sth->fetch()[0]; + } + + public static function tearDownAfterClass(): void + { + self::$db = null; } } diff --git a/tests/TopicsTest.php b/tests/TopicsTest.php index a5773e907e..2e519d57a1 100644 --- a/tests/TopicsTest.php +++ b/tests/TopicsTest.php @@ -26,57 +26,57 @@ private function fetch_topic_page($vars) public function testTopicsPage() { $page = $this->fetch_topics_page(array('url' => '/topic/')); - $this->assertContains('Topics', $page); - $this->assertContains('NHS', $page); - $this->assertContains('Welfare', $page); + $this->assertStringContainsString('Topics', $page); + $this->assertStringContainsString('NHS', $page); + $this->assertStringContainsString('Welfare', $page); } public function testTopicsOnFrontPage() { return $this->base_fetch_page(array('url' => '/'), '/'); - $this->assertContains('NHS', $page); - $this->assertNotContains('Welfare', $page); + $this->assertStringContainsString('NHS', $page); + $this->assertStringNotContainsString('Welfare', $page); } public function testTopicPage() { $page = $this->fetch_topic_page(array('topic' => 'nhs', 'url' => '/topic/nhs')); - $this->assertContains('NHS', $page); - $this->assertNotContains('Welfare', $page); - $this->assertContains('Test Hansard SubSection', $page); - $this->assertNotContains('foundation hospitals', $page); - $this->assertNotContains('Sign up for email alerts', $page); + $this->assertStringContainsString('NHS', $page); + $this->assertStringNotContainsString('Welfare', $page); + $this->assertStringContainsString('Test Hansard SubSection', $page); + $this->assertStringNotContainsString('foundation hospitals', $page); + $this->assertStringNotContainsString('Sign up for email alerts', $page); } public function testTopicPageWithSearch() { $page = $this->fetch_topic_page(array('topic' => 'welfare', 'url' => '/topic/welfare')); - $this->assertContains('Welfare', $page); - $this->assertNotContains('NHS', $page); - $this->assertNotContains('Test Hansard SubSection', $page); + $this->assertStringContainsString('Welfare', $page); + $this->assertStringNotContainsString('NHS', $page); + $this->assertStringNotContainsString('Test Hansard SubSection', $page); } public function testTopicPageWithMP() { $page = $this->fetch_topic_page(array('pc' => 'SW1 1AA', 'topic' => 'nhs', 'url' => '/topic/nhs')); - $this->assertContains('NHS', $page); - $this->assertNotContains('Welfare', $page); - $this->assertContains('Test Current-MP', $page); - $this->assertContains('Test Hansard SubSection', $page); - $this->assertContains('foundation hospitals', $page); + $this->assertStringContainsString('NHS', $page); + $this->assertStringNotContainsString('Welfare', $page); + $this->assertStringContainsString('Test Current-MP', $page); + $this->assertStringContainsString('Test Hansard SubSection', $page); + $this->assertStringContainsString('foundation hospitals', $page); } public function testTopicPageWithMPAndPolicy() { $page = $this->fetch_topic_page(array('pc' => 'SW1 1AA', 'topic' => 'welfare', 'url' => '/topic/welfare')); - $this->assertContains('Welfare', $page); - $this->assertContains('Test Current-MP', $page); - $this->assertContains('foundation hospitals', $page); + $this->assertStringContainsString('Welfare', $page); + $this->assertStringContainsString('Test Current-MP', $page); + $this->assertStringContainsString('foundation hospitals', $page); } public function testTopicPageRecentVotes() { $page = $this->fetch_topic_page(array('topic' => 'nhs', 'url' => '/topic/nhs')); - $this->assertContains('pw-2013-01-01-1-commons">', $page); - $this->assertContains('The majority of MPs voted Agreed', $page); + $this->assertStringContainsString('pw-2013-01-01-1-commons">', $page); + $this->assertStringContainsString('The majority of MPs voted Agreed', $page); } public function testTopicPageContent() { $page = $this->fetch_topic_page(array('topic' => 'nhs', 'url' => '/topic/nhs')); - $this->assertContains('Test Hansard SubSection', $page); + $this->assertStringContainsString('Test Hansard SubSection', $page); } } diff --git a/tests/UserPageTest.php b/tests/UserPageTest.php index 47c9fb20f9..115ec06723 100644 --- a/tests/UserPageTest.php +++ b/tests/UserPageTest.php @@ -24,7 +24,7 @@ private function fetch_user_page( $vars = array(), $page = 'user' ) public function testLoginPageLoads() { $page = $this->base_fetch_page( array(), 'user/login' ); - $this->assertContains('Sign in', $page); + $this->assertStringContainsString('Sign in', $page); } public function testLoginPage() @@ -43,16 +43,16 @@ public function testLoginPage() public function testUserInfoPageLoads() { $page = $this->fetch_user_page(); - $this->assertContains('Your details', $page); - $this->assertContains('Test User', $page); + $this->assertStringContainsString('Your details', $page); + $this->assertStringContainsString('Test User', $page); } public function testEditUserInfo() { $page = $this->fetch_user_page( array('pg' => 'edit' ) ); - $this->assertContains('Edit your details', $page); - $this->assertContains('name="pg" value="edit"', $page); - $this->assertContains('value="Test"', $page); + $this->assertStringContainsString('Edit your details', $page); + $this->assertStringContainsString('name="pg" value="edit"', $page); + $this->assertStringContainsString('value="Test"', $page); $vars = array( 'pg' => 'edit', @@ -63,6 +63,6 @@ public function testEditUserInfo() 'submitted' => 'true', ); $page = $this->fetch_user_page( $vars ); - $this->assertContains('Example User', $page); + $this->assertStringContainsString('Example User', $page); } } diff --git a/tests/UserTest.php b/tests/UserTest.php index a3862f1fa7..40531c52f3 100644 --- a/tests/UserTest.php +++ b/tests/UserTest.php @@ -17,7 +17,7 @@ public function getDataSet() /** * Ensures the database is prepared and the user class is included for every test. */ - public function setUp() + public function setUp(): void { parent::setUp(); @@ -88,38 +88,36 @@ public function testEditUserEmail() { // email should not change as user needs to confirm $this->assertEquals( 'user@example.org', $u->email() ); - $tokenCount = $this->getConnection()->getRowCount('tokens', 'data = "1::user@example.com"'); + $tokenCount = $this->getRowCount('tokens', 'data = "1::user@example.com"'); $this->assertEquals(1, $tokenCount, 'correct number of email confirm tokens'); // token is based on the time so we can't test for it - $queryTable = $this->getConnection()->createQueryTable( - 'tokens', 'SELECT type, data FROM tokens WHERE data = "1::user@example.com"' - ); + $queryTable = self::$db->query( + 'SELECT type, data FROM tokens WHERE data = "1::user@example.com"' + )->fetch(); - $expectedTable = $this->createXmlDataSet(dirname(__FILE__).'/_fixtures/expectedTokens.xml') - ->getTable("tokens"); - $this->assertTablesEqual($expectedTable, $queryTable); + $this->assertEquals('E', $queryTable['type']); + $this->assertEquals('1::user@example.com', $queryTable['data']); - $alertCount = $this->getConnection()->getRowCount('alerts', 'email = "user@example.org"'); + $alertCount = $this->getRowCount('alerts', 'email = "user@example.org"'); $this->assertEquals(1, $alertCount, 'correct number of alerts'); - $queryTable = $this->getConnection()->createQueryTable( - 'tokens', 'SELECT token, type, data FROM tokens WHERE data = "1::user@example.com"' - ); + $tokenRow = self::$db->query( + 'SELECT token, type, data FROM tokens WHERE data = "1::user@example.com"' + )->fetch(); - $tokenRow = $queryTable->getRow(0); $token = '2-' . $tokenRow['token']; $u->confirm_email($token,false); $this->assertEquals( 'user@example.com', $u->email(), 'confirming with token updates email address' ); - $tokenCount = $this->getConnection()->getRowCount('tokens', 'data = "1::user@example.com"'); + $tokenCount = $this->getRowCount('tokens', 'data = "1::user@example.com"'); $this->assertEquals(0, $tokenCount, 'token deleted once email confirmed'); - $alertCount = $this->getConnection()->getRowCount('alerts', 'email = "user@example.com"'); + $alertCount = $this->getRowCount('alerts', 'email = "user@example.com"'); $this->assertEquals(1, $alertCount, 'one alert for new email address'); - $alertCount = $this->getConnection()->getRowCount('alerts', 'email = "user@example.org"'); + $alertCount = $this->getRowCount('alerts', 'email = "user@example.org"'); $this->assertEquals(0, $alertCount, 'no alerts for old email address'); } @@ -130,7 +128,7 @@ public function testExpiredToken() { $this->assertEquals( 'user@example.org', $u->email(), 'confirming inital email address' ); - $tokenCount = $this->getConnection()->getRowCount('tokens', 'data = "1::user@example.net"'); + $tokenCount = $this->getRowCount('tokens', 'data = "1::user@example.net"'); $this->assertEquals(1, $tokenCount, 'correct number of email confirm tokens'); $token = '2-lkdsjafhsadjhf'; @@ -138,7 +136,7 @@ public function testExpiredToken() { $u->confirm_email($token,false); $this->assertEquals( 'user@example.org', $u->email(), 'expired token does not update email address' ); - $tokenCount = $this->getConnection()->getRowCount('tokens', 'data = "1::user@example.net"'); + $tokenCount = $this->getRowCount('tokens', 'data = "1::user@example.net"'); $this->assertEquals(1, $tokenCount, 'correct number of email confirm tokens'); } diff --git a/tests/UtilityTest.php b/tests/UtilityTest.php index cb1d14b715..7c7d06a5f7 100644 --- a/tests/UtilityTest.php +++ b/tests/UtilityTest.php @@ -4,9 +4,9 @@ * Testing for some functions in utility.php */ -class UtilityTest extends PHPUnit_Framework_TestCase +class UtilityTest extends PHPUnit\Framework\TestCase { - public function setUp() + public function setUp(): void { parent::setUp(); include_once('www/includes/utility.php'); diff --git a/tests/VotesTest.php b/tests/VotesTest.php index 71efea528c..def17121c5 100644 --- a/tests/VotesTest.php +++ b/tests/VotesTest.php @@ -22,11 +22,11 @@ private function fetch_votes_page() { public function testVoteSummary() { $page = $this->fetch_votes_page(); - $this->assertRegexp('#policy=363">\s*0 votes for, 4 votes against, 1 abstention, 1 absence, in 2013#', $page); + $this->assertMatchesRegularExpression('#policy=363">\s*0 votes for, 4 votes against, 1 abstention, 1 absence, in 2013#', $page); } public function testLastUpdate() { $page = $this->fetch_votes_page(); - $this->assertContains('Last updated: 1 January 2013', $page); + $this->assertStringContainsString('Last updated: 1 January 2013', $page); } } diff --git a/www/includes/easyparliament/init.php b/www/includes/easyparliament/init.php index 98db7cdeb6..21356eb11d 100644 --- a/www/includes/easyparliament/init.php +++ b/www/includes/easyparliament/init.php @@ -4,7 +4,7 @@ First some things to help make our PHP nicer and betterer ********************************************************************************/ -error_reporting (E_ALL); +error_reporting (E_ALL ^ E_DEPRECATED); /******************************************************************************** Now some constants that are the same for live and dev versions From 23d2313c4d4bffeb6ad30a4d34c0490b8a978d0f Mon Sep 17 00:00:00 2001 From: Matthew Somerville Date: Tue, 19 Dec 2023 14:07:15 +0000 Subject: [PATCH 4/6] Change config parameter to string. The way it gets read in by other languages can cause an "array to string" notice. --- conf/general-example | 2 +- www/includes/easyparliament/alert.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/general-example b/conf/general-example index eefeac2f16..29996c050e 100644 --- a/conf/general-example +++ b/conf/general-example @@ -141,7 +141,7 @@ define ("BUGSLIST", CONTACTEMAIL); // Email addresses that alertmailer.php sends stats to define('ALERT_STATS_EMAILS', CONTACTEMAIL); -define('ALERT_NO_EMAIL', []); +define('ALERT_NO_EMAIL', ''); // Problems with loading in the morning etc. define('PROBLEM_EMAIL', CONTACTEMAIL); diff --git a/www/includes/easyparliament/alert.php b/www/includes/easyparliament/alert.php index b25334094c..b38e2e5140 100644 --- a/www/includes/easyparliament/alert.php +++ b/www/includes/easyparliament/alert.php @@ -228,7 +228,7 @@ public function add($details, $confirmation_email=false, $instantly_confirm=true public function send_confirmation_email($details) { - if (in_array($details['email'], ALERT_NO_EMAIL)) { + if (in_array($details['email'], explode(',', ALERT_NO_EMAIL))) { return false; } From 024db95f570efa68dc839e4571091aecaa0e348d Mon Sep 17 00:00:00 2001 From: Matthew Somerville Date: Tue, 19 Dec 2023 18:03:48 +0000 Subject: [PATCH 5/6] Move votes section from profile to votes page. --- classes/Member.php | 6 +- tests/PartyTest.php | 44 ++---- www/docs/mp/index.php | 13 +- .../templates/html/mp/profile.php | 138 ------------------ .../templates/html/mp/votes.php | 55 ++++++- 5 files changed, 76 insertions(+), 180 deletions(-) diff --git a/classes/Member.php b/classes/Member.php index e0d75c6b43..eed74a4d4f 100644 --- a/classes/Member.php +++ b/classes/Member.php @@ -472,7 +472,7 @@ private function left_house_line($house, $house_name) { } } - public function getPartyPolicyDiffs($partyCohort, $policiesList, $positions, $only_diffs = false) { + public function getPartyPolicyDiffs($partyCohort, $policiesList, $positions) { $policy_diffs = array(); $party_positions = $partyCohort->getAllPolicyPositions($policiesList); @@ -495,10 +495,6 @@ public function getPartyPolicyDiffs($partyCohort, $policiesList, $positions, $on $score_diff = $this->calculatePolicyDiffScore($mp_score, $party_score); - // skip anything that isn't a yes vs no diff - if ( $only_diffs && $score_diff < 2 ) { - continue; - } $policy_diffs[$policy_id] = [ 'policy_text' => $details['policy'], 'score_difference' => $score_diff, diff --git a/tests/PartyTest.php b/tests/PartyTest.php index b25fe94a07..cf78eb19d6 100644 --- a/tests/PartyTest.php +++ b/tests/PartyTest.php @@ -364,7 +364,6 @@ private function getMemberFromPersonId($person_id) } } - public function testMPPartyPolicyTextWhenDiffers() { // Checks that an MP that differs from party gets the 'sometimes differs from their party' on the profile page @@ -372,7 +371,15 @@ public function testMPPartyPolicyTextWhenDiffers() MySociety\TheyWorkForYou\PartyCohort::calculatePositions(); $page = $this->fetch_page(array('pid' => 15, 'url' => '/mp/15/test_mp_g_party_1/test_westminster_constituency')); $this->assertStringContainsString('Test MP G Party 1', $page); + } + + public function testMPPartyPolicyTextWhenDiffersVotes() + { + MySociety\TheyWorkForYou\PartyCohort::populateCohorts(); + MySociety\TheyWorkForYou\PartyCohort::calculatePositions(); + $page = $this->fetch_page(array('pagetype' => 'votes', 'pid' => 15, 'url' => '/mp/15/test_mp_g_party_1/test_westminster_constituency/votes')); $this->assertStringContainsString('is a G Party MP', $page); + $this->assertStringContainsString('Test MP G Party 1', $page); $this->assertStringContainsString('sometimes differs from their party', $page); } @@ -386,38 +393,13 @@ public function testSingleMemberPartyPolicyText() $this->assertStringNotContainsString('is a B Party MP', $page); } - public function testMPPartyPolicyWherePartyMissingPositions() - { - // When an MP has votes, but there is no broader party policy to compare it to - // this goes down a funnel that shows the votes, but does not make the comparison to party. - MySociety\TheyWorkForYou\PartyCohort::populateCohorts(); - MySociety\TheyWorkForYou\PartyCohort::calculatePositions(); - $page = $this->fetch_page(array('pid' => 4, 'url' => '/mp/4/test_mp_d/test_westminster_constituency')); - $this->assertStringContainsString('Test MP D', $page); - $this->assertStringContainsString('This is a random selection of Mrs Test MP D’s votes', $page); - $this->assertStringContainsString('
  • assertStringNotContainsString('comparable B Party MPs voted', $page); - } - - public function testMPPartyPolicyTextWhenAgrees() + public function testCrossPartyDisclaimer() { - // Test when an MP mostly agrees with their party, as MP G Party 2 does with party G + // Test if the cross party disclaimer is there MySociety\TheyWorkForYou\PartyCohort::populateCohorts(); MySociety\TheyWorkForYou\PartyCohort::calculatePositions(); - $page = $this->fetch_page(array('pid' => 16, 'url' => '/mp/16/test_mp_g_party_2/test_westminster_constituency')); - $this->assertStringContainsString('Test MP G Party 2', $page); - - $this->assertStringContainsString('This is a random selection of Mrs Test MP G Party 2’s votes', $page); + $page = $this->fetch_page(array('pagetype' => 'votes', 'pid' => 7, 'url' => '/mp/7/test_mp_g/test_westminster_constituency/votes')); + $this->assertStringContainsString('Test MP G', $page); + $this->assertStringContainsString('In the votes below they are compared to their original party', $page); } - - -public function testCrossPartyDisclaimer() -{ - // Test if the cross party disclaimer is there - MySociety\TheyWorkForYou\PartyCohort::populateCohorts(); - MySociety\TheyWorkForYou\PartyCohort::calculatePositions(); - $page = $this->fetch_page(array('pagetype' => 'votes', 'pid' => 7, 'url' => '/mp/7/test_mp_g/test_westminster_constituency/votes')); - $this->assertStringContainsString('Test MP G', $page); - $this->assertStringContainsString('In the votes below they are compared to their original party', $page); -} } diff --git a/www/docs/mp/index.php b/www/docs/mp/index.php index 3056ab2489..05f655cdb0 100644 --- a/www/docs/mp/index.php +++ b/www/docs/mp/index.php @@ -416,7 +416,12 @@ ); } - person_party_policy_diffs($MEMBER, $policiesList, false); + person_party_policy_diffs($MEMBER, $policiesList); + + $data['sorted_diffs_only'] = array_filter( + $data['sorted_diffs'], + function($k) { return $k['score_difference'] >= 2; } + ); // Send the output for rendering MySociety\TheyWorkForYou\Renderer::output('mp/votes', $data); @@ -471,8 +476,6 @@ // Generate limited voting record list $data['policyPositions'] = new MySociety\TheyWorkForYou\PolicyPositions($policies, $MEMBER, $policyOptions); - person_party_policy_diffs($MEMBER, $policiesList, true); - // Send the output for rendering MySociety\TheyWorkForYou\Renderer::output('mp/profile', $data); @@ -1150,7 +1153,7 @@ function policy_image($data, $MEMBER, $format) { } // generate party policy diffs -function person_party_policy_diffs($MEMBER, $policiesList, $only_diffs) { +function person_party_policy_diffs($MEMBER, $policiesList) { global $data; $divisions = new MySociety\TheyWorkForYou\Divisions($MEMBER); @@ -1166,6 +1169,6 @@ function person_party_policy_diffs($MEMBER, $policiesList, $only_diffs) { $positions = new MySociety\TheyWorkForYou\PolicyPositions( $policiesList, $MEMBER, [ 'summaries' => $policySummaries, ]); - $policy_diffs = $MEMBER->getPartyPolicyDiffs($partyCohort, $policiesList, $positions, $only_diffs); + $policy_diffs = $MEMBER->getPartyPolicyDiffs($partyCohort, $policiesList, $positions); $data['sorted_diffs'] = $policy_diffs; } diff --git a/www/includes/easyparliament/templates/html/mp/profile.php b/www/includes/easyparliament/templates/html/mp/profile.php index a134e2a9bc..adcdf15056 100644 --- a/www/includes/easyparliament/templates/html/mp/profile.php +++ b/www/includes/easyparliament/templates/html/mp/profile.php @@ -5,10 +5,6 @@ // it'll display a banner with the MPs stats, assuming we have them for the // year $display_wtt_stats_banner = '2015'; - -# fetch covid_policy_list -$policies_obj = new MySociety\TheyWorkForYou\Policies(); -$covid_policy_list = $policies_obj->getCovidAffected(); ?>
    @@ -29,9 +25,6 @@

      - positions) > 0): ?> -
    • -
    • @@ -69,137 +62,6 @@
    - - positions) > 0) { ?> -
    - -

    A selection of ’s votes

    - -

    See full list of topics voted on

    - -
      - positions as $key_vote) { - $policy_id = $key_vote['policy_id']; - $covid_affected = in_array($policy_id, $covid_policy_list); - $description = ucfirst($key_vote['desc']); - $link = sprintf( - '%s/divisions?policy=%s', - $member_url, - $key_vote['policy_id'] - ); - $link_text = ($key_vote['position'] != 'has never voted on') ? 'Show votes' : 'Details'; - - include '_vote_description.php'; - - } ?> -
    - -

    We have lots more plain English analysis of ’s voting record on issues like health, welfare, taxation and more. Visit ’s full vote analysis page for more.

    - -
    - - positions) > 0 || count($sorted_diffs) > 0): ?> -
    - -

    ’s voting in Parliament

    - - 0 && $party_member_count > 1): ?> - -

    - is a MP, and on the vast majority of issues votes the same way as other MPs. -

    - -

    - However, sometimes differs from their party colleagues, such as: -

    - -
      - $diff) { - - $key_vote = $diff; - $covid_affected = in_array($policy_id, $covid_policy_list); - $policy_desc = strip_tags($key_vote['policy_text']); - $policy_direction = $key_vote["person_position"]; - $policy_group = "highlighted"; - $party_score_difference = $key_vote["score_difference"]; - $party_position = $key_vote['party_position'] ; - $comparison_party = $data["comparison_party"]; - $current_party_comparison = $data["current_party_comparison"]; - $party_voting_line = sprintf("%s, %s", $party, $diff['party_voting_summary']); - $description = sprintf( - '%s %s %s; comparable %s MPs %s.', - $full_name, - $diff['person_position'], - strip_tags($diff['policy_text']), - $comparison_party, - $diff['party_position'] - ); - $link = $member_url . '/divisions?policy=' . $policy_id; - $link_text = 'Show votes'; - - include '_vote_description.php'; - - } ?> -
    - -

    We have lots more plain English analysis of ’s voting record on issues like health, welfare, taxation and more. Visit ’s full vote analysis page for more.

    - - positions) > 0 ): ?> - 1) { ?> - $comparison_party){ ?> -

    - is a MP, but has changed parties or become independent. -

    -

    - Compared to their original party (), for the vast majority of issues they have voted in the same way as other MPs. -

    - - -

    - is a MP, and on the vast majority of issues votes the same way as other MPs. -

    - - - - -

    - This is a random selection of ’s votes. -

    - -
      - positions as $key_vote) { - - $policy_id = $key_vote['policy_id']; - $covid_affected = in_array($policy_id, $covid_policy_list); $description = ucfirst($key_vote['desc']); - $link = sprintf( - '%s/divisions?policy=%s', - $member_url, - $key_vote['policy_id'] - ); - $link_text = $key_vote['position'] != 'has never voted on' ? 'Show votes' : 'Details'; - - include '_vote_description.php'; - - } ?> -
    - -

    - Last updated: . - Learn more about our voting records and what they mean. -

    - -

    We have lots more plain English analysis of ’s voting record on issues like health, welfare, taxation and more. Visit ’s full vote analysis page for more.

    - positions) == 0 ): ?> - -

    No votes to display.

    - - - -

    - -
    - -
    diff --git a/www/includes/easyparliament/templates/html/mp/votes.php b/www/includes/easyparliament/templates/html/mp/votes.php index 57b4a7c322..b21318993c 100644 --- a/www/includes/easyparliament/templates/html/mp/votes.php +++ b/www/includes/easyparliament/templates/html/mp/votes.php @@ -1,5 +1,9 @@ getCovidAffected(); ?>
    @@ -56,6 +60,55 @@
    + 0 && $party_member_count > 1) { ?> +
    + +

    ’s voting in Parliament

    + +

    + is a MP, and on the vast majority of issues votes the same way as other MPs. +

    + +

    + However, sometimes differs from their party colleagues, such as: +

    + +
      + $diff) { + + $key_vote = $diff; + $covid_affected = in_array($policy_id, $covid_policy_list); + $policy_desc = strip_tags($key_vote['policy_text']); + $policy_direction = $key_vote["person_position"]; + $policy_group = "highlighted"; + $party_score_difference = $key_vote["score_difference"]; + $party_position = $key_vote['party_position'] ; + $comparison_party = $data["comparison_party"]; + $current_party_comparison = $data["current_party_comparison"]; + $party_voting_line = sprintf("%s, %s", $party, $diff['party_voting_summary']); + $description = sprintf( + '%s %s %s; comparable %s MPs %s.', + $full_name, + $diff['person_position'], + strip_tags($diff['policy_text']), + $comparison_party, + $diff['party_position'] + ); + $link = $member_url . '/divisions?policy=' . $policy_id; + $link_text = 'Show votes'; + + include '_vote_description.php'; + + } ?> +
    + + +

    + + +
    + + @@ -146,7 +199,7 @@ - moreLinksString)): ?> + moreLinksString): ?>

    moreLinksString ?>

    From 18cf2f5a55914fad6f609b7706cdc89f72e73b7f Mon Sep 17 00:00:00 2001 From: Alex Parsons Date: Thu, 4 Jan 2024 17:07:44 +0000 Subject: [PATCH 6/6] Add panel for MPs who vote the same - Given this is the most common thing, we want a box to be able to talk about it. --- www/includes/easyparliament/templates/html/mp/votes.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/www/includes/easyparliament/templates/html/mp/votes.php b/www/includes/easyparliament/templates/html/mp/votes.php index b21318993c..f12bc79a78 100644 --- a/www/includes/easyparliament/templates/html/mp/votes.php +++ b/www/includes/easyparliament/templates/html/mp/votes.php @@ -59,7 +59,16 @@

    When starts to vote on bills, that information will appear on this page.

    + 1) { ?> +
    + +

    ’s voting in Parliament

    +

    + is a MP, and on the vast majority of issues votes the same way as other MPs. +

    +
    + 0 && $party_member_count > 1) { ?>