array( 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'reference' => '8ffd49a23dddb18bf6998e6628474f359daf5e10', 'name' => 'topthink/think', 'dev' => true, ), 'versions' => array( 'adbario/php-dot-notation' => array( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../adbario/php-dot-notation', 'aliases' => array(), 'reference' => 'eee4fc81296531e6aafba4c2bbccfc5adab1676e', 'dev_requirement' => false, ), 'alibabacloud/client' => array( 'pretty_version' => '1.5.29', 'version' => '1.5.29.0', 'type' => 'library', 'install_path' => __DIR__ . '/../alibabacloud/client', 'aliases' => array(), 'reference' => '2d0137828ef5c44664dcb8cc90eac4f545dd3301', 'dev_requirement' => false, ), 'alibabacloud/tea' => array( 'pretty_version' => '3.1.21', 'version' => '3.1.21.0', 'type' => 'library', 'install_path' => __DIR__ . '/../alibabacloud/tea', 'aliases' => array(), 'reference' => '379faffe240ee97134cf3f796cb28059f9fb7fa9', 'dev_requirement' => false, ), 'alibabacloud/tea-fileform' => array( 'pretty_version' => '0.3.4', 'version' => '0.3.4.0', 'type' => 'library', 'install_path' => __DIR__ . '/../alibabacloud/tea-fileform', 'aliases' => array(), 'reference' => '4bf0c75a045c8115aa8cb1a394bd08d8bb833181', 'dev_requirement' => false, ), 'alipaysdk/easysdk' => array( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../alipaysdk/easysdk', 'aliases' => array(), 'reference' => '7a1cfa83c7e140bded957498ea072c77611e6480', 'dev_requirement' => false, ), 'aliyuncs/oss-sdk-php' => array( 'pretty_version' => 'v2.4.1', 'version' => '2.4.1.0', 'type' => 'library', 'install_path' => __DIR__ . '/../aliyuncs/oss-sdk-php', 'aliases' => array(), 'reference' => '492866331b7bafaac09506cf42f351b7e9e63766', 'dev_requirement' => false, ), 'bacon/bacon-qr-code' => array( 'pretty_version' => '1.0.3', 'version' => '1.0.3.0', 'type' => 'library', 'install_path' => __DIR__ . '/../bacon/bacon-qr-code', 'aliases' => array(), 'reference' => '5a91b62b9d37cee635bbf8d553f4546057250bee', 'dev_requirement' => false, ), 'clagiordano/weblibs-configmanager' => array( 'pretty_version' => 'v1.1.0', 'version' => '1.1.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../clagiordano/weblibs-configmanager', 'aliases' => array(), 'reference' => 'ecf584f5b3a27929175ff0abdba52f0131bef795', 'dev_requirement' => false, ), 'danielstjules/stringy' => array( 'pretty_version' => '3.1.0', 'version' => '3.1.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../danielstjules/stringy', 'aliases' => array(), 'reference' => 'df24ab62d2d8213bbbe88cc36fc35a4503b4bd7e', 'dev_requirement' => false, ), 'easywechat-composer/easywechat-composer' => array( 'pretty_version' => '1.4.0', 'version' => '1.4.0.0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../easywechat-composer/easywechat-composer', 'aliases' => array(), 'reference' => '93cfce1ec842b9a5b1b0791a52afd18b833f114a', 'dev_requirement' => false, ), 'endroid/qr-code' => array( 'pretty_version' => '2.5.1', 'version' => '2.5.1.0', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../endroid/qr-code', 'aliases' => array(), 'reference' => '6062677d3404e0ded40647b8f62ec55ff9722eb7', 'dev_requirement' => false, ), 'guzzlehttp/command' => array( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/command', 'aliases' => array(), 'reference' => '2aaa2521a8f8269d6f5dfc13fe2af12c76921034', 'dev_requirement' => false, ), 'guzzlehttp/guzzle' => array( 'pretty_version' => '6.5.5', 'version' => '6.5.5.0', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 'aliases' => array(), 'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e', 'dev_requirement' => false, ), 'guzzlehttp/guzzle-services' => array( 'pretty_version' => '1.1.3', 'version' => '1.1.3.0', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/guzzle-services', 'aliases' => array(), 'reference' => '9e3abf20161cbf662d616cbb995f2811771759f7', 'dev_requirement' => false, ), 'guzzlehttp/promises' => array( 'pretty_version' => '1.4.0', 'version' => '1.4.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/promises', 'aliases' => array(), 'reference' => '60d379c243457e073cff02bc323a2a86cb355631', 'dev_requirement' => false, ), 'guzzlehttp/psr7' => array( 'pretty_version' => '1.7.0', 'version' => '1.7.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 'aliases' => array(), 'reference' => '53330f47520498c0ae1f61f7e2c90f55690c06a3', 'dev_requirement' => false, ), 'khanamiryan/qrcode-detector-decoder' => array( 'pretty_version' => '1', 'version' => '1.0.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../khanamiryan/qrcode-detector-decoder', 'aliases' => array(), 'reference' => '96d5f80680b04803c4f1b69d6e01735e876b80c7', 'dev_requirement' => false, ), 'monolog/monolog' => array( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../monolog/monolog', 'aliases' => array(), 'reference' => '1cb1cde8e8dd0f70cc0fe51354a59acad9302084', 'dev_requirement' => false, ), 'mtdowling/cron-expression' => array( 'pretty_version' => 'v1.2.3', 'version' => '1.2.3.0', 'type' => 'library', 'install_path' => __DIR__ . '/../mtdowling/cron-expression', 'aliases' => array(), 'reference' => '9be552eebcc1ceec9776378f7dcc085246cacca6', 'dev_requirement' => false, ), 'mtdowling/jmespath.php' => array( 'pretty_version' => '2.6.0', 'version' => '2.6.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../mtdowling/jmespath.php', 'aliases' => array(), 'reference' => '42dae2cbd13154083ca6d70099692fef8ca84bfb', 'dev_requirement' => false, ), 'myclabs/php-enum' => array( 'pretty_version' => '1.7.7', 'version' => '1.7.7.0', 'type' => 'library', 'install_path' => __DIR__ . '/../myclabs/php-enum', 'aliases' => array(), 'reference' => 'd178027d1e679832db9f38248fcc7200647dc2b7', 'dev_requirement' => false, ), 'overtrue/socialite' => array( 'pretty_version' => '2.0.23', 'version' => '2.0.23.0', 'type' => 'library', 'install_path' => __DIR__ . '/../overtrue/socialite', 'aliases' => array(), 'reference' => '0bc60597b589592243f074a4d9016aabd2e9cfb2', 'dev_requirement' => false, ), 'overtrue/wechat' => array( 'pretty_version' => '4.3.5', 'version' => '4.3.5.0', 'type' => 'library', 'install_path' => __DIR__ . '/../overtrue/wechat', 'aliases' => array(), 'reference' => '19d60ef304bae897ef5b68d6bf1a116940b53423', 'dev_requirement' => false, ), 'pimple/pimple' => array( 'pretty_version' => 'v3.2.3', 'version' => '3.2.3.0', 'type' => 'library', 'install_path' => __DIR__ . '/../pimple/pimple', 'aliases' => array(), 'reference' => '9e403941ef9d65d20cba7d54e29fe906db42cf32', 'dev_requirement' => false, ), 'psr/cache' => array( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8', 'dev_requirement' => false, ), 'psr/cache-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'psr/container' => array( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f', 'dev_requirement' => false, ), 'psr/event-dispatcher-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'psr/http-message' => array( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-message', 'aliases' => array(), 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', 'dev_requirement' => false, ), 'psr/http-message-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'psr/log' => array( 'pretty_version' => '1.1.3', 'version' => '1.1.3.0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'reference' => '0f73288fd15629204f9d42b7055f72dacbe811fc', 'dev_requirement' => false, ), 'psr/log-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0.0', ), ), 'psr/simple-cache' => array( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/simple-cache', 'aliases' => array(), 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b', 'dev_requirement' => false, ), 'psr/simple-cache-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'qcloud/cos-sdk-v5' => array( 'pretty_version' => 'v2.1.1', 'version' => '2.1.1.0', 'type' => 'library', 'install_path' => __DIR__ . '/../qcloud/cos-sdk-v5', 'aliases' => array(), 'reference' => '8dab76e9898f862c2cdc074b8411cbd77ca291f3', 'dev_requirement' => false, ), 'qiniu/php-sdk' => array( 'pretty_version' => 'v7.3.0', 'version' => '7.3.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../qiniu/php-sdk', 'aliases' => array(), 'reference' => '0a461e13b09545b23df361843c6a65fdd3a26426', 'dev_requirement' => false, ), 'ralouphie/getallheaders' => array( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'type' => 'library', 'install_path' => __DIR__ . '/../ralouphie/getallheaders', 'aliases' => array(), 'reference' => '120b605dfeb996808c31b6477290a714d356e822', 'dev_requirement' => false, ), 'rmccue/requests' => array( 'pretty_version' => 'v1.8.1', 'version' => '1.8.1.0', 'type' => 'library', 'install_path' => __DIR__ . '/../rmccue/requests', 'aliases' => array(), 'reference' => '82e6936366eac3af4d836c18b9d8c31028fe4cd5', 'dev_requirement' => false, ), 'songshenzong/support' => array( 'pretty_version' => '2.0.5', 'version' => '2.0.5.0', 'type' => 'library', 'install_path' => __DIR__ . '/../songshenzong/support', 'aliases' => array(), 'reference' => '34973c04ffcf226e503f1c3a69d30ac49f7621f6', 'dev_requirement' => false, ), 'symfony/cache' => array( 'pretty_version' => 'v4.4.18', 'version' => '4.4.18.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/cache', 'aliases' => array(), 'reference' => '23cc546c9104693d6fce1b3aaa31c1fd47198bdc', 'dev_requirement' => false, ), 'symfony/cache-contracts' => array( 'pretty_version' => 'v1.1.10', 'version' => '1.1.10.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/cache-contracts', 'aliases' => array(), 'reference' => '8d5489c10ef90aa7413e4921fc3c0520e24cbed7', 'dev_requirement' => false, ), 'symfony/cache-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'symfony/event-dispatcher' => array( 'pretty_version' => 'v4.4.18', 'version' => '4.4.18.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), 'reference' => '5d4c874b0eb1c32d40328a09dbc37307a5a910b0', 'dev_requirement' => false, ), 'symfony/event-dispatcher-contracts' => array( 'pretty_version' => 'v1.1.9', 'version' => '1.1.9.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', 'aliases' => array(), 'reference' => '84e23fdcd2517bf37aecbd16967e83f0caee25a7', 'dev_requirement' => false, ), 'symfony/event-dispatcher-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.1', ), ), 'symfony/http-foundation' => array( 'pretty_version' => 'v4.4.18', 'version' => '4.4.18.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-foundation', 'aliases' => array(), 'reference' => '5ebda66b51612516bf338d5f87da2f37ff74cf34', 'dev_requirement' => false, ), 'symfony/mime' => array( 'pretty_version' => 'v4.4.18', 'version' => '4.4.18.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/mime', 'aliases' => array(), 'reference' => '7a4176a1cbc4cc99268c531de547fccbd0beb370', 'dev_requirement' => false, ), 'symfony/options-resolver' => array( 'pretty_version' => 'v2.8.52', 'version' => '2.8.52.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/options-resolver', 'aliases' => array(), 'reference' => '7aaab725bb58f0e18aa12c61bdadd4793ab4c32b', 'dev_requirement' => false, ), 'symfony/polyfill-ctype' => array( 'pretty_version' => 'v1.20.0', 'version' => '1.20.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'reference' => 'f4ba089a5b6366e453971d3aad5fe8e897b37f41', 'dev_requirement' => false, ), 'symfony/polyfill-intl-idn' => array( 'pretty_version' => 'v1.20.0', 'version' => '1.20.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn', 'aliases' => array(), 'reference' => '3b75acd829741c768bc8b1f84eb33265e7cc5117', 'dev_requirement' => false, ), 'symfony/polyfill-intl-normalizer' => array( 'pretty_version' => 'v1.20.0', 'version' => '1.20.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'reference' => '727d1096295d807c309fb01a851577302394c897', 'dev_requirement' => false, ), 'symfony/polyfill-mbstring' => array( 'pretty_version' => 'v1.20.0', 'version' => '1.20.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'reference' => '39d483bdf39be819deabf04ec872eb0b2410b531', 'dev_requirement' => false, ), 'symfony/polyfill-php72' => array( 'pretty_version' => 'v1.20.0', 'version' => '1.20.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php72', 'aliases' => array(), 'reference' => 'cede45fcdfabdd6043b3592e83678e42ec69e930', 'dev_requirement' => false, ), 'symfony/polyfill-php80' => array( 'pretty_version' => 'v1.20.0', 'version' => '1.20.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'reference' => 'e70aa8b064c5b72d3df2abd5ab1e90464ad009de', 'dev_requirement' => false, ), 'symfony/property-access' => array( 'pretty_version' => 'v2.8.52', 'version' => '2.8.52.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/property-access', 'aliases' => array(), 'reference' => 'c8f10191183be9bb0d5a1b8364d3891f1bde07b6', 'dev_requirement' => false, ), 'symfony/psr-http-message-bridge' => array( 'pretty_version' => 'v2.0.2', 'version' => '2.0.2.0', 'type' => 'symfony-bridge', 'install_path' => __DIR__ . '/../symfony/psr-http-message-bridge', 'aliases' => array(), 'reference' => '51a21cb3ba3927d4b4bf8f25cc55763351af5f2e', 'dev_requirement' => false, ), 'symfony/service-contracts' => array( 'pretty_version' => 'v1.1.9', 'version' => '1.1.9.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/service-contracts', 'aliases' => array(), 'reference' => 'b776d18b303a39f56c63747bcb977ad4b27aca26', 'dev_requirement' => false, ), 'symfony/var-exporter' => array( 'pretty_version' => 'v4.4.18', 'version' => '4.4.18.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-exporter', 'aliases' => array(), 'reference' => 'f04b7d187b120e0a44c18a2d479c2dd0abe99d9c', 'dev_requirement' => false, ), 'tencentcloud/tencentcloud-sdk-php' => array( 'pretty_version' => '3.0.416', 'version' => '3.0.416.0', 'type' => 'library', 'install_path' => __DIR__ . '/../tencentcloud/tencentcloud-sdk-php', 'aliases' => array(), 'reference' => '38dec9b6a948a57e7c6449917fb60763d3972bb9', 'dev_requirement' => false, ), 'topthink/framework' => array( 'pretty_version' => 'v5.1.40', 'version' => '5.1.40.0', 'type' => 'think-framework', 'install_path' => __DIR__ . '/../../thinkphp', 'aliases' => array(), 'reference' => 'df0f92d58c70207c9ce9526fa7743eeff0831328', 'dev_requirement' => false, ), 'topthink/think' => array( 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'reference' => '8ffd49a23dddb18bf6998e6628474f359daf5e10', 'dev_requirement' => false, ), 'topthink/think-captcha' => array( 'pretty_version' => 'v2.0.2', 'version' => '2.0.2.0', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-captcha', 'aliases' => array(), 'reference' => '54c8a51552f99ff9ea89ea9c272383a8f738ceee', 'dev_requirement' => false, ), 'topthink/think-helper' => array( 'pretty_version' => 'v1.0.7', 'version' => '1.0.7.0', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-helper', 'aliases' => array(), 'reference' => '5f92178606c8ce131d36b37a57c58eb71e55f019', 'dev_requirement' => false, ), 'topthink/think-installer' => array( 'pretty_version' => 'v2.0.1', 'version' => '2.0.1.0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../topthink/think-installer', 'aliases' => array(), 'reference' => '52f4b717a46fd00bccd47c5a9f10a5c56d29fcf9', 'dev_requirement' => false, ), 'xin/container' => array( 'pretty_version' => '2.0.1', 'version' => '2.0.1.0', 'type' => 'library', 'install_path' => __DIR__ . '/../xin/container', 'aliases' => array(), 'reference' => '97bb67f87dd851545938a1f2fe0ffbd379e3ff81', 'dev_requirement' => false, ), 'xin/helper' => array( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../xin/helper', 'aliases' => array(), 'reference' => '02a58132dae2aea2d1c0b8e66f55125969224747', 'dev_requirement' => false, ), 'yly-openapi/yly-openapi-sdk' => array( 'pretty_version' => '1.0.2', 'version' => '1.0.2.0', 'type' => 'library', 'install_path' => __DIR__ . '/../yly-openapi/yly-openapi-sdk', 'aliases' => array(), 'reference' => '26030adf8d75881d8837d3d52548a4a0917e7e3d', 'dev_requirement' => false, ), ), );