Слияние кода завершено, страница обновится автоматически
<?php
namespace Composer;
use Composer\Semver\VersionParser;
class InstalledVersions
{
private static $installed = array (
'root' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => '4d7caa7b104f98755f7dc8c043b8570afad8fc19',
'name' => 'topthink/think',
),
'versions' =>
array (
'adbario/php-dot-notation' =>
array (
'pretty_version' => '2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => 'eee4fc81296531e6aafba4c2bbccfc5adab1676e',
),
'alchemy/zippy' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => '915d604f9e45f757638d06af886cf068acce98c0',
),
'alibabacloud/client' =>
array (
'pretty_version' => '1.5.31',
'version' => '1.5.31.0',
'aliases' =>
array (
),
'reference' => '19224d92fe27ab8ef501d77d4891e7660bc023c1',
),
'aliyuncs/oss-sdk-php' =>
array (
'pretty_version' => 'v2.4.2',
'version' => '2.4.2.0',
'aliases' =>
array (
),
'reference' => '0c9d902c33847c07efc66c4cdf823deaea8fc2b6',
),
'clagiordano/weblibs-configmanager' =>
array (
'pretty_version' => 'v1.2.0',
'version' => '1.2.0.0',
'aliases' =>
array (
),
'reference' => '5c8ebcc62782313b1278afe802b120d18c07a059',
),
'danielstjules/stringy' =>
array (
'pretty_version' => '3.1.0',
'version' => '3.1.0.0',
'aliases' =>
array (
),
'reference' => 'df24ab62d2d8213bbbe88cc36fc35a4503b4bd7e',
),
'doctrine/annotations' =>
array (
'pretty_version' => '1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => 'e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f',
),
'doctrine/collections' =>
array (
'pretty_version' => '1.6.7',
'version' => '1.6.7.0',
'aliases' =>
array (
),
'reference' => '55f8b799269a1a472457bd1a41b4f379d4cfba4a',
),
'doctrine/lexer' =>
array (
'pretty_version' => '1.2.1',
'version' => '1.2.1.0',
'aliases' =>
array (
),
'reference' => 'e864bbf5904cb8f5bb334f99209b48018522f042',
),
'easywechat-composer/easywechat-composer' =>
array (
'pretty_version' => '1.4.0',
'version' => '1.4.0.0',
'aliases' =>
array (
),
'reference' => '93cfce1ec842b9a5b1b0791a52afd18b833f114a',
),
'ezyang/htmlpurifier' =>
array (
'pretty_version' => 'v4.13.0',
'version' => '4.13.0.0',
'aliases' =>
array (
),
'reference' => '08e27c97e4c6ed02f37c5b2b20488046c8d90d75',
),
'firebase/php-jwt' =>
array (
'pretty_version' => 'v5.4.0',
'version' => '5.4.0.0',
'aliases' =>
array (
),
'reference' => 'd2113d9b2e0e349796e72d2a63cf9319100382d2',
),
'guzzlehttp/command' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => '2aaa2521a8f8269d6f5dfc13fe2af12c76921034',
),
'guzzlehttp/guzzle' =>
array (
'pretty_version' => '6.5.5',
'version' => '6.5.5.0',
'aliases' =>
array (
),
'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e',
),
'guzzlehttp/guzzle-services' =>
array (
'pretty_version' => '1.1.3',
'version' => '1.1.3.0',
'aliases' =>
array (
),
'reference' => '9e3abf20161cbf662d616cbb995f2811771759f7',
),
'guzzlehttp/promises' =>
array (
'pretty_version' => '1.4.1',
'version' => '1.4.1.0',
'aliases' =>
array (
),
'reference' => '8e7d04f1f6450fef59366c399cfad4b9383aa30d',
),
'guzzlehttp/psr7' =>
array (
'pretty_version' => '1.8.2',
'version' => '1.8.2.0',
'aliases' =>
array (
),
'reference' => 'dc960a912984efb74d0a90222870c72c87f10c91',
),
'hnlg666/bwsaas-addons' =>
array (
'pretty_version' => 'v1.8.1',
'version' => '1.8.1.0',
'aliases' =>
array (
),
'reference' => '807b501e9220f063b5bbec399f3f92d9a6ee3419',
),
'itbdw/ip-database' =>
array (
'pretty_version' => 'v2.0.9',
'version' => '2.0.9.0',
'aliases' =>
array (
),
'reference' => 'f16b66269e9f0828599074228ded2385d0bda97e',
),
'jianyan74/php-excel' =>
array (
'pretty_version' => '1.0.2',
'version' => '1.0.2.0',
'aliases' =>
array (
),
'reference' => '347e80c98a39d9743c9d7582497f891b90d5e5cf',
),
'league/flysystem' =>
array (
'pretty_version' => '1.1.4',
'version' => '1.1.4.0',
'aliases' =>
array (
),
'reference' => 'f3ad69181b8afed2c9edf7be5a2918144ff4ea32',
),
'league/flysystem-cached-adapter' =>
array (
'pretty_version' => '1.1.0',
'version' => '1.1.0.0',
'aliases' =>
array (
),
'reference' => 'd1925efb2207ac4be3ad0c40b8277175f99ffaff',
),
'league/mime-type-detection' =>
array (
'pretty_version' => '1.7.0',
'version' => '1.7.0.0',
'aliases' =>
array (
),
'reference' => '3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3',
),
'maennchen/zipstream-php' =>
array (
'pretty_version' => '2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => 'c4c5803cc1f93df3d2448478ef79394a5981cc58',
),
'markbaker/complex' =>
array (
'pretty_version' => '2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => '6f724d7e04606fd8adaa4e3bb381c3e9db09c946',
),
'markbaker/matrix' =>
array (
'pretty_version' => '2.1.3',
'version' => '2.1.3.0',
'aliases' =>
array (
),
'reference' => '174395a901b5ba0925f1d790fa91bab531074b61',
),
'monolog/monolog' =>
array (
'pretty_version' => '2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => '1cb1cde8e8dd0f70cc0fe51354a59acad9302084',
),
'mtdowling/jmespath.php' =>
array (
'pretty_version' => '2.6.1',
'version' => '2.6.1.0',
'aliases' =>
array (
),
'reference' => '9b87907a81b87bc76d19a7fb2d61e61486ee9edb',
),
'myclabs/php-enum' =>
array (
'pretty_version' => '1.8.0',
'version' => '1.8.0.0',
'aliases' =>
array (
),
'reference' => '46cf3d8498b095bd33727b13fd5707263af99421',
),
'nesbot/carbon' =>
array (
'pretty_version' => '2.49.0',
'version' => '2.49.0.0',
'aliases' =>
array (
),
'reference' => '93d9db91c0235c486875d22f1e08b50bdf3e6eee',
),
'overtrue/socialite' =>
array (
'pretty_version' => '2.0.23',
'version' => '2.0.23.0',
'aliases' =>
array (
),
'reference' => '0bc60597b589592243f074a4d9016aabd2e9cfb2',
),
'overtrue/wechat' =>
array (
'pretty_version' => '4.4.1',
'version' => '4.4.1.0',
'aliases' =>
array (
),
'reference' => 'a31939c7393a192d1095c280ee3be254bb38e279',
),
'phpoffice/phpspreadsheet' =>
array (
'pretty_version' => '1.18.0',
'version' => '1.18.0.0',
'aliases' =>
array (
),
'reference' => '418cd304e8e6b417ea79c3b29126a25dc4b1170c',
),
'pimple/pimple' =>
array (
'pretty_version' => 'v3.4.0',
'version' => '3.4.0.0',
'aliases' =>
array (
),
'reference' => '86406047271859ffc13424a048541f4531f53601',
),
'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|2.0',
),
),
'psr/container' =>
array (
'pretty_version' => '1.1.1',
'version' => '1.1.1.0',
'aliases' =>
array (
),
'reference' => '8622567409010282b7aeebe4bb841fe98b58dcaf',
),
'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' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '2dfb5f6c5eff0e91e20e913f8c5452ed95b86621',
),
'psr/http-factory' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '12ac7fcd07e5b077433f5f2bee95b3a771bf61be',
),
'psr/http-message' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',
),
'psr/http-message-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/log' =>
array (
'pretty_version' => '1.1.4',
'version' => '1.1.4.0',
'aliases' =>
array (
),
'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
),
'psr/log-implementation' =>
array (
'provided' =>
array (
0 => '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',
),
),
'qcloud/cos-sdk-v5' =>
array (
'pretty_version' => 'v2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => 'e67ad8143695192ee206bcbcafc78c08da92c621',
),
'qiniu/php-sdk' =>
array (
'pretty_version' => 'v7.3.0',
'version' => '7.3.0.0',
'aliases' =>
array (
),
'reference' => '0a461e13b09545b23df361843c6a65fdd3a26426',
),
'ralouphie/getallheaders' =>
array (
'pretty_version' => '3.0.3',
'version' => '3.0.3.0',
'aliases' =>
array (
),
'reference' => '120b605dfeb996808c31b6477290a714d356e822',
),
'spatie/macroable' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '7a99549fc001c925714b329220dea680c04bfa48',
),
'symfony/cache' =>
array (
'pretty_version' => 'v5.3.0',
'version' => '5.3.0.0',
'aliases' =>
array (
),
'reference' => '44fd0f97d1fb198d344f22379dfc56af2221e608',
),
'symfony/cache-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => 'c0446463729b89dd4fa62e9aeecc80287323615d',
),
'symfony/cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0|2.0',
),
),
'symfony/deprecation-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => '5f38c8804a9e97d23e0c8d63341088cd8a22d627',
),
'symfony/event-dispatcher' =>
array (
'pretty_version' => 'v5.3.0',
'version' => '5.3.0.0',
'aliases' =>
array (
),
'reference' => '67a5f354afa8e2f231081b3fa11a5912f933c3ce',
),
'symfony/event-dispatcher-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => '69fee1ad2332a7cbab3aca13591953da9cdb7a11',
),
'symfony/event-dispatcher-implementation' =>
array (
'provided' =>
array (
0 => '2.0',
),
),
'symfony/filesystem' =>
array (
'pretty_version' => 'v5.3.0',
'version' => '5.3.0.0',
'aliases' =>
array (
),
'reference' => '348116319d7fb7d1faa781d26a48922428013eb2',
),
'symfony/http-foundation' =>
array (
'pretty_version' => 'v5.3.2',
'version' => '5.3.2.0',
'aliases' =>
array (
),
'reference' => '7b6dd714d95106b831aaa7f3c9c612ab886516bd',
),
'symfony/polyfill-ctype' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '46cd95797e9df938fdd2b03693b5fca5e64b01ce',
),
'symfony/polyfill-intl-idn' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '65bd267525e82759e7d8c4e8ceea44f398838e65',
),
'symfony/polyfill-intl-normalizer' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '8590a5f561694770bdcd3f9b5c69dde6945028e8',
),
'symfony/polyfill-mbstring' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '2df51500adbaebdc4c38dea4c89a2e131c45c8a1',
),
'symfony/polyfill-php72' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '9a142215a36a3888e30d0a9eeea9766764e96976',
),
'symfony/polyfill-php80' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => 'eca0bf41ed421bed1b57c4958bab16aa86b757d0',
),
'symfony/process' =>
array (
'pretty_version' => 'v4.4.25',
'version' => '4.4.25.0',
'aliases' =>
array (
),
'reference' => 'cd61e6dd273975c6625316de9d141ebd197f93c9',
),
'symfony/psr-http-message-bridge' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '81db2d4ae86e9f0049828d9343a72b9523884e5d',
),
'symfony/service-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => 'f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb',
),
'symfony/translation' =>
array (
'pretty_version' => 'v5.3.2',
'version' => '5.3.2.0',
'aliases' =>
array (
),
'reference' => '7e2603bcc598e14804c4d2359d8dc4ee3c40391b',
),
'symfony/translation-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => '95c812666f3e91db75385749fe219c5e494c7f95',
),
'symfony/translation-implementation' =>
array (
'provided' =>
array (
0 => '2.3',
),
),
'symfony/var-dumper' =>
array (
'pretty_version' => 'v4.4.25',
'version' => '4.4.25.0',
'aliases' =>
array (
),
'reference' => '31ea689a8e7d2410016b0d25fc15a1ba05a6e2e0',
),
'symfony/var-exporter' =>
array (
'pretty_version' => 'v5.3.2',
'version' => '5.3.2.0',
'aliases' =>
array (
),
'reference' => 'df663fb63bdcd7298373cbd431165ab031706cb2',
),
'topthink/framework' =>
array (
'pretty_version' => 'v6.0.8',
'version' => '6.0.8.0',
'aliases' =>
array (
),
'reference' => '4789343672aef06d571d556da369c0e156609bce',
),
'topthink/think' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => '4d7caa7b104f98755f7dc8c043b8570afad8fc19',
),
'topthink/think-captcha' =>
array (
'pretty_version' => 'v3.0.3',
'version' => '3.0.3.0',
'aliases' =>
array (
),
'reference' => '1eef3717c1bcf4f5bbe2d1a1c704011d330a8b55',
),
'topthink/think-helper' =>
array (
'pretty_version' => 'v3.1.5',
'version' => '3.1.5.0',
'aliases' =>
array (
),
'reference' => 'f98e3ad44acd27ae85a4d923b1bdfd16c6d8d905',
),
'topthink/think-multi-app' =>
array (
'pretty_version' => 'v1.0.14',
'version' => '1.0.14.0',
'aliases' =>
array (
),
'reference' => 'ccaad7c2d33f42cb1cc2a78d6610aaec02cea4c3',
),
'topthink/think-orm' =>
array (
'pretty_version' => 'v2.0.40',
'version' => '2.0.40.0',
'aliases' =>
array (
),
'reference' => '1119d979b850849f3725856460cf108eec1c3eb8',
),
'topthink/think-queue' =>
array (
'pretty_version' => 'v3.0.5',
'version' => '3.0.5.0',
'aliases' =>
array (
),
'reference' => '7bac4d76461f0508ab306e9118f59773ffdeb49a',
),
'topthink/think-template' =>
array (
'pretty_version' => 'v2.0.8',
'version' => '2.0.8.0',
'aliases' =>
array (
),
'reference' => 'abfc293f74f9ef5127b5c416310a01fe42e59368',
),
'topthink/think-trace' =>
array (
'pretty_version' => 'v1.4',
'version' => '1.4.0.0',
'aliases' =>
array (
),
'reference' => '9a9fa8f767b6c66c5a133ad21ca1bc96ad329444',
),
'topthink/think-view' =>
array (
'pretty_version' => 'v1.0.14',
'version' => '1.0.14.0',
'aliases' =>
array (
),
'reference' => 'edce0ae2c9551ab65f9e94a222604b0dead3576d',
),
'xaboy/form-builder' =>
array (
'pretty_version' => '2.0.19',
'version' => '2.0.19.0',
'aliases' =>
array (
),
'reference' => '5cf3f5435a63954c1d11ba82c3cd4cfe3d145acf',
),
),
);
public static function getInstalledPackages()
{
return array_keys(self::$installed['versions']);
}
public static function isInstalled($packageName)
{
return isset(self::$installed['versions'][$packageName]);
}
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)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
$ranges = array();
if (isset(self::$installed['versions'][$packageName]['pretty_version'])) {
$ranges[] = self::$installed['versions'][$packageName]['pretty_version'];
}
if (array_key_exists('aliases', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']);
}
if (array_key_exists('replaced', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']);
}
if (array_key_exists('provided', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']);
}
return implode(' || ', $ranges);
}
public static function getVersion($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['version'])) {
return null;
}
return self::$installed['versions'][$packageName]['version'];
}
public static function getPrettyVersion($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) {
return null;
}
return self::$installed['versions'][$packageName]['pretty_version'];
}
public static function getReference($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['reference'])) {
return null;
}
return self::$installed['versions'][$packageName]['reference'];
}
public static function getRootPackage()
{
return self::$installed['root'];
}
public static function getRawData()
{
return self::$installed;
}
public static function reload($data)
{
self::$installed = $data;
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )