File: /home/petsclubcc/shop/vendor/composer/InstalledVersions.php
<?php
namespace Composer;
use Composer\Autoload\ClassLoader;
use Composer\Semver\VersionParser;
class InstalledVersions
{
private static $installed = array (
'root' =>
array (
'pretty_version' => '1.0.0+no-version-set',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => NULL,
'name' => 'prestashop/prestashop',
),
'versions' =>
array (
'beberlei/doctrineextensions' =>
array (
'pretty_version' => 'v1.2.6',
'version' => '1.2.6.0',
'aliases' =>
array (
),
'reference' => 'af72c4a136b744f1268ca8bb4da47a2f8af78f86',
),
'composer/ca-bundle' =>
array (
'pretty_version' => '1.2.6',
'version' => '1.2.6.0',
'aliases' =>
array (
),
'reference' => '47fe531de31fca4a1b997f87308e7d7804348f7e',
),
'composer/installers' =>
array (
'pretty_version' => 'v1.9.0',
'version' => '1.9.0.0',
'aliases' =>
array (
),
'reference' => 'b93bcf0fa1fccb0b7d176b0967d969691cd74cca',
),
'csa/guzzle-bundle' =>
array (
'pretty_version' => 'dev-compat-php',
'version' => 'dev-compat-php',
'aliases' =>
array (
),
'reference' => '7282d89834960347c830efd43dcd788f09a9959a',
),
'cssjanus/cssjanus' =>
array (
'pretty_version' => 'dev-patch-1',
'version' => 'dev-patch-1',
'aliases' =>
array (
),
'reference' => '7866b8a6f7ad8ba8c7f4eb9f87b084452a41d8e5',
),
'curl/curl' =>
array (
'pretty_version' => '1.9.3',
'version' => '1.9.3.0',
'aliases' =>
array (
),
'reference' => '43436a604b18c2a985cbc3f983be817fbe500e99',
),
'defuse/php-encryption' =>
array (
'pretty_version' => '2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => '2c6fea3d9a4eaaa8cef86b2a89f3660818117b33',
),
'doctrine/annotations' =>
array (
'pretty_version' => 'v1.8.0',
'version' => '1.8.0.0',
'aliases' =>
array (
),
'reference' => '904dca4eb10715b92569fbcd79e201d5c349b6bc',
),
'doctrine/cache' =>
array (
'pretty_version' => '1.10.0',
'version' => '1.10.0.0',
'aliases' =>
array (
),
'reference' => '382e7f4db9a12dc6c19431743a2b096041bcdd62',
),
'doctrine/collections' =>
array (
'pretty_version' => '1.6.4',
'version' => '1.6.4.0',
'aliases' =>
array (
),
'reference' => '6b1e4b2b66f6d6e49983cebfe23a21b7ccc5b0d7',
),
'doctrine/common' =>
array (
'pretty_version' => '2.12.0',
'version' => '2.12.0.0',
'aliases' =>
array (
),
'reference' => '2053eafdf60c2172ee1373d1b9289ba1db7f1fc6',
),
'doctrine/dbal' =>
array (
'pretty_version' => 'v2.9.3',
'version' => '2.9.3.0',
'aliases' =>
array (
),
'reference' => '7345cd59edfa2036eb0fa4264b77ae2576842035',
),
'doctrine/doctrine-bundle' =>
array (
'pretty_version' => '1.12.6',
'version' => '1.12.6.0',
'aliases' =>
array (
),
'reference' => '08f944760ac471aa97a9b0386dfdb559db80b32d',
),
'doctrine/doctrine-cache-bundle' =>
array (
'pretty_version' => '1.4.0',
'version' => '1.4.0.0',
'aliases' =>
array (
),
'reference' => '6bee2f9b339847e8a984427353670bad4e7bdccb',
),
'doctrine/event-manager' =>
array (
'pretty_version' => '1.1.0',
'version' => '1.1.0.0',
'aliases' =>
array (
),
'reference' => '629572819973f13486371cb611386eb17851e85c',
),
'doctrine/inflector' =>
array (
'pretty_version' => '1.3.1',
'version' => '1.3.1.0',
'aliases' =>
array (
),
'reference' => 'ec3a55242203ffa6a4b27c58176da97ff0a7aec1',
),
'doctrine/instantiator' =>
array (
'pretty_version' => '1.3.0',
'version' => '1.3.0.0',
'aliases' =>
array (
),
'reference' => 'ae466f726242e637cebdd526a7d991b9433bacf1',
),
'doctrine/lexer' =>
array (
'pretty_version' => '1.0.2',
'version' => '1.0.2.0',
'aliases' =>
array (
),
'reference' => '1febd6c3ef84253d7c815bed85fc622ad207a9f8',
),
'doctrine/orm' =>
array (
'pretty_version' => 'v2.7.0',
'version' => '2.7.0.0',
'aliases' =>
array (
),
'reference' => '4d763ca4c925f647b248b9fa01b5f47aa3685d62',
),
'doctrine/persistence' =>
array (
'pretty_version' => '1.3.5',
'version' => '1.3.5.0',
'aliases' =>
array (
),
'reference' => 'be70c016fdcd44a428405ee062ebcdd01a6867cd',
),
'doctrine/reflection' =>
array (
'pretty_version' => 'v1.1.0',
'version' => '1.1.0.0',
'aliases' =>
array (
),
'reference' => 'bc420ead87fdfe08c03ecc3549db603a45b06d4c',
),
'egulias/email-validator' =>
array (
'pretty_version' => '2.1.15',
'version' => '2.1.15.0',
'aliases' =>
array (
),
'reference' => 'e834eea5306d85d67de5a05db5882911d5b29357',
),
'ezyang/htmlpurifier' =>
array (
'pretty_version' => 'v4.12.0',
'version' => '4.12.0.0',
'aliases' =>
array (
),
'reference' => 'a617e55bc62a87eec73bd456d146d134ad716f03',
),
'fig/link-util' =>
array (
'pretty_version' => '1.1.0',
'version' => '1.1.0.0',
'aliases' =>
array (
),
'reference' => '47f55860678a9e202206047bc02767556d298106',
),
'friendsofsymfony/jsrouting-bundle' =>
array (
'pretty_version' => '2.5.3',
'version' => '2.5.3.0',
'aliases' =>
array (
),
'reference' => '165b3f4ae1f798ec320b9942f6db921f7b568bed',
),
'geoip2/geoip2' =>
array (
'pretty_version' => 'v2.4.5',
'version' => '2.4.5.0',
'aliases' =>
array (
),
'reference' => 'b28a0ed0190cd76c878ed7002a5d1bb8c5f4c175',
),
'greenlion/php-sql-parser' =>
array (
'pretty_version' => '4.3.0',
'version' => '4.3.0.0',
'aliases' =>
array (
),
'reference' => 'e0262c0848d95c7f777d1a5aa6b0a42e7763e223',
),
'guzzlehttp/cache-subscriber' =>
array (
'pretty_version' => '0.2.0',
'version' => '0.2.0.0',
'aliases' =>
array (
),
'reference' => '8c766ba399e4c46383e3eaa220201be62abd101e',
),
'guzzlehttp/guzzle' =>
array (
'pretty_version' => '5.3.4',
'version' => '5.3.4.0',
'aliases' =>
array (
),
'reference' => 'b87eda7a7162f95574032da17e9323c9899cb6b2',
),
'guzzlehttp/log-subscriber' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '99c3c0004165db721d8ef7bbef60c996210e538a',
),
'guzzlehttp/ringphp' =>
array (
'pretty_version' => '1.1.1',
'version' => '1.1.1.0',
'aliases' =>
array (
),
'reference' => '5e2a174052995663dd68e6b5ad838afd47dd615b',
),
'guzzlehttp/streams' =>
array (
'pretty_version' => '3.0.0',
'version' => '3.0.0.0',
'aliases' =>
array (
),
'reference' => '47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5',
),
'incenteev/composer-parameter-handler' =>
array (
'pretty_version' => 'v2.1.3',
'version' => '2.1.3.0',
'aliases' =>
array (
),
'reference' => '933c45a34814f27f2345c11c37d46b3ca7303550',
),
'ircmaxell/password-compat' =>
array (
'pretty_version' => 'v1.0.4',
'version' => '1.0.4.0',
'aliases' =>
array (
),
'reference' => '5c5cde8822a69545767f7c7f3058cb15ff84614c',
),
'ircmaxell/random-lib' =>
array (
'pretty_version' => 'v1.2.0',
'version' => '1.2.0.0',
'aliases' =>
array (
),
'reference' => 'e9e0204f40e49fa4419946c677eccd3fa25b8cf4',
),
'ircmaxell/security-lib' =>
array (
'pretty_version' => 'v1.1.0',
'version' => '1.1.0.0',
'aliases' =>
array (
),
'reference' => 'f3db6de12c20c9bcd1aa3db4353a1bbe0e44e1b5',
),
'jakeasmith/http_build_url' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '93c273e77cb1edead0cf8bcf8cd2003428e74e37',
),
'jdorn/sql-formatter' =>
array (
'pretty_version' => 'v1.2.17',
'version' => '1.2.17.0',
'aliases' =>
array (
),
'reference' => '64990d96e0959dff8e059dfcdc1af130728d92bc',
),
'league/tactician' =>
array (
'pretty_version' => 'v1.0.3',
'version' => '1.0.3.0',
'aliases' =>
array (
),
'reference' => 'd0339e22fd9252fb0fa53102b488d2c514483b8a',
),
'league/tactician-bundle' =>
array (
'pretty_version' => 'v1.2.0',
'version' => '1.2.0.0',
'aliases' =>
array (
),
'reference' => '66b97472915290b93654e60610295660f597ad4e',
),
'league/tactician-container' =>
array (
'pretty_version' => '2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => 'd1a5d884e072b8cafbff802d07766076eb2ffcb0',
),
'league/tactician-logger' =>
array (
'pretty_version' => 'v0.10.0',
'version' => '0.10.0.0',
'aliases' =>
array (
),
'reference' => '3ff9ee04e4cbec100af827f829ed4c7ff7c08442',
),
'markbaker/complex' =>
array (
'pretty_version' => '1.4.7',
'version' => '1.4.7.0',
'aliases' =>
array (
),
'reference' => '1ea674a8308baf547cbcbd30c5fcd6d301b7c000',
),
'markbaker/matrix' =>
array (
'pretty_version' => '1.2.0',
'version' => '1.2.0.0',
'aliases' =>
array (
),
'reference' => '5348c5a67e3b75cd209d70103f916a93b1f1ed21',
),
'martinlindhe/php-mb-helpers' =>
array (
'pretty_version' => '0.1.6',
'version' => '0.1.6.0',
'aliases' =>
array (
),
'reference' => '3550df9e6976f753d2879543e4aaf96eaa9657a2',
),
'matthiasmullie/minify' =>
array (
'pretty_version' => '1.3.62',
'version' => '1.3.62.0',
'aliases' =>
array (
),
'reference' => '47a53716f94139aff22922ffd73283ff04f23cdf',
),
'matthiasmullie/path-converter' =>
array (
'pretty_version' => '1.1.2',
'version' => '1.1.2.0',
'aliases' =>
array (
),
'reference' => '5e4b121c8b9f97c80835c1d878b0812ba1d607c9',
),
'maxmind-db/reader' =>
array (
'pretty_version' => 'v1.6.0',
'version' => '1.6.0.0',
'aliases' =>
array (
),
'reference' => 'febd4920bf17c1da84cef58e56a8227dfb37fbe4',
),
'maxmind/web-service-common' =>
array (
'pretty_version' => 'v0.6.0',
'version' => '0.6.0.0',
'aliases' =>
array (
),
'reference' => '40c928bb0194c45088b369a17f9baef9c3fc7460',
),
'mobiledetect/mobiledetectlib' =>
array (
'pretty_version' => '2.8.34',
'version' => '2.8.34.0',
'aliases' =>
array (
),
'reference' => '6f8113f57a508494ca36acbcfa2dc2d923c7ed5b',
),
'monolog/monolog' =>
array (
'pretty_version' => '1.25.3',
'version' => '1.25.3.0',
'aliases' =>
array (
),
'reference' => 'fa82921994db851a8becaf3787a9e73c5976b6f1',
),
'mrclay/minify' =>
array (
'pretty_version' => '2.3.3',
'version' => '2.3.3.0',
'aliases' =>
array (
),
'reference' => '1928e89208d28e91427b2f13b67acdbd8cd01ac9',
),
'nikic/php-parser' =>
array (
'pretty_version' => 'v4.3.0',
'version' => '4.3.0.0',
'aliases' =>
array (
),
'reference' => '9a9981c347c5c49d6dfe5cf826bb882b824080dc',
),
'paragonie/random_compat' =>
array (
'pretty_version' => 'v2.0.18',
'version' => '2.0.18.0',
'aliases' =>
array (
),
'reference' => '0a58ef6e3146256cc3dc7cc393927bcc7d1b72db',
),
'pear/archive_tar' =>
array (
'pretty_version' => '1.4.12',
'version' => '1.4.12.0',
'aliases' =>
array (
),
'reference' => '19bb8e95490d3e3ad92fcac95500ca80bdcc7495',
),
'pear/console_getopt' =>
array (
'pretty_version' => 'v1.4.3',
'version' => '1.4.3.0',
'aliases' =>
array (
),
'reference' => 'a41f8d3e668987609178c7c4a9fe48fecac53fa0',
),
'pear/pear-core-minimal' =>
array (
'pretty_version' => 'v1.10.10',
'version' => '1.10.10.0',
'aliases' =>
array (
),
'reference' => '625a3c429d9b2c1546438679074cac1b089116a7',
),
'pear/pear_exception' =>
array (
'pretty_version' => 'v1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => 'dbb42a5a0e45f3adcf99babfb2a1ba77b8ac36a7',
),
'pelago/emogrifier' =>
array (
'pretty_version' => 'v2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => '2472bc1c3a2dee8915ecc2256139c6100024332f',
),
'php-http/async-client-implementation' =>
array (
'provided' =>
array (
0 => '*',
),
),
'php-http/client-implementation' =>
array (
'provided' =>
array (
0 => '*',
),
),
'phpoffice/phpspreadsheet' =>
array (
'pretty_version' => '1.10.1',
'version' => '1.10.1.0',
'aliases' =>
array (
),
'reference' => '1648dc9ebef6ebe0c5a172e16cf66732918416e0',
),
'prestashop/blockreassurance' =>
array (
'pretty_version' => 'v5.0.0',
'version' => '5.0.0.0',
'aliases' =>
array (
),
'reference' => 'ba730eb184e6e68b870b9f91f4a1f2a56518127a',
),
'prestashop/circuit-breaker' =>
array (
'pretty_version' => 'v3.0.0',
'version' => '3.0.0.0',
'aliases' =>
array (
),
'reference' => '8764540d470b533c9484534343688733bc363f77',
),
'prestashop/contactform' =>
array (
'pretty_version' => 'v4.3.0',
'version' => '4.3.0.0',
'aliases' =>
array (
),
'reference' => '849aae54ec564aca94877b9bee50e71bb0468edb',
),
'prestashop/dashactivity' =>
array (
'pretty_version' => 'v2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '8d41fab7a58cdaeabc0248f6fd571da32d7615d4',
),
'prestashop/dashgoals' =>
array (
'pretty_version' => 'v2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '2a8d41bcc9f2b09924b5e82407bcd6d61ea61ab6',
),
'prestashop/dashproducts' =>
array (
'pretty_version' => 'v2.1.1',
'version' => '2.1.1.0',
'aliases' =>
array (
),
'reference' => '22652ff141bfc3d5563918210f9b58305c80f4d7',
),
'prestashop/dashtrends' =>
array (
'pretty_version' => 'v2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => 'da68ea81c2d0d13d9fd851934c75927fe222d5e3',
),
'prestashop/decimal' =>
array (
'pretty_version' => '1.3.0',
'version' => '1.3.0.0',
'aliases' =>
array (
),
'reference' => '8b7f47671bb691bd463743d1cbab5b519fbd6849',
),
'prestashop/graphnvd3' =>
array (
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => 'c4b8fa0d82d047b63be02e74e84a27f46a746065',
),
'prestashop/gridhtml' =>
array (
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => 'bbd3985d5919a0c4dec622eb716cf157769eaab9',
),
'prestashop/gsitemap' =>
array (
'pretty_version' => 'v4.2.0',
'version' => '4.2.0.0',
'aliases' =>
array (
),
'reference' => 'b67dda02a8b6488eb4e2a67080357ac3f9e57057',
),
'prestashop/pagesnotfound' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '8707d8184f0c6678a95c64b957aec6053ed069ef',
),
'prestashop/prestashop' =>
array (
'pretty_version' => '1.0.0+no-version-set',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => NULL,
),
'prestashop/productcomments' =>
array (
'pretty_version' => '4.2.1',
'version' => '4.2.1.0',
'aliases' =>
array (
),
'reference' => 'bf361efa8b291c5134a2cceeeb1ab84db31b05b7',
),
'prestashop/ps_banner' =>
array (
'pretty_version' => 'v2.1.1',
'version' => '2.1.1.0',
'aliases' =>
array (
),
'reference' => '020a0ef7fc5732e18ede2a42ab1e8328fe98168e',
),
'prestashop/ps_categorytree' =>
array (
'pretty_version' => 'v2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '70a8504d2fd1396359efa0184497c4082afe2ebd',
),
'prestashop/ps_checkpayment' =>
array (
'pretty_version' => 'v2.0.5',
'version' => '2.0.5.0',
'aliases' =>
array (
),
'reference' => '6239ecbe75c427f81536ed2df8b56421ab2fa9b2',
),
'prestashop/ps_contactinfo' =>
array (
'pretty_version' => 'v3.3.0',
'version' => '3.3.0.0',
'aliases' =>
array (
),
'reference' => '1c74f18a12118cbb7622e79044c48aaa55ce93c3',
),
'prestashop/ps_crossselling' =>
array (
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => '0912b4eddef88ca2b3f23bccdee168ebd6bf507f',
),
'prestashop/ps_currencyselector' =>
array (
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => '6e2b87c4fbddf757af0233ab419e8a4a76d4daf0',
),
'prestashop/ps_customeraccountlinks' =>
array (
'pretty_version' => 'v3.1.1',
'version' => '3.1.1.0',
'aliases' =>
array (
),
'reference' => 'd11934ba345af11e51ed7ebc82d1cb4593d21379',
),
'prestashop/ps_customersignin' =>
array (
'pretty_version' => 'v2.0.4',
'version' => '2.0.4.0',
'aliases' =>
array (
),
'reference' => 'a7c1ebb033bf893a057438121b4c664c5f6cc3cf',
),
'prestashop/ps_customtext' =>
array (
'pretty_version' => 'v4.1.1',
'version' => '4.1.1.0',
'aliases' =>
array (
),
'reference' => '8d46ad28d99ec03dbba31d121cce1365593425c6',
),
'prestashop/ps_dataprivacy' =>
array (
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => '70f08623c99466fc2f93d4aa37476978fa910dc7',
),
'prestashop/ps_emailsubscription' =>
array (
'pretty_version' => 'v2.6.0',
'version' => '2.6.0.0',
'aliases' =>
array (
),
'reference' => 'd4ef6d74fe3dd3f2f3a0cd7c7c6b92bf0f9277f6',
),
'prestashop/ps_facetedsearch' =>
array (
'pretty_version' => 'v3.7.0',
'version' => '3.7.0.0',
'aliases' =>
array (
),
'reference' => 'a889cce83d7df567e1f6d1b1ebf16915a102a5ba',
),
'prestashop/ps_faviconnotificationbo' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '161cdd57a520d8a0acd3dac96b427acc178dd9d7',
),
'prestashop/ps_featuredproducts' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => 'a175279ce8fce9669fa1b22c5a13be86c4c1c334',
),
'prestashop/ps_imageslider' =>
array (
'pretty_version' => 'v3.1.0',
'version' => '3.1.0.0',
'aliases' =>
array (
),
'reference' => '52e9d1a068e3b2879ce2184f00c083c8190c7ce7',
),
'prestashop/ps_languageselector' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '22d69b4dbc1a12ab2692d91962d8993d6e64557f',
),
'prestashop/ps_linklist' =>
array (
'pretty_version' => 'v3.2.0',
'version' => '3.2.0.0',
'aliases' =>
array (
),
'reference' => '4abf07d4ee2b007df78849fc9475c2dcab087a69',
),
'prestashop/ps_mainmenu' =>
array (
'pretty_version' => 'v2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => '23323e6165423a58b2b79edd7a13a4de338d922f',
),
'prestashop/ps_searchbar' =>
array (
'pretty_version' => 'v2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '671140fba49990dd3eba10d9b6c117931396498e',
),
'prestashop/ps_sharebuttons' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '2a0302774b84820be38e76a34188d777de12403f',
),
'prestashop/ps_shoppingcart' =>
array (
'pretty_version' => 'v2.0.4',
'version' => '2.0.4.0',
'aliases' =>
array (
),
'reference' => 'b168cfcaf15724a17d7bbc862b2347730f79daa4',
),
'prestashop/ps_socialfollow' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '2a1bb73cbcdcf929b876b624f033d87c8b101133',
),
'prestashop/ps_themecusto' =>
array (
'pretty_version' => 'v1.2.1',
'version' => '1.2.1.0',
'aliases' =>
array (
),
'reference' => 'f9e401ed96a4f4f7f60811a7110d6fe5127d9305',
),
'prestashop/ps_wirepayment' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '99e8fbb3c66bad0217cf6f19a987d4f175aa2740',
),
'prestashop/sekeywords' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => 'f174c055da105af3054690a4f6c48208849b5241',
),
'prestashop/statsbestcategories' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '57791a21f63d43cf145fa1ef1f84031a47f5e7c2',
),
'prestashop/statsbestcustomers' =>
array (
'pretty_version' => 'v2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => 'b0250e88e9144ca373d8006c922d3e84ea4987b9',
),
'prestashop/statsbestmanufacturers' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => 'b9897beda6084d08f489d4d00995a085b8e76739',
),
'prestashop/statsbestproducts' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '0ed33cdcc6cc6657ad97b944620e085a36261bc8',
),
'prestashop/statsbestsuppliers' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '7e46e732b8a77dc989f5891ff9d3616d1c5fd46f',
),
'prestashop/statsbestvouchers' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => 'c8ee93efa6d83cca3410285d8a7f4df904db21f0',
),
'prestashop/statscarrier' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '3ccfe3914dd19f1fa31166e001c55eefe574877d',
),
'prestashop/statscatalog' =>
array (
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => 'be6be71c703900dda0182e56c9c6658ab85f215b',
),
'prestashop/statscheckup' =>
array (
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => '7acd7702ab8ecb2b88e529e1eab8d4b7fafbca07',
),
'prestashop/statsdata' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '4de78d4c0b096f2d6768f5c96856ea8eabd8358c',
),
'prestashop/statsequipment' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '4b0c3f75d55bdd18b2903f8263ce3b48b6cf30ec',
),
'prestashop/statsforecast' =>
array (
'pretty_version' => 'v2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => '8ecbeaef0e32657cf79000f95861e41e19e22d49',
),
'prestashop/statslive' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '9a15002cbae3f68ffcdde015c50662a4dc4abcde',
),
'prestashop/statsnewsletter' =>
array (
'pretty_version' => 'v2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '7fd9a55c4b39eb034f73ef4723a1a83c6d73560e',
),
'prestashop/statsorigin' =>
array (
'pretty_version' => 'v2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '24ca4f143a2f0b5d3d7bc817547df79f837faeb3',
),
'prestashop/statspersonalinfos' =>
array (
'pretty_version' => 'v2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => 'd00510d282fc442535f8110f30f44d502c4addaa',
),
'prestashop/statsproduct' =>
array (
'pretty_version' => 'v2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => 'caf05aefabd63ac84e06bc2a0bdcf69f965d03c4',
),
'prestashop/statsregistrations' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '51d79fb12770919f1b1f9d9d9f931148d60149c2',
),
'prestashop/statssales' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '6e28ce4ea2eb1a4a8b6b76bfb6b56e1b02ef651a',
),
'prestashop/statssearch' =>
array (
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => '8b77131a1fdbebc4d5d6768a31de17b4d2a26b97',
),
'prestashop/statsstock' =>
array (
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '1b60aae430151943d6e4b0068a3e30ab2cc5843e',
),
'prestashop/statsvisits' =>
array (
'pretty_version' => 'v2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => '95aa7494f4329dcf8e0dd0386eb6513eb2976f44',
),
'prestashop/translationtools-bundle' =>
array (
'pretty_version' => 'v4.0.4',
'version' => '4.0.4.0',
'aliases' =>
array (
),
'reference' => '9da37780f6004271616579365238d9421a2d1b97',
),
'prestashop/welcome' =>
array (
'pretty_version' => 'v6.0.4',
'version' => '6.0.4.0',
'aliases' =>
array (
),
'reference' => '2634da35dec6c52a8c3a18dfcf051dbbb6b48edc',
),
'psr/cache' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8',
),
'psr/cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/container' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
),
'psr/container-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/http-client-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/link' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => 'eea8e8662d5cd3ae4517c9b864493f59fca95562',
),
'psr/link-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/log' =>
array (
'pretty_version' => '1.1.2',
'version' => '1.1.2.0',
'aliases' =>
array (
),
'reference' => '446d54b4cb6bf489fc9d75f55843658e6f25d801',
),
'psr/log-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
1 => '1.0.0',
),
),
'psr/simple-cache' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b',
),
'psr/simple-cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'react/promise' =>
array (
'pretty_version' => 'v2.7.1',
'version' => '2.7.1.0',
'aliases' =>
array (
),
'reference' => '31ffa96f8d2ed0341a57848cbb84d88b89dd664d',
),
'roundcube/plugin-installer' =>
array (
'replaced' =>
array (
0 => '*',
),
),
'rsky/pear-core-min' =>
array (
'replaced' =>
array (
0 => 'v1.10.10',
),
),
'sensio/distribution-bundle' =>
array (
'pretty_version' => 'v5.0.25',
'version' => '5.0.25.0',
'aliases' =>
array (
),
'reference' => '80a38234bde8321fb92aa0b8c27978a272bb4baf',
),
'sensio/framework-extra-bundle' =>
array (
'pretty_version' => 'v5.4.1',
'version' => '5.4.1.0',
'aliases' =>
array (
),
'reference' => '585f4b3a1c54f24d1a8431c729fc8f5acca20c8a',
),
'sensiolabs/security-checker' =>
array (
'pretty_version' => 'v6.0.3',
'version' => '6.0.3.0',
'aliases' =>
array (
),
'reference' => 'a576c01520d9761901f269c4934ba55448be4a54',
),
'shama/baton' =>
array (
'replaced' =>
array (
0 => '*',
),
),
'shudrum/array-finder' =>
array (
'pretty_version' => 'v1.1.0',
'version' => '1.1.0.0',
'aliases' =>
array (
),
'reference' => '42380f01017371b7a1e8e02b0bf12cb534e454d7',
),
'smarty/smarty' =>
array (
'pretty_version' => 'v3.1.34',
'version' => '3.1.34.0',
'aliases' =>
array (
),
'reference' => 'c9f0de05f41b9e52798b268ab1e625fac3b8578c',
),
'soundasleep/html2text' =>
array (
'pretty_version' => '0.5.0',
'version' => '0.5.0.0',
'aliases' =>
array (
),
'reference' => 'cdb89f6ffa2c4cc78f8ed9ea6ee0594a9133ccad',
),
'swiftmailer/swiftmailer' =>
array (
'pretty_version' => 'v6.2.3',
'version' => '6.2.3.0',
'aliases' =>
array (
),
'reference' => '149cfdf118b169f7840bbe3ef0d4bc795d1780c9',
),
'symfony/asset' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/browser-kit' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/cache' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/class-loader' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/config' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/console' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/css-selector' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/debug' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/debug-bundle' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/dependency-injection' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/doctrine-bridge' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/dom-crawler' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/dotenv' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/event-dispatcher' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/expression-language' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/filesystem' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/finder' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/form' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/framework-bundle' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/http-client' =>
array (
'pretty_version' => 'v4.4.2',
'version' => '4.4.2.0',
'aliases' =>
array (
),
'reference' => '9ebfc77b5018a05226b38642def82746f3e2ce0f',
),
'symfony/http-client-contracts' =>
array (
'pretty_version' => 'v1.1.8',
'version' => '1.1.8.0',
'aliases' =>
array (
),
'reference' => '088bae75cfa2ec5eb6d33dce17dbd8613150ce6e',
),
'symfony/http-client-implementation' =>
array (
'provided' =>
array (
0 => '1.1',
),
),
'symfony/http-foundation' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/http-kernel' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/inflector' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/intl' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/ldap' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/lock' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/mime' =>
array (
'pretty_version' => 'v4.4.2',
'version' => '4.4.2.0',
'aliases' =>
array (
),
'reference' => '010cc488e56cafe5f7494dea70aea93100c234df',
),
'symfony/monolog-bridge' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/monolog-bundle' =>
array (
'pretty_version' => 'v3.5.0',
'version' => '3.5.0.0',
'aliases' =>
array (
),
'reference' => 'dd80460fcfe1fa2050a7103ad818e9d0686ce6fd',
),
'symfony/options-resolver' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/polyfill-apcu' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => 'a8e961c841b9ec52927a87914f8820a1ad8f8116',
),
'symfony/polyfill-ctype' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => 'f8f0b461be3385e56d6de3dbb5a0df24c0c275e3',
),
'symfony/polyfill-iconv' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => 'a019efccc03f1a335af6b4f20c30f5ea8060be36',
),
'symfony/polyfill-intl-icu' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => 'b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b',
),
'symfony/polyfill-intl-idn' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => '6f9c239e61e1b0c9229a28ff89a812dc449c3d46',
),
'symfony/polyfill-mbstring' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => '7b4aab9743c30be783b73de055d24a39cf4b954f',
),
'symfony/polyfill-php56' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => '53dd1cdf3cb986893ccf2b96665b25b3abb384f4',
),
'symfony/polyfill-php70' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => 'af23c7bb26a73b850840823662dda371484926c4',
),
'symfony/polyfill-php72' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => '66fea50f6cb37a35eea048d75a7d99a45b586038',
),
'symfony/polyfill-php73' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => '4b0e2222c55a25b4541305a053013d5647d3a25f',
),
'symfony/polyfill-util' =>
array (
'pretty_version' => 'v1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => '964a67f293b66b95883a5ed918a65354fcd2258f',
),
'symfony/process' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/property-access' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/property-info' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/proxy-manager-bridge' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/routing' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/security' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/security-bundle' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/security-core' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/security-csrf' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/security-guard' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/security-http' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/serializer' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/service-contracts' =>
array (
'pretty_version' => 'v1.1.8',
'version' => '1.1.8.0',
'aliases' =>
array (
),
'reference' => 'ffc7f5692092df31515df2a5ecf3b7302b3ddacf',
),
'symfony/stopwatch' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/swiftmailer-bundle' =>
array (
'pretty_version' => 'v3.2.6',
'version' => '3.2.6.0',
'aliases' =>
array (
),
'reference' => '7a83160b50a2479d37eb74ba71577380b9afe4f5',
),
'symfony/symfony' =>
array (
'pretty_version' => 'v3.4.37',
'version' => '3.4.37.0',
'aliases' =>
array (
),
'reference' => '1bd873459b36cf505c7b515ba6e0e2ee40890b8a',
),
'symfony/templating' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/translation' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/twig-bridge' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/twig-bundle' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/validator' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/var-dumper' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/web-link' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/web-profiler-bundle' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/web-server-bundle' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/workflow' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'symfony/yaml' =>
array (
'replaced' =>
array (
0 => 'v3.4.37',
),
),
'tecnickcom/tcpdf' =>
array (
'pretty_version' => '6.3.2',
'version' => '6.3.2.0',
'aliases' =>
array (
),
'reference' => '9fde7bb9b404b945e7ea88fb7eccd23d9a4e324b',
),
'tijsverkoyen/css-to-inline-styles' =>
array (
'pretty_version' => '2.2.2',
'version' => '2.2.2.0',
'aliases' =>
array (
),
'reference' => 'dda2ee426acd6d801d5b7fd1001cde9b5f790e15',
),
'twig/twig' =>
array (
'pretty_version' => 'v1.42.4',
'version' => '1.42.4.0',
'aliases' =>
array (
),
'reference' => 'e587180584c3d2d6cb864a0454e777bb6dcb6152',
),
'willdurand/jsonp-callback-validator' =>
array (
'pretty_version' => 'v1.1.0',
'version' => '1.1.0.0',
'aliases' =>
array (
),
'reference' => '1a7d388bb521959e612ef50c5c7b1691b097e909',
),
),
);
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;
}
}