1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261 |
- <?php
- namespace Composer;
- use Composer\Autoload\ClassLoader;
- use Composer\Semver\VersionParser;
- class InstalledVersions
- {
- private static $installed = array (
- 'root' =>
- array (
- 'pretty_version' => 'dev-master',
- 'version' => 'dev-master',
- 'aliases' =>
- array (
- ),
- 'reference' => 'b4d08155eb79c5471dc034238c7896deaeaff6a5',
- 'name' => 'topthink/think',
- ),
- 'versions' =>
- array (
- 'adbario/php-dot-notation' =>
- array (
- 'pretty_version' => '2.5.0',
- 'version' => '2.5.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae',
- ),
- 'alibabacloud/credentials' =>
- array (
- 'pretty_version' => '1.2.0',
- 'version' => '1.2.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'ebcda2e628180b4df235b46a86e1d014c561f5d9',
- ),
- 'alibabacloud/darabonba-openapi' =>
- array (
- 'pretty_version' => '0.2.13',
- 'version' => '0.2.13.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '0213396384e2c064eefd614f3dd53636a63f987f',
- ),
- 'alibabacloud/dysmsapi-20170525' =>
- array (
- 'pretty_version' => '3.1.0',
- 'version' => '3.1.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '5f779cf8d6d8807b9835bff8d058dbab6d59bbf1',
- ),
- 'alibabacloud/endpoint-util' =>
- array (
- 'pretty_version' => '0.1.1',
- 'version' => '0.1.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'f3fe88a25d8df4faa3b0ae14ff202a9cc094e6c5',
- ),
- 'alibabacloud/gateway-spi' =>
- array (
- 'pretty_version' => '1.0.0',
- 'version' => '1.0.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '7440f77750c329d8ab252db1d1d967314ccd1fcb',
- ),
- 'alibabacloud/openapi-util' =>
- array (
- 'pretty_version' => '0.2.1',
- 'version' => '0.2.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'f31f7bcd835e08ca24b6b8ba33637eb4eceb093a',
- ),
- 'alibabacloud/tea' =>
- array (
- 'pretty_version' => '3.2.1',
- 'version' => '3.2.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '1619cb96c158384f72b873e1f85de8b299c9c367',
- ),
- 'alibabacloud/tea-fileform' =>
- array (
- 'pretty_version' => '0.3.4',
- 'version' => '0.3.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '4bf0c75a045c8115aa8cb1a394bd08d8bb833181',
- ),
- 'alibabacloud/tea-utils' =>
- array (
- 'pretty_version' => '0.2.21',
- 'version' => '0.2.21.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '5039e45714c6456186d267f5d81a4b260a652495',
- ),
- 'alibabacloud/tea-xml' =>
- array (
- 'pretty_version' => '0.2.4',
- 'version' => '0.2.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '3e0c000bf536224eebbac913c371bef174c0a16a',
- ),
- 'alipaysdk/easysdk' =>
- array (
- 'pretty_version' => '2.2.3',
- 'version' => '2.2.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'c6008839a22a5fca08e9f8536730f7abfed522d5',
- ),
- 'aliyuncs/oss-sdk-php' =>
- array (
- 'pretty_version' => 'v2.7.2',
- 'version' => '2.7.2.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '483dd0b8bff5d47f0e4ffc99f6077a295c5ccbb5',
- ),
- 'async-aws/core' =>
- array (
- 'pretty_version' => '1.21.0',
- 'version' => '1.21.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'eb23cc59515d8d529163313bbf9e02f666e515ef',
- ),
- 'bacon/bacon-qr-code' =>
- array (
- 'pretty_version' => '2.0.8',
- 'version' => '2.0.8.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '8674e51bb65af933a5ffaf1c308a660387c35c22',
- ),
- 'carbonphp/carbon-doctrine-types' =>
- array (
- 'pretty_version' => '2.1.0',
- 'version' => '2.1.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '99f76ffa36cce3b70a4a6abce41dba15ca2e84cb',
- ),
- 'dasprid/enum' =>
- array (
- 'pretty_version' => '1.0.5',
- 'version' => '1.0.5.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '6faf451159fb8ba4126b925ed2d78acfce0dc016',
- ),
- 'easywechat-composer/easywechat-composer' =>
- array (
- 'pretty_version' => '1.4.1',
- 'version' => '1.4.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '3fc6a7ab6d3853c0f4e2922539b56cc37ef361cd',
- ),
- 'endroid/qr-code' =>
- array (
- 'pretty_version' => '4.6.1',
- 'version' => '4.6.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'a75c913b0e4d6ad275e49a2c1de1cacffc6c2184',
- ),
- 'ezyang/htmlpurifier' =>
- array (
- 'pretty_version' => 'v4.18.0',
- 'version' => '4.18.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'cb56001e54359df7ae76dc522d08845dc741621b',
- ),
- 'fastknife/ajcaptcha' =>
- array (
- 'pretty_version' => 'v1.2.2',
- 'version' => '1.2.2.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '87c122b6cd950fd98702e929685e5e7c0c517ddc',
- ),
- 'firebase/php-jwt' =>
- array (
- 'pretty_version' => 'v6.10.0',
- 'version' => '6.10.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'a49db6f0a5033aef5143295342f1c95521b075ff',
- ),
- 'guzzlehttp/command' =>
- array (
- 'pretty_version' => '1.3.1',
- 'version' => '1.3.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '0eebc653784f4902b3272e826fe8e88743d14e77',
- ),
- 'guzzlehttp/guzzle' =>
- array (
- 'pretty_version' => '7.9.2',
- 'version' => '7.9.2.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'd281ed313b989f213357e3be1a179f02196ac99b',
- ),
- 'guzzlehttp/guzzle-services' =>
- array (
- 'pretty_version' => '1.4.1',
- 'version' => '1.4.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'bcab7c0d61672b606510a6fe5af3039d04968c0f',
- ),
- 'guzzlehttp/promises' =>
- array (
- 'pretty_version' => '2.0.3',
- 'version' => '2.0.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8',
- ),
- 'guzzlehttp/psr7' =>
- array (
- 'pretty_version' => '2.7.0',
- 'version' => '2.7.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'a70f5c95fb43bc83f07c9c948baa0dc1829bf201',
- ),
- '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',
- ),
- 'guzzlehttp/uri-template' =>
- array (
- 'pretty_version' => 'v1.0.3',
- 'version' => '1.0.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'ecea8feef63bd4fef1f037ecb288386999ecc11c',
- ),
- 'intervention/image' =>
- array (
- 'pretty_version' => '2.7.2',
- 'version' => '2.7.2.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '04be355f8d6734c826045d02a1079ad658322dad',
- ),
- 'joypack/tencent-map' =>
- array (
- 'pretty_version' => '1.0.0',
- 'version' => '1.0.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '97c0269086d53dbecb9c3c6e1d2717645d7940a8',
- ),
- 'league/flysystem' =>
- array (
- 'pretty_version' => '1.1.10',
- 'version' => '1.1.10.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '3239285c825c152bcc315fe0e87d6b55f5972ed1',
- ),
- '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.15.0',
- 'version' => '1.15.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301',
- ),
- 'lizhichao/one-sm' =>
- array (
- 'pretty_version' => '1.10',
- 'version' => '1.10.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '687a012a44a5bfd4d9143a0234e1060543be455a',
- ),
- 'maennchen/zipstream-php' =>
- array (
- 'pretty_version' => '2.2.6',
- 'version' => '2.2.6.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '30ad6f93cf3efe4192bc7a4c9cad11ff8f4f237f',
- ),
- 'markbaker/complex' =>
- array (
- 'pretty_version' => '3.0.2',
- 'version' => '3.0.2.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '95c56caa1cf5c766ad6d65b6344b807c1e8405b9',
- ),
- 'markbaker/matrix' =>
- array (
- 'pretty_version' => '3.0.1',
- 'version' => '3.0.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '728434227fe21be27ff6d86621a1b13107a2562c',
- ),
- 'monolog/monolog' =>
- array (
- 'pretty_version' => '2.10.0',
- 'version' => '2.10.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '5cf826f2991858b54d5c3809bee745560a1042a7',
- ),
- 'myclabs/php-enum' =>
- array (
- 'pretty_version' => '1.8.4',
- 'version' => '1.8.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'a867478eae49c9f59ece437ae7f9506bfaa27483',
- ),
- 'nesbot/carbon' =>
- array (
- 'pretty_version' => '2.72.5',
- 'version' => '2.72.5.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'afd46589c216118ecd48ff2b95d77596af1e57ed',
- ),
- 'nette/php-generator' =>
- array (
- 'pretty_version' => 'v3.6.9',
- 'version' => '3.6.9.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'd31782f7bd2ae84ad06f863391ec3fb77ca4d0a6',
- ),
- 'nette/utils' =>
- array (
- 'pretty_version' => 'v3.2.10',
- 'version' => '3.2.10.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'a4175c62652f2300c8017fb7e640f9ccb11648d2',
- ),
- 'open-smf/connection-pool' =>
- array (
- 'pretty_version' => 'v1.0.16',
- 'version' => '1.0.16.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'f70e47dbf56f1869d3207e15825cf38810b865e0',
- ),
- 'overtrue/socialite' =>
- array (
- 'pretty_version' => '3.5.4',
- 'version' => '3.5.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '6bd4f0230bcaec5ccfd64a10581a9063233b5a48',
- ),
- 'overtrue/wechat' =>
- array (
- 'pretty_version' => '5.30.0',
- 'version' => '5.30.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '245d1e821bc5a4609625c3244b111f570692cfc2',
- ),
- 'php-http/async-client-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '*',
- ),
- ),
- 'php-http/client-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '*',
- ),
- ),
- 'phpoffice/phpspreadsheet' =>
- array (
- 'pretty_version' => '1.29.4',
- 'version' => '1.29.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '7ca7e325dca3adb6a598385aab81f527b8d6c75d',
- ),
- 'pimple/pimple' =>
- array (
- 'pretty_version' => 'v3.5.0',
- 'version' => '3.5.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'a94b3a4db7fb774b3d78dad2315ddc07629e1bed',
- ),
- '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/clock' =>
- array (
- 'pretty_version' => '1.0.0',
- 'version' => '1.0.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d',
- ),
- 'psr/clock-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '1.0',
- ),
- ),
- 'psr/container' =>
- array (
- 'pretty_version' => '1.1.2',
- 'version' => '1.1.2.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea',
- ),
- '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.3',
- 'version' => '1.0.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90',
- ),
- 'psr/http-client-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '1.0',
- ),
- ),
- 'psr/http-factory' =>
- array (
- 'pretty_version' => '1.0.2',
- 'version' => '1.0.2.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'e616d01114759c4c489f93b099585439f795fe35',
- ),
- 'psr/http-factory-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '1.0',
- ),
- ),
- 'psr/http-message' =>
- array (
- 'pretty_version' => '1.1',
- 'version' => '1.1.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba',
- ),
- '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 || 2.0.0 || 3.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|2.0',
- ),
- ),
- 'qcloud/cos-sdk-v5' =>
- array (
- 'pretty_version' => 'v2.6.15',
- 'version' => '2.6.15.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '17b973a388dc8848947054daace0fff8d2a4eee0',
- ),
- 'qiniu/php-sdk' =>
- array (
- 'pretty_version' => 'v7.14.0',
- 'version' => '7.14.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'ee752ffa7263ce99fca0bd7340cf13c486a3516c',
- ),
- 'ralouphie/getallheaders' =>
- array (
- 'pretty_version' => '3.0.3',
- 'version' => '3.0.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '120b605dfeb996808c31b6477290a714d356e822',
- ),
- 'react/promise' =>
- array (
- 'pretty_version' => 'v2.11.0',
- 'version' => '2.11.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '1a8460931ea36dc5c76838fec5734d55c88c6831',
- ),
- 'stechstudio/backoff' =>
- array (
- 'pretty_version' => '1.2.1',
- 'version' => '1.2.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '7204cddf3f1afcd5368d74d52f4d8c447c5dc311',
- ),
- 'swoole/ide-helper' =>
- array (
- 'pretty_version' => '4.8.13',
- 'version' => '4.8.13.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'd100c446b2e3d56430cbcab5dc3fa20a9f35c4ef',
- ),
- 'symfony/cache' =>
- array (
- 'pretty_version' => 'v5.4.46',
- 'version' => '5.4.46.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '0fe08ee32cec2748fbfea10c52d3ee02049e0f6b',
- ),
- 'symfony/cache-contracts' =>
- array (
- 'pretty_version' => 'v2.5.4',
- 'version' => '2.5.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '517c3a3619dadfa6952c4651767fcadffb4df65e',
- ),
- 'symfony/cache-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '1.0|2.0',
- ),
- ),
- 'symfony/deprecation-contracts' =>
- array (
- 'pretty_version' => 'v2.5.3',
- 'version' => '2.5.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '80d075412b557d41002320b96a096ca65aa2c98d',
- ),
- 'symfony/event-dispatcher' =>
- array (
- 'pretty_version' => 'v5.4.45',
- 'version' => '5.4.45.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '72982eb416f61003e9bb6e91f8b3213600dcf9e9',
- ),
- 'symfony/event-dispatcher-contracts' =>
- array (
- 'pretty_version' => 'v2.5.4',
- 'version' => '2.5.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'e0fe3d79b516eb75126ac6fa4cbf19b79b08c99f',
- ),
- 'symfony/event-dispatcher-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '2.0',
- ),
- ),
- 'symfony/finder' =>
- array (
- 'pretty_version' => 'v5.4.45',
- 'version' => '5.4.45.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '63741784cd7b9967975eec610b256eed3ede022b',
- ),
- 'symfony/http-client' =>
- array (
- 'pretty_version' => 'v5.4.47',
- 'version' => '5.4.47.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '3b643b83f87e1765d2e9b1e946bb56ee0b4b7bde',
- ),
- 'symfony/http-client-contracts' =>
- array (
- 'pretty_version' => 'v2.5.3',
- 'version' => '2.5.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1',
- ),
- 'symfony/http-client-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '2.4',
- ),
- ),
- 'symfony/http-foundation' =>
- array (
- 'pretty_version' => 'v5.4.48',
- 'version' => '5.4.48.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '3f38b8af283b830e1363acd79e5bc3412d055341',
- ),
- 'symfony/polyfill-mbstring' =>
- array (
- 'pretty_version' => 'v1.31.0',
- 'version' => '1.31.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '85181ba99b2345b0ef10ce42ecac37612d9fd341',
- ),
- 'symfony/polyfill-php72' =>
- array (
- 'pretty_version' => 'v1.31.0',
- 'version' => '1.31.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce',
- ),
- 'symfony/polyfill-php73' =>
- array (
- 'pretty_version' => 'v1.31.0',
- 'version' => '1.31.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '0f68c03565dcaaf25a890667542e8bd75fe7e5bb',
- ),
- 'symfony/polyfill-php80' =>
- array (
- 'pretty_version' => 'v1.31.0',
- 'version' => '1.31.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '60328e362d4c2c802a54fcbf04f9d3fb892b4cf8',
- ),
- 'symfony/process' =>
- array (
- 'pretty_version' => 'v5.4.46',
- 'version' => '5.4.46.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '01906871cb9b5e3cf872863b91aba4ec9767daf4',
- ),
- 'symfony/psr-http-message-bridge' =>
- array (
- 'pretty_version' => 'v2.3.1',
- 'version' => '2.3.1.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '581ca6067eb62640de5ff08ee1ba6850a0ee472e',
- ),
- 'symfony/service-contracts' =>
- array (
- 'pretty_version' => 'v2.5.3',
- 'version' => '2.5.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'a2329596ddc8fd568900e3fc76cba42489ecc7f3',
- ),
- 'symfony/translation' =>
- array (
- 'pretty_version' => 'v5.4.45',
- 'version' => '5.4.45.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '98f26acc99341ca4bab345fb14d7b1d7cb825bed',
- ),
- 'symfony/translation-contracts' =>
- array (
- 'pretty_version' => 'v2.5.3',
- 'version' => '2.5.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'b0073a77ac0b7ea55131020e87b1e3af540f4664',
- ),
- 'symfony/translation-implementation' =>
- array (
- 'provided' =>
- array (
- 0 => '2.3',
- ),
- ),
- 'symfony/var-dumper' =>
- array (
- 'pretty_version' => 'v4.4.47',
- 'version' => '4.4.47.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '1069c7a3fca74578022fab6f81643248d02f8e63',
- ),
- 'symfony/var-exporter' =>
- array (
- 'pretty_version' => 'v5.4.45',
- 'version' => '5.4.45.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '862700068db0ddfd8c5b850671e029a90246ec75',
- ),
- 'topthink/framework' =>
- array (
- 'pretty_version' => 'v6.1.4',
- 'version' => '6.1.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '66eb9cf4d627df12911344cd328faf9bb596bf2c',
- ),
- 'topthink/think' =>
- array (
- 'pretty_version' => 'dev-master',
- 'version' => 'dev-master',
- 'aliases' =>
- array (
- ),
- 'reference' => 'b4d08155eb79c5471dc034238c7896deaeaff6a5',
- ),
- 'topthink/think-captcha' =>
- array (
- 'pretty_version' => 'v3.0.9',
- 'version' => '3.0.9.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'b1ef360670578214edeebcf824aaf6ab7ee0528b',
- ),
- 'topthink/think-filesystem' =>
- array (
- 'pretty_version' => 'v1.0.3',
- 'version' => '1.0.3.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '29f19f140a9267c717fecd7ccb22c84c2d72382e',
- ),
- 'topthink/think-helper' =>
- array (
- 'pretty_version' => 'v3.1.8',
- 'version' => '3.1.8.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '612eea76eec2a22f41b0e24be27f49454e4fd5f5',
- ),
- 'topthink/think-image' =>
- array (
- 'pretty_version' => 'v1.0.7',
- 'version' => '1.0.7.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '8586cf47f117481c6d415b20f7dedf62e79d5512',
- ),
- 'topthink/think-orm' =>
- array (
- 'pretty_version' => 'v2.0.62',
- 'version' => '2.0.62.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'e53bfea572a133039ad687077120de5521af617f',
- ),
- 'topthink/think-queue' =>
- array (
- 'pretty_version' => 'v3.0.9',
- 'version' => '3.0.9.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '654812b47dd7c708c4443deed27f212f8382e8da',
- ),
- 'topthink/think-swoole' =>
- array (
- 'pretty_version' => 'v4.0.9',
- 'version' => '4.0.9.0',
- 'aliases' =>
- array (
- ),
- 'reference' => 'edc326d92fc738c290d5777f0c544477759fa7f3',
- ),
- 'topthink/think-trace' =>
- array (
- 'pretty_version' => 'v1.6',
- 'version' => '1.6.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '136cd5d97e8bdb780e4b5c1637c588ed7ca3e142',
- ),
- 'yurunsoft/composer-include-files' =>
- array (
- 'pretty_version' => 'v2.0.0',
- 'version' => '2.0.0.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '277ed077b85d7a9d7b6b73ff148a48d9d676218d',
- ),
- 'yurunsoft/guzzle-swoole' =>
- array (
- 'pretty_version' => 'v2.2.4',
- 'version' => '2.2.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '89bb58446aa0a3d6448de3943b40a5d79b18cbda',
- ),
- 'yurunsoft/yurun-http' =>
- array (
- 'pretty_version' => 'v4.4.4',
- 'version' => '4.4.4.0',
- 'aliases' =>
- array (
- ),
- 'reference' => '427d17c1e870d67e47a51ddd231932da2b041b5c',
- ),
- ),
- );
- 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()
- {
- @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
- return self::$installed;
- }
- public static function getAllRawData()
- {
- return self::getInstalled();
- }
- 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;
- }
- }
|