{ "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], "content-hash": "963c2df868cdb0c025652c96abf1d6d5", "packages": [ { "name": "bacon/bacon-qr-code", "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/Bacon/BaconQrCode.git", "reference": "031a2ce68c5794064b49d11775b2daf45c96e21c" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/Bacon/BaconQrCode/031a2ce68c5794064b49d11775b2daf45c96e21c.zip", "reference": "031a2ce68c5794064b49d11775b2daf45c96e21c", "shasum": "" }, "require": { "php": ">=5.3.3" }, "suggest": { "ext-gd": "to generate QR code images" }, "type": "library", "autoload": { "psr-0": { "BaconQrCode": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-2-Clause" ], "authors": [ { "name": "Ben Scholzen 'DASPRiD'", "email": "mail@dasprids.de", "homepage": "http://www.dasprids.de", "role": "Developer" } ], "description": "BaconQrCode is a QR code generator for PHP.", "homepage": "https://github.com/Bacon/BaconQrCode", "time": "2016-01-09T22:55:35+00:00" }, { "name": "cjango/wechat", "version": "dev-master", "source": { "type": "git", "url": "https://github.com/cjango/wechat.git", "reference": "085ece24569802ebc08488fdfad252c0ce12e5bc" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/cjango/wechat/085ece24569802ebc08488fdfad252c0ce12e5bc.zip", "reference": "085ece24569802ebc08488fdfad252c0ce12e5bc", "shasum": "" }, "require": { "php": ">=5.5.0" }, "type": "library", "autoload": { "psr-4": { "cjango\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jason.Chen", "email": "chenjxlg@163.com", "homepage": "http://www.cjango.com/" } ], "description": "wechat sdk", "homepage": "https://github.com/cjango/wechat", "keywords": [ "cjango", "code", "sdk", "wechat" ], "time": "2017-06-08T03:09:34+00:00" }, { "name": "endroid/qrcode", "version": "dev-master", "source": { "type": "git", "url": "https://github.com/endroid/QrCode.git", "reference": "2974f1c1fd020eb323c3c97179a40dd1d7795627" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/endroid/QrCode/2974f1c1fd020eb323c3c97179a40dd1d7795627.zip", "reference": "2974f1c1fd020eb323c3c97179a40dd1d7795627", "shasum": "" }, "require": { "bacon/bacon-qr-code": "^1.0", "ext-gd": "*", "khanamiryan/qrcode-detector-decoder": "^1.0", "myclabs/php-enum": "^1.5", "php": ">=5.6", "symfony/options-resolver": "^2.7|^3.0", "symfony/property-access": "^2.7|^3.0" }, "require-dev": { "phpunit/phpunit": "^5.7|^6.0", "sensio/framework-extra-bundle": "^3.0", "symfony/asset": "^2.7|^3.0", "symfony/browser-kit": "^2.7|^3.0", "symfony/finder": "^2.7|^3.0", "symfony/framework-bundle": "^2.7|^3.0", "symfony/http-kernel": "^2.7|^3.0", "symfony/templating": "^2.7|^3.0", "symfony/twig-bundle": "^2.7|^3.0", "symfony/yaml": "^2.7|^3.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { "Endroid\\QrCode\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jeroen van den Enden", "email": "info@endroid.nl", "homepage": "http://endroid.nl/" } ], "description": "Endroid QR Code", "homepage": "https://github.com/endroid/QrCode", "keywords": [ "bundle", "code", "endroid", "qr", "qrcode", "symfony" ], "time": "2017-07-23T14:07:09+00:00" }, { "name": "khanamiryan/qrcode-detector-decoder", "version": "1", "source": { "type": "git", "url": "https://github.com/khanamiryan/php-qrcode-detector-decoder.git", "reference": "96d5f80680b04803c4f1b69d6e01735e876b80c7" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/khanamiryan/php-qrcode-detector-decoder/96d5f80680b04803c4f1b69d6e01735e876b80c7.zip", "reference": "96d5f80680b04803c4f1b69d6e01735e876b80c7", "shasum": "" }, "require": { "php": "^5.6|^7.0" }, "require-dev": { "phpunit/phpunit": "^5.7" }, "type": "library", "autoload": { "classmap": [ "lib/" ], "files": [ "lib/common/customFunctions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ashot Khanamiryan", "email": "a.khanamiryan@gmail.com", "homepage": "https://github.com/khanamiryan", "role": "Developer" } ], "description": "QR code decoder / reader", "homepage": "https://github.com/khanamiryan/php-qrcode-detector-decoder", "keywords": [ "barcode", "qr", "zxing" ], "time": "2017-01-13T09:11:46+00:00" }, { "name": "myclabs/php-enum", "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/myclabs/php-enum.git", "reference": "3ed7088cfd0a0e06534b7f8b0eee82acea574fac" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/myclabs/php-enum/3ed7088cfd0a0e06534b7f8b0eee82acea574fac.zip", "reference": "3ed7088cfd0a0e06534b7f8b0eee82acea574fac", "shasum": "" }, "require": { "php": ">=5.3" }, "require-dev": { "phpunit/phpunit": "^4.8.35|^5.7|^6.0", "squizlabs/php_codesniffer": "1.*" }, "type": "library", "autoload": { "psr-4": { "MyCLabs\\Enum\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP Enum contributors", "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" } ], "description": "PHP Enum implementation", "homepage": "http://github.com/myclabs/php-enum", "keywords": [ "enum" ], "time": "2017-06-28T16:24:08+00:00" }, { "name": "paragonie/random_compat", "version": "v2.0.10", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", "reference": "634bae8e911eefa89c1abfbf1b66da679ac8f54d" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/paragonie/random_compat/634bae8e911eefa89c1abfbf1b66da679ac8f54d.zip", "reference": "634bae8e911eefa89c1abfbf1b66da679ac8f54d", "shasum": "" }, "require": { "php": ">=5.2.0" }, "require-dev": { "phpunit/phpunit": "4.*|5.*" }, "suggest": { "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." }, "type": "library", "autoload": { "files": [ "lib/random.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Paragon Initiative Enterprises", "email": "security@paragonie.com", "homepage": "https://paragonie.com" } ], "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", "keywords": [ "csprng", "pseudorandom", "random" ], "time": "2017-03-13T16:27:32+00:00" }, { "name": "symfony/inflector", "version": "v3.3.5", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", "reference": "aed5a0874a3bcfd8d0393a2d91b4cf828f29c7fb" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/symfony/inflector/aed5a0874a3bcfd8d0393a2d91b4cf828f29c7fb.zip", "reference": "aed5a0874a3bcfd8d0393a2d91b4cf828f29c7fb", "shasum": "" }, "require": { "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.3-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\Inflector\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Bernhard Schussek", "email": "bschussek@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony Inflector Component", "homepage": "https://symfony.com", "keywords": [ "inflection", "pluralize", "singularize", "string", "symfony", "words" ], "time": "2017-04-12T14:14:56+00:00" }, { "name": "symfony/options-resolver", "version": "v3.3.5", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", "reference": "ff48982d295bcac1fd861f934f041ebc73ae40f0" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/symfony/options-resolver/ff48982d295bcac1fd861f934f041ebc73ae40f0.zip", "reference": "ff48982d295bcac1fd861f934f041ebc73ae40f0", "shasum": "" }, "require": { "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.3-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\OptionsResolver\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony OptionsResolver Component", "homepage": "https://symfony.com", "keywords": [ "config", "configuration", "options" ], "time": "2017-04-12T14:14:56+00:00" }, { "name": "symfony/polyfill-php70", "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", "reference": "032fd647d5c11a9ceab8ee8747e13b5448e93874" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/symfony/polyfill-php70/032fd647d5c11a9ceab8ee8747e13b5448e93874.zip", "reference": "032fd647d5c11a9ceab8ee8747e13b5448e93874", "shasum": "" }, "require": { "paragonie/random_compat": "~1.0|~2.0", "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.4-dev" } }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Php70\\": "" }, "files": [ "bootstrap.php" ], "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "time": "2017-06-09T14:24:12+00:00" }, { "name": "symfony/property-access", "version": "v3.3.5", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", "reference": "4cd2bc4afdfd914ad18cec97bb4159fc403384ea" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/symfony/property-access/4cd2bc4afdfd914ad18cec97bb4159fc403384ea.zip", "reference": "4cd2bc4afdfd914ad18cec97bb4159fc403384ea", "shasum": "" }, "require": { "php": ">=5.5.9", "symfony/inflector": "~3.1", "symfony/polyfill-php70": "~1.0" }, "require-dev": { "symfony/cache": "~3.1" }, "suggest": { "psr/cache-implementation": "To cache access methods." }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.3-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\PropertyAccess\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony PropertyAccess Component", "homepage": "https://symfony.com", "keywords": [ "access", "array", "extraction", "index", "injection", "object", "property", "property path", "reflection" ], "time": "2017-07-03T08:12:02+00:00" }, { "name": "topthink/framework", "version": "dev-master", "source": { "type": "git", "url": "https://github.com/top-think/framework.git", "reference": "d1c2044745a7465f827c733affbcfcb6e0f1bb49" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/top-think/framework/d1c2044745a7465f827c733affbcfcb6e0f1bb49.zip", "reference": "d1c2044745a7465f827c733affbcfcb6e0f1bb49", "shasum": "" }, "require": { "php": ">=5.4.0", "topthink/think-installer": "~1.0" }, "require-dev": { "johnkary/phpunit-speedtrap": "^1.0", "mikey179/vfsstream": "~1.6", "phpdocumentor/reflection-docblock": "^2.0", "phploc/phploc": "2.*", "phpunit/phpunit": "4.8.*", "sebastian/phpcpd": "2.*" }, "type": "think-framework", "autoload": { "psr-4": { "think\\": "library/think" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], "authors": [ { "name": "liu21st", "email": "liu21st@gmail.com" } ], "description": "the new thinkphp framework", "homepage": "http://thinkphp.cn/", "keywords": [ "framework", "orm", "thinkphp" ], "time": "2017-07-27T10:03:26+00:00" }, { "name": "topthink/think-captcha", "version": "v1.0.7", "source": { "type": "git", "url": "https://github.com/top-think/think-captcha.git", "reference": "0c55455df26a1626a60d0dc35d2d89002b741d44" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/top-think/think-captcha/0c55455df26a1626a60d0dc35d2d89002b741d44.zip", "reference": "0c55455df26a1626a60d0dc35d2d89002b741d44", "shasum": "" }, "type": "library", "autoload": { "psr-4": { "think\\captcha\\": "src/" }, "files": [ "src/helper.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], "authors": [ { "name": "yunwuxin", "email": "448901948@qq.com" } ], "description": "captcha package for thinkphp5", "time": "2016-07-06T01:47:11+00:00" }, { "name": "topthink/think-installer", "version": "v1.0.12", "source": { "type": "git", "url": "https://github.com/top-think/think-installer.git", "reference": "1be326e68f63de4e95977ed50f46ae75f017556d" }, "dist": { "type": "zip", "url": "https://files.phpcomposer.com/files/top-think/think-installer/1be326e68f63de4e95977ed50f46ae75f017556d.zip", "reference": "1be326e68f63de4e95977ed50f46ae75f017556d", "shasum": "" }, "require": { "composer-plugin-api": "^1.0" }, "require-dev": { "composer/composer": "1.0.*@dev" }, "type": "composer-plugin", "extra": { "class": "think\\composer\\Plugin" }, "autoload": { "psr-4": { "think\\composer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], "authors": [ { "name": "yunwuxin", "email": "448901948@qq.com" } ], "time": "2017-05-27T06:58:09+00:00" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": { "topthink/framework": 20, "cjango/wechat": 20, "endroid/qrcode": 20 }, "prefer-stable": false, "prefer-lowest": false, "platform": { "php": ">=5.4.0" }, "platform-dev": [] }