array( 'name' => 'taoser/taoler', 'pretty_version' => '2.3.10.x-dev', 'version' => '2.3.10.9999999-dev', 'reference' => '0c2f0154a81dd0a6268da627982d1bf41c0ef231', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => true, ), 'versions' => array( 'bacon/bacon-qr-code' => array( 'pretty_version' => '2.0.8', 'version' => '2.0.8.0', 'reference' => '8674e51bb65af933a5ffaf1c308a660387c35c22', 'type' => 'library', 'install_path' => __DIR__ . '/../bacon/bacon-qr-code', 'aliases' => array(), 'dev_requirement' => false, ), 'cache/adapter-common' => array( 'pretty_version' => '1.3.0', 'version' => '1.3.0.0', 'reference' => '8788309be72aa7be69b88cdc0687549c74a7d479', 'type' => 'library', 'install_path' => __DIR__ . '/../cache/adapter-common', 'aliases' => array(), 'dev_requirement' => false, ), 'cache/filesystem-adapter' => array( 'pretty_version' => '1.2.0', 'version' => '1.2.0.0', 'reference' => 'f1faaae40aaa696ef899cef6f6888aedb90b419b', 'type' => 'library', 'install_path' => __DIR__ . '/../cache/filesystem-adapter', 'aliases' => array(), 'dev_requirement' => false, ), 'cache/tag-interop' => array( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'reference' => 'b062b1d735357da50edf8387f7a8696f3027d328', 'type' => 'library', 'install_path' => __DIR__ . '/../cache/tag-interop', 'aliases' => array(), 'dev_requirement' => false, ), 'dasprid/enum' => array( 'pretty_version' => '1.0.4', 'version' => '1.0.4.0', 'reference' => '8e6b6ea76eabbf19ea2bf5b67b98e1860474012f', 'type' => 'library', 'install_path' => __DIR__ . '/../dasprid/enum', 'aliases' => array(), 'dev_requirement' => false, ), 'endroid/qr-code' => array( 'pretty_version' => '4.6.1', 'version' => '4.6.1.0', 'reference' => 'a75c913b0e4d6ad275e49a2c1de1cacffc6c2184', 'type' => 'library', 'install_path' => __DIR__ . '/../endroid/qr-code', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/guzzle' => array( 'pretty_version' => '7.0.0', 'version' => '7.0.0.0', 'reference' => '414c24961042f6616fb43e23fa69a785f9fc053e', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/promises' => array( 'pretty_version' => '1.5.3', 'version' => '1.5.3.0', 'reference' => '67ab6e18aaa14d753cc148911d273f6e6cb6721e', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/promises', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/psr7' => array( 'pretty_version' => '1.9.1', 'version' => '1.9.1.0', 'reference' => 'e4490cabc77465aaee90b20cfc9a770f8c04be6b', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 'aliases' => array(), 'dev_requirement' => false, ), 'jaeger/g-http' => array( 'pretty_version' => 'V1.7.2', 'version' => '1.7.2.0', 'reference' => '82585ddd5e2c6651e37ab1d8166efcdbb6b293d4', 'type' => 'library', 'install_path' => __DIR__ . '/../jaeger/g-http', 'aliases' => array(), 'dev_requirement' => false, ), 'jaeger/phpquery-single' => array( 'pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'reference' => '39a650ade692a6b480c22220dce0c198d6a946fb', 'type' => 'library', 'install_path' => __DIR__ . '/../jaeger/phpquery-single', 'aliases' => array(), 'dev_requirement' => false, ), 'jaeger/querylist' => array( 'pretty_version' => 'V4.2.8', 'version' => '4.2.8.0', 'reference' => '39dc0ca9c668bec7a793e20472ccd7d26ef89ea4', 'type' => 'library', 'install_path' => __DIR__ . '/../jaeger/querylist', 'aliases' => array(), 'dev_requirement' => false, ), 'laravel/serializable-closure' => array( 'pretty_version' => 'v1.3.1', 'version' => '1.3.1.0', 'reference' => 'e5a3057a5591e1cfe8183034b0203921abe2c902', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel/serializable-closure', 'aliases' => array(), 'dev_requirement' => false, ), 'league/flysystem' => array( 'pretty_version' => '1.1.10', 'version' => '1.1.10.0', 'reference' => '3239285c825c152bcc315fe0e87d6b55f5972ed1', 'type' => 'library', 'install_path' => __DIR__ . '/../league/flysystem', 'aliases' => array(), 'dev_requirement' => false, ), 'league/mime-type-detection' => array( 'pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => 'ff6248ea87a9f116e78edd6002e39e5128a0d4dd', 'type' => 'library', 'install_path' => __DIR__ . '/../league/mime-type-detection', 'aliases' => array(), 'dev_requirement' => false, ), 'liliuwei/thinkphp-social' => array( 'pretty_version' => 'v1.3', 'version' => '1.3.0.0', 'reference' => '2067fc2c2cc3b3d109602bc19c3e5a99c5f4c970', 'type' => 'think-extend', 'install_path' => __DIR__ . '/../liliuwei/thinkphp-social', 'aliases' => array(), 'dev_requirement' => false, ), 'lotofbadcode/phpspirit_databackup' => array( 'pretty_version' => 'v1.2', 'version' => '1.2.0.0', 'reference' => '77c2421f8461392c044cf8c29918f495c22a5612', 'type' => 'library', 'install_path' => __DIR__ . '/../lotofbadcode/phpspirit_databackup', 'aliases' => array(), 'dev_requirement' => false, ), 'php-di/invoker' => array( 'pretty_version' => '2.3.3', 'version' => '2.3.3.0', 'reference' => 'cd6d9f267d1a3474bdddf1be1da079f01b942786', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => false, ), 'php-di/php-di' => array( 'pretty_version' => '6.4.0', 'version' => '6.4.0.0', 'reference' => 'ae0f1b3b03d8b29dff81747063cbfd6276246cc4', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => false, ), 'php-di/phpdoc-reader' => array( 'pretty_version' => '2.2.1', 'version' => '2.2.1.0', 'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => false, ), 'phpmailer/phpmailer' => array( 'pretty_version' => 'v6.8.0', 'version' => '6.8.0.0', 'reference' => 'df16b615e371d81fb79e506277faea67a1be18f1', 'type' => 'library', 'install_path' => __DIR__ . '/../phpmailer/phpmailer', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/cache' => array( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/cache-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '^1.0', ), ), 'psr/container' => array( 'pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/container-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '^1.0', ), ), 'psr/event-dispatcher' => array( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/http-client' => array( 'pretty_version' => '1.0.2', 'version' => '1.0.2.0', 'reference' => '0955afe48220520692d2d09f7ab7e0f93ffd6a31', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-client', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/http-client-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'psr/http-message' => array( 'pretty_version' => '1.1', 'version' => '1.1.0.0', 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-message', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/http-message-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'psr/log' => array( 'pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/simple-cache' => array( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/simple-cache', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/simple-cache-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '^1.0', ), ), 'ralouphie/getallheaders' => array( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => '120b605dfeb996808c31b6477290a714d356e822', 'type' => 'library', 'install_path' => __DIR__ . '/../ralouphie/getallheaders', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-mbstring' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', 'reference' => '8ad114f6b39e2c98a8b0e3bd907732c207c2b534', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-php72' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', 'reference' => '869329b1e9894268a8a61dabb69153029b7a8c97', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php72', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-php80' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', 'reference' => '7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/var-dumper' => array( 'pretty_version' => 'v4.4.47', 'version' => '4.4.47.0', 'reference' => '1069c7a3fca74578022fab6f81643248d02f8e63', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-dumper', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/var-exporter' => array( 'pretty_version' => 'v5.4.26', 'version' => '5.4.26.0', 'reference' => '11401fe94f960249b3c63a488c63ba73091c1e4a', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-exporter', 'aliases' => array(), 'dev_requirement' => false, ), 'taoser/taoler' => array( 'pretty_version' => '2.3.10.x-dev', 'version' => '2.3.10.9999999-dev', 'reference' => '0c2f0154a81dd0a6268da627982d1bf41c0ef231', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => false, ), 'taoser/think-addons' => array( 'pretty_version' => 'v1.0.9', 'version' => '1.0.9.0', 'reference' => '00112adf200b897deecbd1bbabc33ad22377b008', 'type' => 'library', 'install_path' => __DIR__ . '/../taoser/think-addons', 'aliases' => array(), 'dev_requirement' => false, ), 'taoser/think-auth' => array( 'pretty_version' => 'v1.0.1', 'version' => '1.0.1.0', 'reference' => 'd3aa853b7d2a34624bcc566150105f2815e68ad0', 'type' => 'think-extend', 'install_path' => __DIR__ . '/../taoser/think-auth', 'aliases' => array(), 'dev_requirement' => false, ), 'taoser/think-setarr' => array( 'pretty_version' => 'v0.0.3', 'version' => '0.0.3.0', 'reference' => '6651c31ef42417a6294ef08e6fb970917b7e7f86', 'type' => 'library', 'install_path' => __DIR__ . '/../taoser/think-setarr', 'aliases' => array(), 'dev_requirement' => false, ), 'tightenco/collect' => array( 'pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '07eed6cf7441c7a69c379fdcb118eec1a1fdd0e6', 'type' => 'library', 'install_path' => __DIR__ . '/../tightenco/collect', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/framework' => array( 'pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '66eb9cf4d627df12911344cd328faf9bb596bf2c', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/framework', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-captcha' => array( 'pretty_version' => 'v3.0.9', 'version' => '3.0.9.0', 'reference' => 'b1ef360670578214edeebcf824aaf6ab7ee0528b', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-captcha', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-helper' => array( 'pretty_version' => 'v3.1.6', 'version' => '3.1.6.0', 'reference' => '769acbe50a4274327162f9c68ec2e89a38eb2aff', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-helper', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-installer' => array( 'pretty_version' => 'v2.0.5', 'version' => '2.0.5.0', 'reference' => '38ba647706e35d6704b5d370c06f8a160b635f88', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../topthink/think-installer', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-migration' => array( 'pretty_version' => 'v3.0.6', 'version' => '3.0.6.0', 'reference' => '82c4226cb14f973b9377c7fc6e89c525cbb8b030', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-migration', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-multi-app' => array( 'pretty_version' => 'v1.0.17', 'version' => '1.0.17.0', 'reference' => '4055a6187296ac16c0bc7bbab4ed5d92f82f791c', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-multi-app', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-orm' => array( 'pretty_version' => 'v2.0.61', 'version' => '2.0.61.0', 'reference' => '10528ebf4a5106b19c3bac9c6deae7a67ff49de6', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-orm', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-template' => array( 'pretty_version' => 'v2.0.9', 'version' => '2.0.9.0', 'reference' => '6d25642ae0e306166742fd7073dc7a159e18073c', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-template', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-trace' => array( 'pretty_version' => 'v1.6', 'version' => '1.6.0.0', 'reference' => '136cd5d97e8bdb780e4b5c1637c588ed7ca3e142', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-trace', 'aliases' => array(), 'dev_requirement' => true, ), 'topthink/think-view' => array( 'pretty_version' => 'v1.0.14', 'version' => '1.0.14.0', 'reference' => 'edce0ae2c9551ab65f9e94a222604b0dead3576d', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-view', 'aliases' => array(), 'dev_requirement' => false, ), 'wamkj/thinkphp6.0-databackup' => array( 'pretty_version' => 'v1.0', 'version' => '1.0.0.0', 'reference' => '28a0e406d827132942723a3c9f69bb20c98e652f', 'type' => 'library', 'install_path' => __DIR__ . '/../wamkj/thinkphp6.0-databackup', 'aliases' => array(), 'dev_requirement' => false, ), 'workerman/channel' => array( 'pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => 'fbfb81c7ebc5858c4053f226cbb5d15fe670ff6e', 'type' => 'library', 'install_path' => __DIR__ . '/../workerman/channel', 'aliases' => array(), 'dev_requirement' => false, ), 'workerman/phpsocket.io' => array( 'pretty_version' => 'v1.1.18', 'version' => '1.1.18.0', 'reference' => 'b89b3f2ed44f6f79fd9895e2d198b52b3fb4783b', 'type' => 'library', 'install_path' => __DIR__ . '/../workerman/phpsocket.io', 'aliases' => array(), 'dev_requirement' => false, ), 'workerman/workerman' => array( 'pretty_version' => 'v4.1.13', 'version' => '4.1.13.0', 'reference' => '807780ff672775fcd08f89e573a2824e939021ce', 'type' => 'library', 'install_path' => __DIR__ . '/../workerman/workerman', 'aliases' => array(), 'dev_requirement' => false, ), 'yansongda/pay' => array( 'pretty_version' => 'v3.1.12', 'version' => '3.1.12.0', 'reference' => '7ff004f05f9d6e288ff9b4deef585d30395f37f2', 'type' => 'library', 'install_path' => __DIR__ . '/../yansongda/pay', 'aliases' => array(), 'dev_requirement' => false, ), 'yansongda/supports' => array( 'pretty_version' => 'v3.2.5', 'version' => '3.2.5.0', 'reference' => 'c3f736efe169696cef94730976e604a61c345b5c', 'type' => 'library', 'install_path' => __DIR__ . '/../yansongda/supports', 'aliases' => array(), 'dev_requirement' => false, ), 'yzh52521/easyhttp' => array( 'pretty_version' => 'v1.0.7', 'version' => '1.0.7.0', 'reference' => '52cb9aba60a725bef77acd9c4c48ecc78931af9e', 'type' => 'library', 'install_path' => __DIR__ . '/../yzh52521/easyhttp', 'aliases' => array(), 'dev_requirement' => false, ), ), );