array( 'name' => 'topthink/think', 'pretty_version' => '0408.x-dev', 'version' => '0408.9999999.9999999.9999999-dev', 'reference' => 'd7d015ab904a466f2f7c2a77af16f25c1c575b70', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => true, ), 'versions' => array( 'adbario/php-dot-notation' => array( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => 'eee4fc81296531e6aafba4c2bbccfc5adab1676e', 'type' => 'library', 'install_path' => __DIR__ . '/../adbario/php-dot-notation', 'aliases' => array(), 'dev_requirement' => false, ), 'alibabacloud/client' => array( 'pretty_version' => '1.5.20', 'version' => '1.5.20.0', 'reference' => 'e18c5d79072417250f6faf0c1c8ca8bd3fd73f2b', 'type' => 'library', 'install_path' => __DIR__ . '/../alibabacloud/client', 'aliases' => array(), 'dev_requirement' => false, ), 'alibabacloud/dysmsapi' => array( 'pretty_version' => '1.8.75', 'version' => '1.8.75.0', 'reference' => '1715a5e4c10520116cf531ed20c287ae488b3489', 'type' => 'library', 'install_path' => __DIR__ . '/../alibabacloud/dysmsapi', 'aliases' => array(), 'dev_requirement' => false, ), 'aliyuncs/oss-sdk-php' => array( 'pretty_version' => 'v2.3.1', 'version' => '2.3.1.0', 'reference' => '053d7ba9e798e4c09b9c5c1edab153d25ea9643a', 'type' => 'library', 'install_path' => __DIR__ . '/../aliyuncs/oss-sdk-php', 'aliases' => array(), 'dev_requirement' => false, ), 'clagiordano/weblibs-configmanager' => array( 'pretty_version' => 'v1.0.7', 'version' => '1.0.7.0', 'reference' => '6ef4c27354368deb2f54b39bbe06601da8c873a0', 'type' => 'library', 'install_path' => __DIR__ . '/../clagiordano/weblibs-configmanager', 'aliases' => array(), 'dev_requirement' => false, ), 'danielstjules/stringy' => array( 'pretty_version' => '3.1.0', 'version' => '3.1.0.0', 'reference' => 'df24ab62d2d8213bbbe88cc36fc35a4503b4bd7e', 'type' => 'library', 'install_path' => __DIR__ . '/../danielstjules/stringy', 'aliases' => array(), 'dev_requirement' => false, ), 'doctrine/cache' => array( 'pretty_version' => 'v1.6.2', 'version' => '1.6.2.0', 'reference' => 'eb152c5100571c7a45470ff2a35095ab3f3b900b', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/cache', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzle/common' => array( 'pretty_version' => 'v3.9.2', 'version' => '3.9.2.0', 'reference' => '2e36af7cf2ce3ea1f2d7c2831843b883a8e7b7dc', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzle/common/Guzzle/Common', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzle/stream' => array( 'pretty_version' => 'v3.9.2', 'version' => '3.9.2.0', 'reference' => '60c7fed02e98d2c518dae8f97874c8f4622100f0', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzle/stream/Guzzle/Stream', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/guzzle' => array( 'pretty_version' => '6.3.0', 'version' => '6.3.0.0', 'reference' => 'f4db5a78a5ea468d4831de7f0bf9d9415e348699', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/promises' => array( 'pretty_version' => 'v1.3.1', 'version' => '1.3.1.0', 'reference' => 'a59da6cf61d80060647ff4d3eb2c03a2bc694646', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/promises', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/psr7' => array( 'pretty_version' => '1.4.2', 'version' => '1.4.2.0', 'reference' => 'f5b8a8512e2b58b0071a7280e39f14f72e05d87c', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 'aliases' => array(), 'dev_requirement' => false, ), 'intervention/image' => array( 'pretty_version' => '2.5.1', 'version' => '2.5.1.0', 'reference' => 'abbf18d5ab8367f96b3205ca3c89fb2fa598c69e', 'type' => 'library', 'install_path' => __DIR__ . '/../intervention/image', 'aliases' => array(), 'dev_requirement' => false, ), 'jenssegers/date' => array( 'pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => '3f5f94f28bd5108fab011869434209101d4189ae', 'type' => 'library', 'install_path' => __DIR__ . '/../jenssegers/date', 'aliases' => array(), 'dev_requirement' => false, ), 'markbaker/complex' => array( 'pretty_version' => '1.4.7', 'version' => '1.4.7.0', 'reference' => '1ea674a8308baf547cbcbd30c5fcd6d301b7c000', 'type' => 'library', 'install_path' => __DIR__ . '/../markbaker/complex', 'aliases' => array(), 'dev_requirement' => false, ), 'markbaker/matrix' => array( 'pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'reference' => '6ea97472b5baf12119b4f31f802835b820dd6d64', 'type' => 'library', 'install_path' => __DIR__ . '/../markbaker/matrix', 'aliases' => array(), 'dev_requirement' => false, ), 'monolog/monolog' => array( 'pretty_version' => '1.23.0', 'version' => '1.23.0.0', 'reference' => 'fd8c787753b3a2ad11bc60c063cff1358a32a3b4', 'type' => 'library', 'install_path' => __DIR__ . '/../monolog/monolog', 'aliases' => array(), 'dev_requirement' => false, ), 'mtdowling/cron-expression' => array( 'pretty_version' => 'v1.2.1', 'version' => '1.2.1.0', 'reference' => '9504fa9ea681b586028adaaa0877db4aecf32bad', 'type' => 'library', 'install_path' => __DIR__ . '/../mtdowling/cron-expression', 'aliases' => array(), 'dev_requirement' => false, ), 'mtdowling/jmespath.php' => array( 'pretty_version' => '2.5.0', 'version' => '2.5.0.0', 'reference' => '52168cb9472de06979613d365c7f1ab8798be895', 'type' => 'library', 'install_path' => __DIR__ . '/../mtdowling/jmespath.php', 'aliases' => array(), 'dev_requirement' => false, ), 'nesbot/carbon' => array( 'pretty_version' => '1.36.2', 'version' => '1.36.2.0', 'reference' => 'cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), 'dev_requirement' => false, ), 'overtrue/socialite' => array( 'pretty_version' => '1.3.0', 'version' => '1.3.0.0', 'reference' => 'fda55f0acef43a144799b1957a8f93d9f5deffce', 'type' => 'library', 'install_path' => __DIR__ . '/../overtrue/socialite', 'aliases' => array(), 'dev_requirement' => false, ), 'overtrue/wechat' => array( 'pretty_version' => '3.3.20', 'version' => '3.3.20.0', 'reference' => '802ea7218e9ceeffb9530f78cdf56033b58da963', 'type' => 'library', 'install_path' => __DIR__ . '/../overtrue/wechat', 'aliases' => array(), 'dev_requirement' => false, ), 'phpoffice/math' => array( 'pretty_version' => '0.1.0', 'version' => '0.1.0.0', 'reference' => 'f0f8cad98624459c540cdd61d2a174d834471773', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoffice/math', 'aliases' => array(), 'dev_requirement' => false, ), 'phpoffice/phpexcel' => array( 'pretty_version' => '1.8.2', 'version' => '1.8.2.0', 'reference' => '1441011fb7ecdd8cc689878f54f8b58a6805f870', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoffice/phpexcel', 'aliases' => array(), 'dev_requirement' => false, ), 'phpoffice/phpspreadsheet' => array( 'pretty_version' => '1.6.0', 'version' => '1.6.0.0', 'reference' => 'bf00f0cc5f55c354018f9a9ef15e6e3e1a229051', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoffice/phpspreadsheet', 'aliases' => array(), 'dev_requirement' => false, ), 'phpoffice/phpword' => array( 'pretty_version' => '1.2.0', 'version' => '1.2.0.0', 'reference' => 'e76b701ef538cb749641514fcbc31a68078550fa', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoffice/phpword', 'aliases' => array(), 'dev_requirement' => false, ), 'pimple/pimple' => array( 'pretty_version' => 'v3.2.2', 'version' => '3.2.2.0', 'reference' => '4d45fb62d96418396ec58ba76e6f065bca16e10a', 'type' => 'library', 'install_path' => __DIR__ . '/../pimple/pimple', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/container' => array( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => false, ), '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/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', 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', '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.0.2', 'version' => '1.0.2.0', 'reference' => '4ebe3a8bf773a19edfe0a84b6585ba3d401b724d', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), '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', 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/simple-cache', 'aliases' => array(), 'dev_requirement' => false, ), 'smalot/pdfparser' => array( 'pretty_version' => 'v0.16.2', 'version' => '0.16.2.0', 'reference' => '5faf073f308b084496ed6bd512deabb680ca7128', 'type' => 'library', 'install_path' => __DIR__ . '/../smalot/pdfparser', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/contracts' => array( 'pretty_version' => 'v1.0.2', 'version' => '1.0.2.0', 'reference' => '1aa7ab2429c3d594dd70689604b5cf7421254cdf', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/event-dispatcher' => array( 'pretty_version' => 'v5.0.4', 'version' => '5.0.4.0', 'reference' => '4a7a8cdca1120c091b4797f0e5bba69c1e783224', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/event-dispatcher-contracts' => array( 'pretty_version' => 'v2.0.1', 'version' => '2.0.1.0', 'reference' => 'af23c2584d4577d54661c434446fb8fbed6025dd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/event-dispatcher-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '2.0', ), ), 'symfony/http-foundation' => array( 'pretty_version' => 'v3.3.13', 'version' => '3.3.13.0', 'reference' => '5943f0f19817a7e05992d20a90729b0dc93faf36', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-foundation', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-mbstring' => array( 'pretty_version' => 'v1.6.0', 'version' => '1.6.0.0', 'reference' => '2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-php80' => array( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '87b68208d5c1188808dd7839ee1e6c8ec3b02f1b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => true, ), 'symfony/psr-http-message-bridge' => array( 'pretty_version' => 'v1.0.0', 'version' => '1.0.0.0', 'reference' => '66085f246d3893cbdbcec5f5ad15ac60546cf0de', 'type' => 'symfony-bridge', 'install_path' => __DIR__ . '/../symfony/psr-http-message-bridge', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/translation' => array( 'pretty_version' => 'v4.2.3', 'version' => '4.2.3.0', 'reference' => '23fd7aac70d99a17a8e6473a41fec8fab3331050', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/translation-contracts-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'symfony/var-dumper' => array( 'pretty_version' => 'v5.4.38', 'version' => '5.4.38.0', 'reference' => 'ae1d949ccc57d3f6662e4256b47ac9fbfa9651ae', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-dumper', 'aliases' => array(), 'dev_requirement' => true, ), 'topthink/framework' => array( 'pretty_version' => 'v5.0.24', 'version' => '5.0.24.0', 'reference' => 'c255c22b2f5fa30f320ecf6c1d29f7740eb3e8be', 'type' => 'think-framework', 'install_path' => __DIR__ . '/../../thinkphp', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think' => array( 'pretty_version' => '0408.x-dev', 'version' => '0408.9999999.9999999.9999999-dev', 'reference' => 'd7d015ab904a466f2f7c2a77af16f25c1c575b70', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-captcha' => array( 'pretty_version' => 'v1.0.7', 'version' => '1.0.7.0', 'reference' => '0c55455df26a1626a60d0dc35d2d89002b741d44', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-captcha', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-helper' => array( 'pretty_version' => 'v1.0.7', 'version' => '1.0.7.0', 'reference' => '5f92178606c8ce131d36b37a57c58eb71e55f019', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-helper', 'aliases' => array(), 'dev_requirement' => false, ), 'topthink/think-image' => array( 'pretty_version' => 'v1.0.7', 'version' => '1.0.7.0', 'reference' => '8586cf47f117481c6d415b20f7dedf62e79d5512', 'type' => 'library', 'install_path' => __DIR__ . '/../topthink/think-image', '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-queue' => array( 'pretty_version' => 'v1.1.6', 'version' => '1.1.6.0', 'reference' => '250650eb0e8ea5af4cfdc7ae46f3f4e0a24ac245', 'type' => 'think-extend', 'install_path' => __DIR__ . '/../topthink/think-queue', 'aliases' => array(), 'dev_requirement' => false, ), 'tp5er/tp5-databackup' => array( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '101477abe810fb91bad5c1304a93c5f461db6dc8', 'type' => 'library', 'install_path' => __DIR__ . '/../tp5er/tp5-databackup', 'aliases' => array(), 'dev_requirement' => false, ), 'txthinking/mailer' => array( 'pretty_version' => 'v2.0.1', 'version' => '2.0.1.0', 'reference' => '09013cf9dad3aac195f66ae5309e8c3343c018e9', 'type' => 'library', 'install_path' => __DIR__ . '/../txthinking/mailer', 'aliases' => array(), 'dev_requirement' => false, ), 'workerman/gateway-worker' => array( 'pretty_version' => 'v3.0.13', 'version' => '3.0.13.0', 'reference' => '38b44c95f21cd340b5a9cff3987ddb2abb9a2a38', 'type' => 'library', 'install_path' => __DIR__ . '/../workerman/gateway-worker', 'aliases' => array(), 'dev_requirement' => false, ), 'workerman/workerman' => array( 'pretty_version' => 'v3.5.27', 'version' => '3.5.27.0', 'reference' => 'c2d8c332cc58400345b68593584a5f8171446a5e', 'type' => 'library', 'install_path' => __DIR__ . '/../workerman/workerman', 'aliases' => array(), 'dev_requirement' => false, ), 'xaboy/form-builder' => array( 'pretty_version' => '1.2.10', 'version' => '1.2.10.0', 'reference' => '198c5f066499eef8b005f5d504fcb6120fa3ac04', 'type' => 'library', 'install_path' => __DIR__ . '/../xaboy/form-builder', 'aliases' => array(), 'dev_requirement' => false, ), ), );