?? GreyFile — Mystic File Browser

Current path: home/webdevt/prestashop17/vendor/composer/package-versions-deprecated/src/PackageVersions/



?? Go up: /home/webdevt/prestashop17/vendor/composer/package-versions-deprecated/src

?? Viewing: Versions.php

<?php

declare(strict_types=1);

namespace PackageVersions;

use Composer\InstalledVersions;
use OutOfBoundsException;

class_exists(InstalledVersions::class);

/**
 * This class is generated by composer/package-versions-deprecated, specifically by
 * @see \PackageVersions\Installer
 *
 * This file is overwritten at every run of `composer install` or `composer update`.
 *
 * @deprecated in favor of the Composer\InstalledVersions class provided by Composer 2. Require composer-runtime-api:^2 to ensure it is present.
 */
final class Versions
{
    /**
     * @deprecated please use {@see self::rootPackageName()} instead.
     *             This constant will be removed in version 2.0.0.
     */
    const ROOT_PACKAGE_NAME = 'prestashop/prestashop';

    /**
     * Array of all available composer packages.
     * Dont read this array from your calling code, but use the \PackageVersions\Versions::getVersion() method instead.
     *
     * @var array<string, string>
     * @internal
     */
    const VERSIONS          = array (
  'beberlei/doctrineextensions' => 'v1.2.7@5f16b305dda06eda0d2d293c9d2bbd299249a996',
  'composer/ca-bundle' => '1.2.8@8a7ecad675253e4654ea05505233285377405215',
  'composer/installers' => 'v1.9.0@b93bcf0fa1fccb0b7d176b0967d969691cd74cca',
  'composer/package-versions-deprecated' => '1.11.99@c8c9aa8a14cc3d3bec86d0a8c3fa52ea79936855',
  'csa/guzzle-bundle' => 'dev-compat-php@7282d89834960347c830efd43dcd788f09a9959a',
  'cssjanus/cssjanus' => 'dev-patch-1@7866b8a6f7ad8ba8c7f4eb9f87b084452a41d8e5',
  'curl/curl' => '1.9.3@43436a604b18c2a985cbc3f983be817fbe500e99',
  'defuse/php-encryption' => '2.0.3@2c6fea3d9a4eaaa8cef86b2a89f3660818117b33',
  'doctrine/annotations' => '1.10.4@bfe91e31984e2ba76df1c1339681770401ec262f',
  'doctrine/cache' => '1.10.2@13e3381b25847283a91948d04640543941309727',
  'doctrine/collections' => '1.6.7@55f8b799269a1a472457bd1a41b4f379d4cfba4a',
  'doctrine/common' => '2.13.3@f3812c026e557892c34ef37f6ab808a6b567da7f',
  'doctrine/dbal' => 'v2.9.3@7345cd59edfa2036eb0fa4264b77ae2576842035',
  'doctrine/doctrine-bundle' => '1.12.10@2ee4c25a847e744e93d7fc2895e059ad9ef7d10c',
  'doctrine/doctrine-cache-bundle' => '1.4.0@6bee2f9b339847e8a984427353670bad4e7bdccb',
  'doctrine/event-manager' => '1.1.1@41370af6a30faa9dc0368c4a6814d596e81aba7f',
  'doctrine/inflector' => '1.3.1@ec3a55242203ffa6a4b27c58176da97ff0a7aec1',
  'doctrine/instantiator' => '1.3.1@f350df0268e904597e3bd9c4685c53e0e333feea',
  'doctrine/lexer' => '1.0.2@1febd6c3ef84253d7c815bed85fc622ad207a9f8',
  'doctrine/orm' => '2.7.4@7d84a4998091ece4d645253ac65de9f879eeed2f',
  'doctrine/persistence' => '1.3.8@7a6eac9fb6f61bba91328f15aa7547f4806ca288',
  'doctrine/reflection' => '1.2.1@55e71912dfcd824b2fdd16f2d9afe15684cfce79',
  'egulias/email-validator' => '2.1.19@840d5603eb84cc81a6a0382adac3293e57c1c64c',
  'ezyang/htmlpurifier' => 'v4.13.0@08e27c97e4c6ed02f37c5b2b20488046c8d90d75',
  'fig/link-util' => '1.1.1@c038ee75ca13663ddc2d1f185fe6f7533c00832a',
  'friendsofsymfony/jsrouting-bundle' => '2.6.0@9deaf916760ce1d64cf46460473260b02751cee5',
  'geoip2/geoip2' => 'v2.4.5@b28a0ed0190cd76c878ed7002a5d1bb8c5f4c175',
  'greenlion/php-sql-parser' => '4.3.0@e0262c0848d95c7f777d1a5aa6b0a42e7763e223',
  'guzzlehttp/cache-subscriber' => '0.2.0@8c766ba399e4c46383e3eaa220201be62abd101e',
  'guzzlehttp/guzzle' => '5.3.4@b87eda7a7162f95574032da17e9323c9899cb6b2',
  'guzzlehttp/log-subscriber' => '1.0.1@99c3c0004165db721d8ef7bbef60c996210e538a',
  'guzzlehttp/ringphp' => '1.1.1@5e2a174052995663dd68e6b5ad838afd47dd615b',
  'guzzlehttp/streams' => '3.0.0@47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5',
  'incenteev/composer-parameter-handler' => 'v2.1.4@084befb11ec21faeadcddefb88b66132775ff59b',
  'ircmaxell/password-compat' => 'v1.0.4@5c5cde8822a69545767f7c7f3058cb15ff84614c',
  'ircmaxell/random-lib' => 'v1.2.0@e9e0204f40e49fa4419946c677eccd3fa25b8cf4',
  'ircmaxell/security-lib' => 'v1.1.0@f3db6de12c20c9bcd1aa3db4353a1bbe0e44e1b5',
  'jakeasmith/http_build_url' => '1.0.1@93c273e77cb1edead0cf8bcf8cd2003428e74e37',
  'jdorn/sql-formatter' => 'v1.2.17@64990d96e0959dff8e059dfcdc1af130728d92bc',
  'league/tactician' => 'v1.0.3@d0339e22fd9252fb0fa53102b488d2c514483b8a',
  'league/tactician-bundle' => 'v1.2.0@66b97472915290b93654e60610295660f597ad4e',
  'league/tactician-container' => '2.0.0@d1a5d884e072b8cafbff802d07766076eb2ffcb0',
  'league/tactician-logger' => 'v0.10.0@3ff9ee04e4cbec100af827f829ed4c7ff7c08442',
  'markbaker/complex' => '1.4.8@8eaa40cceec7bf0518187530b2e63871be661b72',
  'markbaker/matrix' => '1.2.0@5348c5a67e3b75cd209d70103f916a93b1f1ed21',
  'martinlindhe/php-mb-helpers' => '0.1.6@3550df9e6976f753d2879543e4aaf96eaa9657a2',
  'matthiasmullie/minify' => '1.3.63@9ba1b459828adc13430f4dd6c49dae4950dc4117',
  'matthiasmullie/path-converter' => '1.1.3@e7d13b2c7e2f2268e1424aaed02085518afa02d9',
  'maxmind-db/reader' => 'v1.6.0@febd4920bf17c1da84cef58e56a8227dfb37fbe4',
  'maxmind/web-service-common' => 'v0.7.0@74c996c218ada5c639c8c2f076756e059f5552fc',
  'mobiledetect/mobiledetectlib' => '2.8.34@6f8113f57a508494ca36acbcfa2dc2d923c7ed5b',
  'monolog/monolog' => '1.25.5@1817faadd1846cd08be9a49e905dc68823bc38c0',
  'mrclay/minify' => '2.3.3@1928e89208d28e91427b2f13b67acdbd8cd01ac9',
  'nikic/php-parser' => 'v4.9.0@aaee038b912e567780949787d5fe1977be11a778',
  'paragonie/random_compat' => 'v2.0.18@0a58ef6e3146256cc3dc7cc393927bcc7d1b72db',
  'pear/archive_tar' => '1.4.12@19bb8e95490d3e3ad92fcac95500ca80bdcc7495',
  'pear/console_getopt' => 'v1.4.3@a41f8d3e668987609178c7c4a9fe48fecac53fa0',
  'pear/pear-core-minimal' => 'v1.10.10@625a3c429d9b2c1546438679074cac1b089116a7',
  'pear/pear_exception' => 'v1.0.1@dbb42a5a0e45f3adcf99babfb2a1ba77b8ac36a7',
  'pelago/emogrifier' => 'v2.2.0@2472bc1c3a2dee8915ecc2256139c6100024332f',
  'phpoffice/phpspreadsheet' => '1.12.0@f79611d6dc1f6b7e8e30b738fc371b392001dbfd',
  'prestashop/blockreassurance' => 'v5.1.0@c33ba8e4eee14bb45675816155814ae7106d0981',
  'prestashop/blockwishlist' => 'v2.1.0@4feccca6f5f01baa8cc2d70afa71e2da898c9207',
  'prestashop/circuit-breaker' => 'v3.0.0@8764540d470b533c9484534343688733bc363f77',
  'prestashop/contactform' => 'v4.3.0@849aae54ec564aca94877b9bee50e71bb0468edb',
  'prestashop/dashactivity' => 'v2.0.2@8d41fab7a58cdaeabc0248f6fd571da32d7615d4',
  'prestashop/dashgoals' => 'v2.0.2@2a8d41bcc9f2b09924b5e82407bcd6d61ea61ab6',
  'prestashop/dashproducts' => 'v2.1.1@22652ff141bfc3d5563918210f9b58305c80f4d7',
  'prestashop/dashtrends' => 'v2.0.3@da68ea81c2d0d13d9fd851934c75927fe222d5e3',
  'prestashop/decimal' => '1.4.0@188028580f4b551c126d1d723578f3ee88008e95',
  'prestashop/graphnvd3' => 'v2.0.2@ba9d68f6a66aca7b8750977d034e2adcceaa4167',
  'prestashop/gridhtml' => 'v2.0.2@184ed2be93b84dea56c98a9042cafd66ac48458b',
  'prestashop/gsitemap' => 'v4.2.0@b67dda02a8b6488eb4e2a67080357ac3f9e57057',
  'prestashop/pagesnotfound' => 'v2.0.2@ac5b640daa39356c8ca96679cbe58e83964b41d2',
  'prestashop/productcomments' => 'v5.0.1@b2586beb1283ee037273a6cab2a911d0379f00a8',
  'prestashop/ps_banner' => 'v2.1.1@020a0ef7fc5732e18ede2a42ab1e8328fe98168e',
  'prestashop/ps_categorytree' => 'v2.0.2@70a8504d2fd1396359efa0184497c4082afe2ebd',
  'prestashop/ps_checkpayment' => 'v2.0.5@6239ecbe75c427f81536ed2df8b56421ab2fa9b2',
  'prestashop/ps_contactinfo' => 'v3.3.0@1c74f18a12118cbb7622e79044c48aaa55ce93c3',
  'prestashop/ps_crossselling' => 'v2.0.1@0912b4eddef88ca2b3f23bccdee168ebd6bf507f',
  'prestashop/ps_currencyselector' => 'v2.0.1@6e2b87c4fbddf757af0233ab419e8a4a76d4daf0',
  'prestashop/ps_customeraccountlinks' => 'v3.1.1@d11934ba345af11e51ed7ebc82d1cb4593d21379',
  'prestashop/ps_customersignin' => 'v2.0.4@a7c1ebb033bf893a057438121b4c664c5f6cc3cf',
  'prestashop/ps_customtext' => 'v4.2.0@fb555e29708a3b94784da48f6e2c3fcea8bf9480',
  'prestashop/ps_dataprivacy' => 'v2.1.0@0a1380ea25c2b1285788cb2d5d6246b374500bd2',
  'prestashop/ps_emailsubscription' => 'v2.7.0@db945167758ec163b9db60b99c3fe4ca363155c2',
  'prestashop/ps_facetedsearch' => 'v3.8.0@db0fccc1e762beb021f1ba2dce87837e3d2621c1',
  'prestashop/ps_faviconnotificationbo' => 'v2.1.1@47f67bbcf2ee3802d2ed492821a056b9513200d8',
  'prestashop/ps_featuredproducts' => 'v2.1.2@44e6567bd0419537d61389741c7e68ef90d8caf3',
  'prestashop/ps_imageslider' => 'v3.1.1@ffc08180dc69d114cbc4b6b66af80796c664937c',
  'prestashop/ps_languageselector' => 'v2.1.0@22d69b4dbc1a12ab2692d91962d8993d6e64557f',
  'prestashop/ps_linklist' => 'v5.0.4@5cbfe0566d7273cb15e199915cdf2a7c912ebcda',
  'prestashop/ps_mainmenu' => 'v2.3.1@64dcfbdad19ee20b644b32ea19dafb90c0a66cc2',
  'prestashop/ps_searchbar' => 'v2.1.3@e02b6b2b5e6084227f3a2b7cc9272867a23843f1',
  'prestashop/ps_sharebuttons' => 'v2.1.1@698f3875c5040f16ff6b2a2e549efc306f9d920e',
  'prestashop/ps_shoppingcart' => 'v2.0.5@114e39589e84536af46cc344e05c0e8bc37355e3',
  'prestashop/ps_socialfollow' => 'v2.2.0@3b537198d70f935e8c658d57f3e0c98306125838',
  'prestashop/ps_themecusto' => 'v1.2.1@f9e401ed96a4f4f7f60811a7110d6fe5127d9305',
  'prestashop/ps_wirepayment' => 'v2.1.1@2c228b7050674d673d515baaedfaf469232a5e9e',
  'prestashop/statsbestcategories' => 'v2.0.1@fee7b7c679ec6cdec8fe643f8dbc4399f6008e60',
  'prestashop/statsbestcustomers' => 'v2.0.3@979518b00f321f1429ca8e251416bf2d2281a931',
  'prestashop/statsbestmanufacturers' => 'v2.0.0@b9897beda6084d08f489d4d00995a085b8e76739',
  'prestashop/statsbestproducts' => 'v2.0.1@0f5e03455cce6f6b0798948a67c26b413227d25a',
  'prestashop/statsbestsuppliers' => 'v2.0.0@7e46e732b8a77dc989f5891ff9d3616d1c5fd46f',
  'prestashop/statsbestvouchers' => 'v2.0.1@9b9a8e1af451541e021c2af17c60e943fe594559',
  'prestashop/statscarrier' => 'v2.0.1@9f4cc5c7dbcc6f08be0aa2e7e6dc333d1ea665dc',
  'prestashop/statscatalog' => 'v2.0.2@eea71b6b598c27fe4de71956ff9b485ec78de97e',
  'prestashop/statscheckup' => 'v2.0.2@ef485adc627745c7e0fa25ad8082c6f4b96dc3cf',
  'prestashop/statsdata' => 'v2.1.0@4de78d4c0b096f2d6768f5c96856ea8eabd8358c',
  'prestashop/statsforecast' => 'v2.0.4@9f2ab9f6ca1bf35ee5f108c5f2ed346d3f8b9b73',
  'prestashop/statsnewsletter' => 'v2.0.3@cca041983fee792469f865c9709f8f1a4cd4591c',
  'prestashop/statspersonalinfos' => 'v2.0.4@f0dfeccf98e831287db9a66bee6785135fbba643',
  'prestashop/statsproduct' => 'v2.1.1@804f5a33ac45e41525613a1c87ff73928a2a4126',
  'prestashop/statsregistrations' => 'v2.0.1@efdc328afa96ffed859fb8333a3a18b9a86e1c4a',
  'prestashop/statssales' => 'v2.1.0@35a14881b522bf442ff295dff1d673c90c9e8f10',
  'prestashop/statssearch' => 'v2.0.2@10fe164304f1cf3d230f04c917d53e8859fed203',
  'prestashop/statsstock' => 'v2.0.0@1b60aae430151943d6e4b0068a3e30ab2cc5843e',
  'prestashop/translationtools-bundle' => 'v4.1.1@86a356f9cd7d063643d7e027ec75077c098b9c88',
  'prestashop/welcome' => 'v6.0.7@3223b2e34ea2ec6e4477b0217566ab828cdb3d58',
  'psr/cache' => '1.0.1@d11b50ad223250cf17b86e38383413f5a6764bf8',
  'psr/container' => '1.0.0@b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
  'psr/link' => '1.0.0@eea8e8662d5cd3ae4517c9b864493f59fca95562',
  'psr/log' => '1.1.3@0f73288fd15629204f9d42b7055f72dacbe811fc',
  'psr/simple-cache' => '1.0.1@408d5eafb83c57f6365a3ca330ff23aa4a5fa39b',
  'react/promise' => 'v2.8.0@f3cff96a19736714524ca0dd1d4130de73dbbbc4',
  'sensio/distribution-bundle' => 'v5.0.25@80a38234bde8321fb92aa0b8c27978a272bb4baf',
  'sensio/framework-extra-bundle' => 'v5.4.1@585f4b3a1c54f24d1a8431c729fc8f5acca20c8a',
  'sensiolabs/security-checker' => 'v6.0.3@a576c01520d9761901f269c4934ba55448be4a54',
  'shudrum/array-finder' => 'v1.1.0@42380f01017371b7a1e8e02b0bf12cb534e454d7',
  'smarty/smarty' => 'v3.1.43@273f7e00fec034f6d61112552e9caf08d19565b7',
  'soundasleep/html2text' => '0.5.0@cdb89f6ffa2c4cc78f8ed9ea6ee0594a9133ccad',
  'swiftmailer/swiftmailer' => 'v6.2.3@149cfdf118b169f7840bbe3ef0d4bc795d1780c9',
  'symfony/http-client' => 'v4.4.11@c71448cfd772db2334e30f993c9011e14677f604',
  'symfony/http-client-contracts' => 'v1.1.9@3281d24779c56fecc265a93126f1a02feced96eb',
  'symfony/mime' => 'v4.4.11@cb00d7210bc096f997e63189a62b5e35d72babac',
  'symfony/monolog-bundle' => 'v3.5.0@dd80460fcfe1fa2050a7103ad818e9d0686ce6fd',
  'symfony/polyfill-apcu' => 'v1.18.1@f1d94a98e364f4b84252331a40cb7987b847e241',
  'symfony/polyfill-ctype' => 'v1.18.1@1c302646f6efc070cd46856e600e5e0684d6b454',
  'symfony/polyfill-iconv' => 'v1.18.1@6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36',
  'symfony/polyfill-intl-icu' => 'v1.18.1@4e45a6e39041a9cc78835b11abc47874ae302a55',
  'symfony/polyfill-intl-idn' => 'v1.18.1@5dcab1bc7146cf8c1beaa4502a3d9be344334251',
  'symfony/polyfill-intl-normalizer' => 'v1.18.1@37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e',
  'symfony/polyfill-mbstring' => 'v1.18.1@a6977d63bf9a0ad4c65cd352709e230876f9904a',
  'symfony/polyfill-php56' => 'v1.18.1@13df84e91cd168f247c2f2ec82cc0fa24901c011',
  'symfony/polyfill-php70' => 'v1.18.1@0dd93f2c578bdc9c72697eaa5f1dd25644e618d3',
  'symfony/polyfill-php72' => 'v1.18.1@639447d008615574653fb3bc60d1986d7172eaae',
  'symfony/polyfill-php73' => 'v1.18.1@fffa1a52a023e782cdcc221d781fe1ec8f87fcca',
  'symfony/polyfill-util' => 'v1.18.1@46b910c71e9828f8ec2aa7a0314de1130d9b295a',
  'symfony/service-contracts' => 'v1.1.9@b776d18b303a39f56c63747bcb977ad4b27aca26',
  'symfony/swiftmailer-bundle' => 'v3.2.6@7a83160b50a2479d37eb74ba71577380b9afe4f5',
  'symfony/symfony' => 'v3.4.49@ba0e346e3ad11de4a307fe4fa2452a3656dcc17b',
  'tecnickcom/tcpdf' => '6.3.5@19a535eaa7fb1c1cac499109deeb1a7a201b4549',
  'tijsverkoyen/css-to-inline-styles' => '2.2.3@b43b05cf43c1b6d849478965062b6ef73e223bb5',
  'twig/twig' => 'v1.43.1@2311602f6a208715252febe682fa7c38e56a3373',
  'willdurand/jsonp-callback-validator' => 'v1.1.0@1a7d388bb521959e612ef50c5c7b1691b097e909',
  'behat/behat' => 'v3.7.0@08052f739619a9e9f62f457a67302f0715e6dd13',
  'behat/gherkin' => 'v4.6.2@51ac4500c4dc30cbaaabcd2f25694299df666a31',
  'behat/transliterator' => 'v1.3.0@3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc',
  'composer/semver' => '1.5.1@c6bea70230ef4dd483e6bbcab6005f682ed3a8de',
  'composer/xdebug-handler' => '1.4.3@ebd27a9866ae8254e873866f795491f02418c5a5',
  'friendsofphp/php-cs-fixer' => 'v2.17.2@aaee4f3d16a996fc0b570be0c69d3b80c909c507',
  'johnkary/phpunit-speedtrap' => 'v3.2.0@8c0e149b80c6e86c33315f05699512678655c158',
  'mikey179/vfsstream' => 'v1.6.8@231c73783ebb7dd9ec77916c10037eff5a2b6efe',
  'myclabs/deep-copy' => '1.10.1@969b211f9a51aa1f6c01d1d2aef56d3bd91598e5',
  'phake/phake' => 'v3.1.8@9f9dfb12c9ce6e38c73de9631ea2ab0f0ea36a65',
  'phar-io/manifest' => '1.0.3@7761fcacf03b4d4f16e7ccb606d4879ca431fcf4',
  'phar-io/version' => '2.0.1@45a2ec53a73c70ce41d55cedef9063630abaf1b6',
  'php-cs-fixer/diff' => 'v1.3.0@78bb099e9c16361126c86ce82ec4405ebab8e756',
  'phpdocumentor/reflection-common' => '2.1.0@6568f4687e5b41b054365f9ae03fcb1ed5f2069b',
  'phpdocumentor/reflection-docblock' => '4.3.4@da3fd972d6bafd628114f7e7e036f45944b62e9c',
  'phpdocumentor/type-resolver' => '1.0.1@2e32a6d48972b2c1976ed5d8967145b6cec4a4a9',
  'phpspec/prophecy' => 'v1.10.3@451c3cd1418cf640de218914901e51b064abb093',
  'phpstan/phpstan' => '0.12.80@c6a1b17f22ecf708d434d6bee05092647ec7e686',
  'phpunit/php-code-coverage' => '6.1.4@807e6013b00af69b6c5d9ceb4282d0393dbb9d8d',
  'phpunit/php-file-iterator' => '2.0.2@050bedf145a257b1ff02746c31894800e5122946',
  'phpunit/php-text-template' => '1.2.1@31f8b717e51d9a2afca6c9f046f5d69fc27c8686',
  'phpunit/php-timer' => '2.1.2@1038454804406b0b5f5f520358e78c1c2f71501e',
  'phpunit/php-token-stream' => '3.1.1@995192df77f63a59e47f025390d2d1fdf8f425ff',
  'phpunit/phpunit' => '7.5.20@9467db479d1b0487c99733bb1e7944d32deded2c',
  'prestashop/phpstan-prestashop' => '1.1.1@8935c0702980ed05ff9faf2f646d1df5be9effef',
  'sebastian/code-unit-reverse-lookup' => '1.0.1@4419fcdb5eabb9caa61a27c7a1db532a6b55dd18',
  'sebastian/comparator' => '3.0.2@5de4fc177adf9bce8df98d8d141a7559d7ccf6da',
  'sebastian/diff' => '3.0.2@720fcc7e9b5cf384ea68d9d930d480907a0c1a29',
  'sebastian/environment' => '4.2.3@464c90d7bdf5ad4e8a6aea15c091fec0603d4368',
  'sebastian/exporter' => '3.1.2@68609e1261d215ea5b21b7987539cbfbe156ec3e',
  'sebastian/global-state' => '2.0.0@e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4',
  'sebastian/object-enumerator' => '3.0.3@7cfd9e65d11ffb5af41198476395774d4c8a84c5',
  'sebastian/object-reflector' => '1.1.1@773f97c67f28de00d397be301821b06708fca0be',
  'sebastian/recursion-context' => '3.0.0@5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8',
  'sebastian/resource-operations' => '2.0.1@4d7a795d35b889bf80a0cc04e08d77cedfa917a9',
  'sebastian/version' => '2.0.1@99732be0ddb3361e16ad77b68ba41efc8e979019',
  'symfony/phpunit-bridge' => 'v3.4.43@03f831108f7cea087be83cc6dd07d3419542a5ba',
  'theseer/tokenizer' => '1.1.3@11336f6f84e16a720dae9d8e6ed5019efa85a0f9',
  'webmozart/assert' => '1.9.1@bafc69caeb4d49c39fd0779086c03a3738cbb389',
  'prestashop/prestashop' => '1.0.0+no-version-set@',
);

