EthikTag/vendor/composer/InstalledVersions.php

1654 lines
37 KiB
PHP

<?php
namespace Composer;
use Composer\Autoload\ClassLoader;
use Composer\Semver\VersionParser;
class InstalledVersions
{
private static $installed = array (
'root' =>
array (
'pretty_version' => 'dev-develop',
'version' => 'dev-develop',
'aliases' =>
array (
),
'reference' => 'b79e8502b1b86cdc91175082de2b66a9f6092183',
'name' => '__root__',
),
'versions' =>
array (
'__root__' =>
array (
'pretty_version' => 'dev-develop',
'version' => 'dev-develop',
'aliases' =>
array (
),
'reference' => 'b79e8502b1b86cdc91175082de2b66a9f6092183',
),
'doctrine/annotations' =>
array (
'pretty_version' => '1.14.2',
'version' => '1.14.2.0',
'aliases' =>
array (
),
'reference' => 'ad785217c1e9555a7d6c6c8c9f406395a5e2882b',
),
'doctrine/cache' =>
array (
'pretty_version' => '2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => '1ca8f21980e770095a31456042471a57bc4c68fb',
),
'doctrine/collections' =>
array (
'pretty_version' => '2.1.2',
'version' => '2.1.2.0',
'aliases' =>
array (
),
'reference' => 'db8cda536a034337f7dd63febecc713d4957f9ee',
),
'doctrine/common' =>
array (
'pretty_version' => '3.4.3',
'version' => '3.4.3.0',
'aliases' =>
array (
),
'reference' => '8b5e5650391f851ed58910b3e3d48a71062eeced',
),
'doctrine/data-fixtures' =>
array (
'pretty_version' => '1.6.3',
'version' => '1.6.3.0',
'aliases' =>
array (
),
'reference' => 'c27821d038e64f1bfc852a94064d65d2a75ad01f',
),
'doctrine/dbal' =>
array (
'pretty_version' => '3.5.2',
'version' => '3.5.2.0',
'aliases' =>
array (
),
'reference' => '63e513cebbbaf96a6795e5c5ee34d205831bfc85',
),
'doctrine/deprecations' =>
array (
'pretty_version' => 'v1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => '0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de',
),
'doctrine/doctrine-bundle' =>
array (
'pretty_version' => '2.8.2',
'version' => '2.8.2.0',
'aliases' =>
array (
),
'reference' => '251cd5aaea32bb92cdad4204840786b317dcdd4c',
),
'doctrine/doctrine-fixtures-bundle' =>
array (
'pretty_version' => '3.4.2',
'version' => '3.4.2.0',
'aliases' =>
array (
),
'reference' => '601988c5b46dbd20a0f886f967210aba378a6fd5',
),
'doctrine/doctrine-migrations-bundle' =>
array (
'pretty_version' => '3.2.2',
'version' => '3.2.2.0',
'aliases' =>
array (
),
'reference' => '3393f411ba25ade21969c33f2053220044854d01',
),
'doctrine/event-manager' =>
array (
'pretty_version' => '1.2.0',
'version' => '1.2.0.0',
'aliases' =>
array (
),
'reference' => '95aa4cb529f1e96576f3fda9f5705ada4056a520',
),
'doctrine/inflector' =>
array (
'pretty_version' => '2.0.6',
'version' => '2.0.6.0',
'aliases' =>
array (
),
'reference' => 'd9d313a36c872fd6ee06d9a6cbcf713eaa40f024',
),
'doctrine/instantiator' =>
array (
'pretty_version' => '1.5.0',
'version' => '1.5.0.0',
'aliases' =>
array (
),
'reference' => '0a0fa9780f5d4e507415a065172d26a98d02047b',
),
'doctrine/lexer' =>
array (
'pretty_version' => '2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '39ab8fcf5a51ce4b85ca97c7a7d033eb12831124',
),
'doctrine/migrations' =>
array (
'pretty_version' => '3.5.2',
'version' => '3.5.2.0',
'aliases' =>
array (
),
'reference' => '61c6ef3a10b7df43c3b6388a184754f26e58700a',
),
'doctrine/orm' =>
array (
'pretty_version' => '2.14.0',
'version' => '2.14.0.0',
'aliases' =>
array (
),
'reference' => 'f82485e651763fbd1b34879726f4d3b91c358bd9',
),
'doctrine/persistence' =>
array (
'pretty_version' => '3.1.2',
'version' => '3.1.2.0',
'aliases' =>
array (
),
'reference' => 'b44d128311af55275dbed6a4558ca59a2b9f9387',
),
'doctrine/sql-formatter' =>
array (
'pretty_version' => '1.1.3',
'version' => '1.1.3.0',
'aliases' =>
array (
),
'reference' => '25a06c7bf4c6b8218f47928654252863ffc890a5',
),
'egulias/email-validator' =>
array (
'pretty_version' => '3.2.5',
'version' => '3.2.5.0',
'aliases' =>
array (
),
'reference' => 'b531a2311709443320c786feb4519cfaf94af796',
),
'friendsofphp/proxy-manager-lts' =>
array (
'pretty_version' => 'v1.0.13',
'version' => '1.0.13.0',
'aliases' =>
array (
),
'reference' => '88354616f4cf4f6620910fd035e282173ba453e8',
),
'knplabs/knp-components' =>
array (
'pretty_version' => 'v3.6.0',
'version' => '3.6.0.0',
'aliases' =>
array (
),
'reference' => '145d74f3fbb24619a60a6f7e54aa4bd10862b07a',
),
'knplabs/knp-paginator-bundle' =>
array (
'pretty_version' => 'v5.9.0',
'version' => '5.9.0.0',
'aliases' =>
array (
),
'reference' => '7879916a8af4f4d4668535cb0b71f55cc416da66',
),
'laminas/laminas-code' =>
array (
'pretty_version' => '4.8.0',
'version' => '4.8.0.0',
'aliases' =>
array (
),
'reference' => 'dd19fe8e07cc3f374308565667eecd4958c22106',
),
'monolog/monolog' =>
array (
'pretty_version' => '2.8.0',
'version' => '2.8.0.0',
'aliases' =>
array (
),
'reference' => '720488632c590286b88b80e62aa3d3d551ad4a50',
),
'myclabs/deep-copy' =>
array (
'pretty_version' => '1.11.0',
'version' => '1.11.0.0',
'aliases' =>
array (
),
'reference' => '14daed4296fae74d9e3201d2c4925d1acb7aa614',
),
'nikic/php-parser' =>
array (
'pretty_version' => 'v4.15.2',
'version' => '4.15.2.0',
'aliases' =>
array (
),
'reference' => 'f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc',
),
'ocramius/proxy-manager' =>
array (
'replaced' =>
array (
0 => '^2.1',
),
),
'phar-io/manifest' =>
array (
'pretty_version' => '2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => '97803eca37d319dfa7826cc2437fc020857acb53',
),
'phar-io/version' =>
array (
'pretty_version' => '3.2.1',
'version' => '3.2.1.0',
'aliases' =>
array (
),
'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74',
),
'php-http/async-client-implementation' =>
array (
'provided' =>
array (
0 => '*',
),
),
'php-http/client-implementation' =>
array (
'provided' =>
array (
0 => '*',
),
),
'phpdocumentor/reflection-common' =>
array (
'pretty_version' => '2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => '1d01c49d4ed62f25aa84a747ad35d5a16924662b',
),
'phpdocumentor/reflection-docblock' =>
array (
'pretty_version' => '5.3.0',
'version' => '5.3.0.0',
'aliases' =>
array (
),
'reference' => '622548b623e81ca6d78b721c5e029f4ce664f170',
),
'phpdocumentor/type-resolver' =>
array (
'pretty_version' => '1.6.2',
'version' => '1.6.2.0',
'aliases' =>
array (
),
'reference' => '48f445a408c131e38cab1c235aa6d2bb7a0bb20d',
),
'phpstan/phpdoc-parser' =>
array (
'pretty_version' => '1.15.3',
'version' => '1.15.3.0',
'aliases' =>
array (
),
'reference' => '61800f71a5526081d1b5633766aa88341f1ade76',
),
'phpunit/php-code-coverage' =>
array (
'pretty_version' => '9.2.23',
'version' => '9.2.23.0',
'aliases' =>
array (
),
'reference' => '9f1f0f9a2fbb680b26d1cf9b61b6eac43a6e4e9c',
),
'phpunit/php-file-iterator' =>
array (
'pretty_version' => '3.0.6',
'version' => '3.0.6.0',
'aliases' =>
array (
),
'reference' => 'cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf',
),
'phpunit/php-invoker' =>
array (
'pretty_version' => '3.1.1',
'version' => '3.1.1.0',
'aliases' =>
array (
),
'reference' => '5a10147d0aaf65b58940a0b72f71c9ac0423cc67',
),
'phpunit/php-text-template' =>
array (
'pretty_version' => '2.0.4',
'version' => '2.0.4.0',
'aliases' =>
array (
),
'reference' => '5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28',
),
'phpunit/php-timer' =>
array (
'pretty_version' => '5.0.3',
'version' => '5.0.3.0',
'aliases' =>
array (
),
'reference' => '5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2',
),
'phpunit/phpunit' =>
array (
'pretty_version' => '9.5.27',
'version' => '9.5.27.0',
'aliases' =>
array (
),
'reference' => 'a2bc7ffdca99f92d959b3f2270529334030bba38',
),
'psr/cache' =>
array (
'pretty_version' => '2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '213f9dbc5b9bfbc4f8db86d2838dc968752ce13b',
),
'psr/cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0|2.0',
),
),
'psr/container' =>
array (
'pretty_version' => '1.1.2',
'version' => '1.1.2.0',
'aliases' =>
array (
),
'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea',
),
'psr/container-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/event-dispatcher' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
),
'psr/event-dispatcher-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/http-client-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/link' =>
array (
'pretty_version' => '1.1.1',
'version' => '1.1.1.0',
'aliases' =>
array (
),
'reference' => '846c25f58a1f02b93a00f2404e3626b6bf9b7807',
),
'psr/link-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/log' =>
array (
'pretty_version' => '2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => 'ef29f6d262798707a9edd554e2b82517ef3a9376',
),
'psr/log-implementation' =>
array (
'provided' =>
array (
0 => '1.0.0 || 2.0.0 || 3.0.0',
1 => '1.0|2.0',
),
),
'psr/simple-cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0|2.0',
),
),
'sebastian/cli-parser' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '442e7c7e687e42adc03470c7b668bc4b2402c0b2',
),
'sebastian/code-unit' =>
array (
'pretty_version' => '1.0.8',
'version' => '1.0.8.0',
'aliases' =>
array (
),
'reference' => '1fc9f64c0927627ef78ba436c9b17d967e68e120',
),
'sebastian/code-unit-reverse-lookup' =>
array (
'pretty_version' => '2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => 'ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5',
),
'sebastian/comparator' =>
array (
'pretty_version' => '4.0.8',
'version' => '4.0.8.0',
'aliases' =>
array (
),
'reference' => 'fa0f136dd2334583309d32b62544682ee972b51a',
),
'sebastian/complexity' =>
array (
'pretty_version' => '2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '739b35e53379900cc9ac327b2147867b8b6efd88',
),
'sebastian/diff' =>
array (
'pretty_version' => '4.0.4',
'version' => '4.0.4.0',
'aliases' =>
array (
),
'reference' => '3461e3fccc7cfdfc2720be910d3bd73c69be590d',
),
'sebastian/environment' =>
array (
'pretty_version' => '5.1.4',
'version' => '5.1.4.0',
'aliases' =>
array (
),
'reference' => '1b5dff7bb151a4db11d49d90e5408e4e938270f7',
),
'sebastian/exporter' =>
array (
'pretty_version' => '4.0.5',
'version' => '4.0.5.0',
'aliases' =>
array (
),
'reference' => 'ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d',
),
'sebastian/global-state' =>
array (
'pretty_version' => '5.0.5',
'version' => '5.0.5.0',
'aliases' =>
array (
),
'reference' => '0ca8db5a5fc9c8646244e629625ac486fa286bf2',
),
'sebastian/lines-of-code' =>
array (
'pretty_version' => '1.0.3',
'version' => '1.0.3.0',
'aliases' =>
array (
),
'reference' => 'c1c2e997aa3146983ed888ad08b15470a2e22ecc',
),
'sebastian/object-enumerator' =>
array (
'pretty_version' => '4.0.4',
'version' => '4.0.4.0',
'aliases' =>
array (
),
'reference' => '5c9eeac41b290a3712d88851518825ad78f45c71',
),
'sebastian/object-reflector' =>
array (
'pretty_version' => '2.0.4',
'version' => '2.0.4.0',
'aliases' =>
array (
),
'reference' => 'b4f479ebdbf63ac605d183ece17d8d7fe49c15c7',
),
'sebastian/recursion-context' =>
array (
'pretty_version' => '4.0.4',
'version' => '4.0.4.0',
'aliases' =>
array (
),
'reference' => 'cd9d8cf3c5804de4341c283ed787f099f5506172',
),
'sebastian/resource-operations' =>
array (
'pretty_version' => '3.0.3',
'version' => '3.0.3.0',
'aliases' =>
array (
),
'reference' => '0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8',
),
'sebastian/type' =>
array (
'pretty_version' => '3.2.0',
'version' => '3.2.0.0',
'aliases' =>
array (
),
'reference' => 'fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e',
),
'sebastian/version' =>
array (
'pretty_version' => '3.0.2',
'version' => '3.0.2.0',
'aliases' =>
array (
),
'reference' => 'c6c1022351a901512170118436c764e473f6de8c',
),
'sensio/framework-extra-bundle' =>
array (
'pretty_version' => 'v6.2.9',
'version' => '6.2.9.0',
'aliases' =>
array (
),
'reference' => 'dcfac94d6bdcf95c126e8ccac2104917c7c8f135',
),
'symfony/amqp-messenger' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'df5601a7e1d379c13fc0e9e86219e071a370def0',
),
'symfony/asset' =>
array (
'pretty_version' => 'v5.4.13',
'version' => '5.4.13.0',
'aliases' =>
array (
),
'reference' => '9aa867206711cb6fcca51ef127ba52a018170be9',
),
'symfony/browser-kit' =>
array (
'pretty_version' => 'v5.4.11',
'version' => '5.4.11.0',
'aliases' =>
array (
),
'reference' => '081fe28a26b6bd671dea85ef3a4b5003f3c88027',
),
'symfony/cache' =>
array (
'pretty_version' => 'v5.4.18',
'version' => '5.4.18.0',
'aliases' =>
array (
),
'reference' => 'a33fa08a3f37bb44b90e60b9028796d6b811f9ef',
),
'symfony/cache-contracts' =>
array (
'pretty_version' => 'v2.5.2',
'version' => '2.5.2.0',
'aliases' =>
array (
),
'reference' => '64be4a7acb83b6f2bf6de9a02cee6dad41277ebc',
),
'symfony/cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0|2.0',
),
),
'symfony/config' =>
array (
'pretty_version' => 'v5.4.11',
'version' => '5.4.11.0',
'aliases' =>
array (
),
'reference' => 'ec79e03125c1d2477e43dde8528535d90cc78379',
),
'symfony/console' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f',
),
'symfony/css-selector' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '052ef49b660f9ad2a3adb311c555c9bc11ba61f4',
),
'symfony/debug-bundle' =>
array (
'pretty_version' => 'v5.4.11',
'version' => '5.4.11.0',
'aliases' =>
array (
),
'reference' => 'ec73a8bb7b966ccbe9e76be3c7dc413d8ae84f47',
),
'symfony/dependency-injection' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '58f2988128d2d278280781db037677a32cf720db',
),
'symfony/deprecation-contracts' =>
array (
'pretty_version' => 'v3.2.0',
'version' => '3.2.0.0',
'aliases' =>
array (
),
'reference' => '1ee04c65529dea5d8744774d474e7cbd2f1206d3',
),
'symfony/doctrine-bridge' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'e9fce4a5568337402b2b1106907140d56a9d2454',
),
'symfony/doctrine-messenger' =>
array (
'pretty_version' => 'v5.4.16',
'version' => '5.4.16.0',
'aliases' =>
array (
),
'reference' => 'e44bc95cf7f9ad34b7a993b9aaa93703e0bc35eb',
),
'symfony/dom-crawler' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '32a07d910edc138a1dd5508c17c6b9bc1eb27a1b',
),
'symfony/dotenv' =>
array (
'pretty_version' => 'v5.4.5',
'version' => '5.4.5.0',
'aliases' =>
array (
),
'reference' => '83a2310904a4f5d4f42526227b5a578ac82232a9',
),
'symfony/error-handler' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'b900446552833ad2f91ca7dd52aa8ffe78f66cb2',
),
'symfony/event-dispatcher' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '8e18a9d559eb8ebc2220588f1faa726a2fcd31c9',
),
'symfony/event-dispatcher-contracts' =>
array (
'pretty_version' => 'v3.2.0',
'version' => '3.2.0.0',
'aliases' =>
array (
),
'reference' => '0782b0b52a737a05b4383d0df35a474303cabdae',
),
'symfony/event-dispatcher-implementation' =>
array (
'provided' =>
array (
0 => '2.0',
),
),
'symfony/expression-language' =>
array (
'pretty_version' => 'v5.4.14',
'version' => '5.4.14.0',
'aliases' =>
array (
),
'reference' => '2f27d5b1e7926bba18e87719af75f696977cd58b',
),
'symfony/filesystem' =>
array (
'pretty_version' => 'v5.4.13',
'version' => '5.4.13.0',
'aliases' =>
array (
),
'reference' => 'ac09569844a9109a5966b9438fc29113ce77cf51',
),
'symfony/finder' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '40c08632019838dfb3350f18cf5563b8080055fc',
),
'symfony/flex' =>
array (
'pretty_version' => 'v1.19.4',
'version' => '1.19.4.0',
'aliases' =>
array (
),
'reference' => 'c82477240111bfe41a1067c9f0ab91d40bafa5b6',
),
'symfony/form' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '6150f66dc921375a62e5da1cce3684aee657ddca',
),
'symfony/framework-bundle' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '79dba90bd8a440488b63282ea27d2b30166e8841',
),
'symfony/http-client' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '772129f800fc0bfaa6bd40c40934d544f0957d30',
),
'symfony/http-client-contracts' =>
array (
'pretty_version' => 'v2.5.2',
'version' => '2.5.2.0',
'aliases' =>
array (
),
'reference' => 'ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70',
),
'symfony/http-client-implementation' =>
array (
'provided' =>
array (
0 => '2.4',
),
),
'symfony/http-foundation' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'b64a0e2df212d5849e4584cabff0cf09c5d6866a',
),
'symfony/http-kernel' =>
array (
'pretty_version' => 'v5.4.18',
'version' => '5.4.18.0',
'aliases' =>
array (
),
'reference' => '5da6f57a13e5d7d77197443cf55697cdf65f1352',
),
'symfony/intl' =>
array (
'pretty_version' => 'v5.4.15',
'version' => '5.4.15.0',
'aliases' =>
array (
),
'reference' => '2cb39da7f6e7b7344d7d5317dbee8db9d12cc714',
),
'symfony/mailer' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'fd816412b76447890efedaf9ddfe8632589ce10c',
),
'symfony/maker-bundle' =>
array (
'pretty_version' => 'v1.48.0',
'version' => '1.48.0.0',
'aliases' =>
array (
),
'reference' => '2e428e8432e9879187672fe08f1cc335e2a31dd6',
),
'symfony/messenger' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'b6f91bc2732278f5d10ff21833db5ce7c2c4f8b2',
),
'symfony/mime' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '2a83d82efc91c3f03a23c8b47a896df168aa5c63',
),
'symfony/monolog-bridge' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '0280390d8232a5668b02e0d87e9fce0a535c4af9',
),
'symfony/monolog-bundle' =>
array (
'pretty_version' => 'v3.8.0',
'version' => '3.8.0.0',
'aliases' =>
array (
),
'reference' => 'a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d',
),
'symfony/notifier' =>
array (
'pretty_version' => 'v5.4.8',
'version' => '5.4.8.0',
'aliases' =>
array (
),
'reference' => 'c5df5af88278e8c15020dd1f95f30eebf280f895',
),
'symfony/options-resolver' =>
array (
'pretty_version' => 'v5.4.11',
'version' => '5.4.11.0',
'aliases' =>
array (
),
'reference' => '54f14e36aa73cb8f7261d7686691fd4d75ea2690',
),
'symfony/password-hasher' =>
array (
'pretty_version' => 'v5.4.11',
'version' => '5.4.11.0',
'aliases' =>
array (
),
'reference' => 'b0169ed8f09a4ae39eb119218ea1685079a9b179',
),
'symfony/phpunit-bridge' =>
array (
'pretty_version' => 'v6.2.3',
'version' => '6.2.3.0',
'aliases' =>
array (
),
'reference' => '3766b8269d3bac5c214a04ebd6870e71e52bcb60',
),
'symfony/polyfill-ctype' =>
array (
'replaced' =>
array (
0 => '*',
),
),
'symfony/polyfill-iconv' =>
array (
'replaced' =>
array (
0 => '*',
),
),
'symfony/polyfill-intl-grapheme' =>
array (
'pretty_version' => 'v1.27.0',
'version' => '1.27.0.0',
'aliases' =>
array (
),
'reference' => '511a08c03c1960e08a883f4cffcacd219b758354',
),
'symfony/polyfill-intl-icu' =>
array (
'pretty_version' => 'v1.27.0',
'version' => '1.27.0.0',
'aliases' =>
array (
),
'reference' => 'a3d9148e2c363588e05abbdd4ee4f971f0a5330c',
),
'symfony/polyfill-intl-idn' =>
array (
'pretty_version' => 'v1.27.0',
'version' => '1.27.0.0',
'aliases' =>
array (
),
'reference' => '639084e360537a19f9ee352433b84ce831f3d2da',
),
'symfony/polyfill-intl-normalizer' =>
array (
'pretty_version' => 'v1.27.0',
'version' => '1.27.0.0',
'aliases' =>
array (
),
'reference' => '19bd1e4fcd5b91116f14d8533c57831ed00571b6',
),
'symfony/polyfill-mbstring' =>
array (
'pretty_version' => 'v1.27.0',
'version' => '1.27.0.0',
'aliases' =>
array (
),
'reference' => '8ad114f6b39e2c98a8b0e3bd907732c207c2b534',
),
'symfony/polyfill-php72' =>
array (
'replaced' =>
array (
0 => '*',
),
),
'symfony/polyfill-php73' =>
array (
'pretty_version' => 'v1.27.0',
'version' => '1.27.0.0',
'aliases' =>
array (
),
'reference' => '9e8ecb5f92152187c4799efd3c96b78ccab18ff9',
),
'symfony/polyfill-php80' =>
array (
'pretty_version' => 'v1.27.0',
'version' => '1.27.0.0',
'aliases' =>
array (
),
'reference' => '7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936',
),
'symfony/polyfill-php81' =>
array (
'pretty_version' => 'v1.27.0',
'version' => '1.27.0.0',
'aliases' =>
array (
),
'reference' => '707403074c8ea6e2edaf8794b0157a0bfa52157a',
),
'symfony/process' =>
array (
'pretty_version' => 'v5.4.11',
'version' => '5.4.11.0',
'aliases' =>
array (
),
'reference' => '6e75fe6874cbc7e4773d049616ab450eff537bf1',
),
'symfony/property-access' =>
array (
'pretty_version' => 'v5.4.15',
'version' => '5.4.15.0',
'aliases' =>
array (
),
'reference' => '0f3e8f40a1d3da90f674b3dd772e4777ccde4273',
),
'symfony/property-info' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '12e1f7b3d73b1f3690aa524b92b5de9937507361',
),
'symfony/proxy-manager-bridge' =>
array (
'pretty_version' => 'v5.4.6',
'version' => '5.4.6.0',
'aliases' =>
array (
),
'reference' => 'e6936de1cc8f4e6e3b2264aef186ca21695aee8e',
),
'symfony/redis-messenger' =>
array (
'pretty_version' => 'v5.4.15',
'version' => '5.4.15.0',
'aliases' =>
array (
),
'reference' => 'cff610d031586c341b9118f3682c8294d959f929',
),
'symfony/routing' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '4ce2df9a469c19ba45ca6aca04fec1c358a6e791',
),
'symfony/runtime' =>
array (
'pretty_version' => 'v5.4.11',
'version' => '5.4.11.0',
'aliases' =>
array (
),
'reference' => 'c32ac27a8abebe4e6375cd12a4f78ba78e9c742f',
),
'symfony/security-bundle' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '5891533fd72ba854b1fd9f633e14dcc089b45362',
),
'symfony/security-core' =>
array (
'pretty_version' => 'v5.4.15',
'version' => '5.4.15.0',
'aliases' =>
array (
),
'reference' => '4ef922cd626a43b570522cb1616e3d678664c9a0',
),
'symfony/security-csrf' =>
array (
'pretty_version' => 'v5.4.11',
'version' => '5.4.11.0',
'aliases' =>
array (
),
'reference' => 'b97ab244b6dda80abb84a4a236d682871695db4a',
),
'symfony/security-guard' =>
array (
'pretty_version' => 'v5.4.13',
'version' => '5.4.13.0',
'aliases' =>
array (
),
'reference' => '83f647fcdc17aa14908f0e02a302d3d9d0f63fbc',
),
'symfony/security-http' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '863d398f9abedbf3c6da805d4785242000fbe834',
),
'symfony/serializer' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '4ac4fae1cbad2655a0b05f327e7ce8ef310239fb',
),
'symfony/service-contracts' =>
array (
'pretty_version' => 'v2.5.2',
'version' => '2.5.2.0',
'aliases' =>
array (
),
'reference' => '4b426aac47d6427cc1a1d0f7e2ac724627f5966c',
),
'symfony/service-implementation' =>
array (
'provided' =>
array (
0 => '1.0|2.0',
),
),
'symfony/stopwatch' =>
array (
'pretty_version' => 'v5.4.13',
'version' => '5.4.13.0',
'aliases' =>
array (
),
'reference' => '6df7a3effde34d81717bbef4591e5ffe32226d69',
),
'symfony/string' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '55733a8664b8853b003e70251c58bc8cb2d82a6b',
),
'symfony/translation' =>
array (
'pretty_version' => 'v5.4.14',
'version' => '5.4.14.0',
'aliases' =>
array (
),
'reference' => 'f0ed07675863aa6e3939df8b1bc879450b585cab',
),
'symfony/translation-contracts' =>
array (
'pretty_version' => 'v2.5.2',
'version' => '2.5.2.0',
'aliases' =>
array (
),
'reference' => '136b19dd05cdf0709db6537d058bcab6dd6e2dbe',
),
'symfony/translation-implementation' =>
array (
'provided' =>
array (
0 => '2.3',
),
),
'symfony/twig-bridge' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '5a35a669639ac25e4cb3d6d9c968924d96a7eae6',
),
'symfony/twig-bundle' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'ac21af4eff72ecd65680d2f3d163b5794ce82fc4',
),
'symfony/validator' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '621b820204a238d754f7f60241fcbdb1687641ea',
),
'symfony/var-dumper' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'ad74890513d07060255df2575703daf971de92c7',
),
'symfony/var-exporter' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '2adac0a9b55f9fb40b983b790509581dc3db0fff',
),
'symfony/web-link' =>
array (
'pretty_version' => 'v5.4.3',
'version' => '5.4.3.0',
'aliases' =>
array (
),
'reference' => '8b9b073390359549fec5f5d797f23bbe9e2997a5',
),
'symfony/web-profiler-bundle' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => '6c7635fb150af892f6a79f016b6c5386ab112922',
),
'symfony/webpack-encore-bundle' =>
array (
'pretty_version' => 'v1.16.0',
'version' => '1.16.0.0',
'aliases' =>
array (
),
'reference' => 'bb399930c0299866258b616a74a27b50b94c5d45',
),
'symfony/yaml' =>
array (
'pretty_version' => 'v5.4.17',
'version' => '5.4.17.0',
'aliases' =>
array (
),
'reference' => 'edcdc11498108f8967fe95118a7ec8624b94760e',
),
'theseer/tokenizer' =>
array (
'pretty_version' => '1.2.1',
'version' => '1.2.1.0',
'aliases' =>
array (
),
'reference' => '34a41e998c2183e22995f158c581e7b5e755ab9e',
),
'twig/extra-bundle' =>
array (
'pretty_version' => 'v3.5.0',
'version' => '3.5.0.0',
'aliases' =>
array (
),
'reference' => 'edfcdbdc943b52101011d57ec546af393dc56537',
),
'twig/twig' =>
array (
'pretty_version' => 'v3.5.0',
'version' => '3.5.0.0',
'aliases' =>
array (
),
'reference' => '3ffcf4b7d890770466da3b2666f82ac054e7ec72',
),
'webmozart/assert' =>
array (
'pretty_version' => '1.11.0',
'version' => '1.11.0.0',
'aliases' =>
array (
),
'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991',
),
),
);
private static $canGetVendors;
private static $installedByVendor = array();
public static function getInstalledPackages()
{
$packages = array();
foreach (self::getInstalled() as $installed) {
$packages[] = array_keys($installed['versions']);
}
if (1 === \count($packages)) {
return $packages[0];
}
return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
}
public static function isInstalled($packageName)
{
foreach (self::getInstalled() as $installed) {
if (isset($installed['versions'][$packageName])) {
return true;
}
}
return false;
}
public static function satisfies(VersionParser $parser, $packageName, $constraint)
{
$constraint = $parser->parseConstraints($constraint);
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
return $provided->matches($constraint);
}
public static function getVersionRanges($packageName)
{
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}
$ranges = array();
if (isset($installed['versions'][$packageName]['pretty_version'])) {
$ranges[] = $installed['versions'][$packageName]['pretty_version'];
}
if (array_key_exists('aliases', $installed['versions'][$packageName])) {
$ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
}
if (array_key_exists('replaced', $installed['versions'][$packageName])) {
$ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
}
if (array_key_exists('provided', $installed['versions'][$packageName])) {
$ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
}
return implode(' || ', $ranges);
}
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
public static function getVersion($packageName)
{
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}
if (!isset($installed['versions'][$packageName]['version'])) {
return null;
}
return $installed['versions'][$packageName]['version'];
}
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
public static function getPrettyVersion($packageName)
{
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}
if (!isset($installed['versions'][$packageName]['pretty_version'])) {
return null;
}
return $installed['versions'][$packageName]['pretty_version'];
}
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
public static function getReference($packageName)
{
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}
if (!isset($installed['versions'][$packageName]['reference'])) {
return null;
}
return $installed['versions'][$packageName]['reference'];
}
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
public static function getRootPackage()
{
$installed = self::getInstalled();
return $installed[0]['root'];
}
public static function getRawData()
{
return self::$installed;
}
public static function reload($data)
{
self::$installed = $data;
self::$installedByVendor = array();
}
private static function getInstalled()
{
if (null === self::$canGetVendors) {
self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
}
$installed = array();
if (self::$canGetVendors) {
foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
if (isset(self::$installedByVendor[$vendorDir])) {
$installed[] = self::$installedByVendor[$vendorDir];
} elseif (is_file($vendorDir.'/composer/installed.php')) {
$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
}
}
}
$installed[] = self::$installed;
return $installed;
}
}