    private function __construct()
    {
    }

    /**
     * @psalm-pure
     *
     * @psalm-suppress ImpureMethodCall we know that {@see InstalledVersions} interaction does not
     *                                  cause any side effects here.
     */
    public static function rootPackageName() : string
    {
        if (!class_exists(InstalledVersions::class, false) || !InstalledVersions::getRawData()) {
            return self::ROOT_PACKAGE_NAME;
        }

        return InstalledVersions::getRootPackage()['name'];
    }

    /**
     * @throws OutOfBoundsException If a version cannot be located.
     *
     * @psalm-param key-of<self::VERSIONS> $packageName
     * @psalm-pure
     *
     * @psalm-suppress ImpureMethodCall we know that {@see InstalledVersions} interaction does not
     *                                  cause any side effects here.
     */
    public static function getVersion(string $packageName): string
    {
        if (class_exists(InstalledVersions::class, false) && InstalledVersions::getRawData()) {
            return InstalledVersions::getPrettyVersion($packageName)
                . '@' . InstalledVersions::getReference($packageName);
        }

        if (isset(self::VERSIONS[$packageName])) {
            return self::VERSIONS[$packageName];
        }

        throw new OutOfBoundsException(
            'Required package "' . $packageName . '" is not installed: check your ./vendor/composer/installed.json and/or ./composer.lock files'
        );
    }
}


??

??