{ "_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#installing-dependencies", "This file is @generated automatically" ], "content-hash": "3aa9096b79a575e647df6aecb0a78f36", "packages": [ { "name": "clue/redis-protocol", "version": "v0.3.1", "source": { "type": "git", "url": "https://github.com/clue/php-redis-protocol.git", "reference": "271b8009887209d930f613ad3b9518f94bd6b51c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/clue/php-redis-protocol/zipball/271b8009887209d930f613ad3b9518f94bd6b51c", "reference": "271b8009887209d930f613ad3b9518f94bd6b51c", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "php": ">=5.3" }, "type": "library", "autoload": { "psr-0": { "Clue\\Redis\\Protocol": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@lueck.tv" } ], "description": "A streaming redis wire protocol parser and serializer implementation in PHP", "homepage": "https://github.com/clue/php-redis-protocol", "keywords": [ "parser", "protocol", "redis", "serializer", "streaming" ], "support": { "issues": "https://github.com/clue/php-redis-protocol/issues", "source": "https://github.com/clue/php-redis-protocol/tree/v0.3.1" }, "time": "2017-06-06T16:07:10+00:00" }, { "name": "clue/redis-react", "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/clue/reactphp-redis.git", "reference": "a3630f14cc0852d9b0d4bf8f5732479389215792" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/clue/reactphp-redis/zipball/a3630f14cc0852d9b0d4bf8f5732479389215792", "reference": "a3630f14cc0852d9b0d4bf8f5732479389215792", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "clue/redis-protocol": "0.3.*", "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3", "react/event-loop": "^1.0 || ^0.5", "react/promise": "^2.0 || ^1.1", "react/promise-timer": "^1.5", "react/socket": "^1.1" }, "require-dev": { "clue/block-react": "^1.1", "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35" }, "type": "library", "autoload": { "psr-4": { "Clue\\React\\Redis\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering" } ], "description": "Async Redis client implementation, built on top of ReactPHP.", "homepage": "https://github.com/clue/reactphp-redis", "keywords": [ "async", "client", "database", "reactphp", "redis" ], "support": { "issues": "https://github.com/clue/reactphp-redis/issues", "source": "https://github.com/clue/reactphp-redis/tree/v2.4.0" }, "funding": [ { "url": "https://clue.engineering/support", "type": "custom" }, { "url": "https://github.com/clue", "type": "github" } ], "time": "2020-09-25T11:10:39+00:00" }, { "name": "evenement/evenement", "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/igorw/evenement.git", "reference": "531bfb9d15f8aa57454f5f0285b18bec903b8fb7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/igorw/evenement/zipball/531bfb9d15f8aa57454f5f0285b18bec903b8fb7", "reference": "531bfb9d15f8aa57454f5f0285b18bec903b8fb7", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^6.0" }, "type": "library", "autoload": { "psr-0": { "Evenement": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Igor Wiedler", "email": "igor@wiedler.ch" } ], "description": "Événement is a very simple event dispatching library for PHP", "keywords": [ "event-dispatcher", "event-emitter" ], "support": { "issues": "https://github.com/igorw/evenement/issues", "source": "https://github.com/igorw/evenement/tree/master" }, "time": "2017-07-23T21:35:13+00:00" }, { "name": "react/cache", "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/reactphp/cache.git", "reference": "4bf736a2cccec7298bdf745db77585966fc2ca7e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/cache/zipball/4bf736a2cccec7298bdf745db77585966fc2ca7e", "reference": "4bf736a2cccec7298bdf745db77585966fc2ca7e", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "php": ">=5.3.0", "react/promise": "^3.0 || ^2.0 || ^1.1" }, "require-dev": { "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35" }, "type": "library", "autoload": { "psr-4": { "React\\Cache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "Async, Promise-based cache interface for ReactPHP", "keywords": [ "cache", "caching", "promise", "reactphp" ], "support": { "issues": "https://github.com/reactphp/cache/issues", "source": "https://github.com/reactphp/cache/tree/v1.1.1" }, "funding": [ { "url": "https://github.com/WyriHaximus", "type": "github" }, { "url": "https://github.com/clue", "type": "github" } ], "time": "2021-02-02T06:47:52+00:00" }, { "name": "react/dns", "version": "v1.5.0", "source": { "type": "git", "url": "https://github.com/reactphp/dns.git", "reference": "b22b0b20278e8535e633ab71a52472c5bf620aa1" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/dns/zipball/b22b0b20278e8535e633ab71a52472c5bf620aa1", "reference": "b22b0b20278e8535e633ab71a52472c5bf620aa1", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "php": ">=5.3.0", "react/cache": "^1.0 || ^0.6 || ^0.5", "react/event-loop": "^1.0 || ^0.5", "react/promise": "^3.0 || ^2.7 || ^1.2.1", "react/promise-timer": "^1.2" }, "require-dev": { "clue/block-react": "^1.2", "phpunit/phpunit": "^9.3 || ^4.8.35" }, "type": "library", "autoload": { "psr-4": { "React\\Dns\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "Async DNS resolver for ReactPHP", "keywords": [ "async", "dns", "dns-resolver", "reactphp" ], "support": { "issues": "https://github.com/reactphp/dns/issues", "source": "https://github.com/reactphp/dns/tree/v1.5.0" }, "funding": [ { "url": "https://github.com/WyriHaximus", "type": "github" }, { "url": "https://github.com/clue", "type": "github" } ], "time": "2021-03-05T12:16:50+00:00" }, { "name": "react/event-loop", "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/reactphp/event-loop.git", "reference": "6d24de090cd59cfc830263cfba965be77b563c13" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/event-loop/zipball/6d24de090cd59cfc830263cfba965be77b563c13", "reference": "6d24de090cd59cfc830263cfba965be77b563c13", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "^7.0 || ^6.4 || ^5.7 || ^4.8.35" }, "suggest": { "ext-event": "~1.0 for ExtEventLoop", "ext-pcntl": "For signal handling support when using the StreamSelectLoop", "ext-uv": "* for ExtUvLoop" }, "type": "library", "autoload": { "psr-4": { "React\\EventLoop\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", "keywords": [ "asynchronous", "event-loop" ], "support": { "issues": "https://github.com/reactphp/event-loop/issues", "source": "https://github.com/reactphp/event-loop/tree/v1.1.1" }, "time": "2020-01-01T18:39:52+00:00" }, { "name": "react/promise", "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", "reference": "f3cff96a19736714524ca0dd1d4130de73dbbbc4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/promise/zipball/f3cff96a19736714524ca0dd1d4130de73dbbbc4", "reference": "f3cff96a19736714524ca0dd1d4130de73dbbbc4", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "php": ">=5.4.0" }, "require-dev": { "phpunit/phpunit": "^7.0 || ^6.5 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { "psr-4": { "React\\Promise\\": "src/" }, "files": [ "src/functions_include.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com" } ], "description": "A lightweight implementation of CommonJS Promises/A for PHP", "keywords": [ "promise", "promises" ], "support": { "issues": "https://github.com/reactphp/promise/issues", "source": "https://github.com/reactphp/promise/tree/v2.8.0" }, "time": "2020-05-12T15:16:56+00:00" }, { "name": "react/promise-timer", "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise-timer.git", "reference": "daee9baf6ef30c43ea4c86399f828bb5f558f6e6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/promise-timer/zipball/daee9baf6ef30c43ea4c86399f828bb5f558f6e6", "reference": "daee9baf6ef30c43ea4c86399f828bb5f558f6e6", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "php": ">=5.3", "react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3.5", "react/promise": "^3.0 || ^2.7.0 || ^1.2.1" }, "require-dev": { "phpunit/phpunit": "^9.0 || ^5.7 || ^4.8.35" }, "type": "library", "autoload": { "psr-4": { "React\\Promise\\Timer\\": "src/" }, "files": [ "src/functions_include.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@lueck.tv" } ], "description": "A trivial implementation of timeouts for Promises, built on top of ReactPHP.", "homepage": "https://github.com/reactphp/promise-timer", "keywords": [ "async", "event-loop", "promise", "reactphp", "timeout", "timer" ], "support": { "issues": "https://github.com/reactphp/promise-timer/issues", "source": "https://github.com/reactphp/promise-timer/tree/v1.6.0" }, "time": "2020-07-10T12:18:06+00:00" }, { "name": "react/socket", "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", "reference": "e2b96b23a13ca9b41ab343268dbce3f8ef4d524a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/socket/zipball/e2b96b23a13ca9b41ab343268dbce3f8ef4d524a", "reference": "e2b96b23a13ca9b41ab343268dbce3f8ef4d524a", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", "react/dns": "^1.1", "react/event-loop": "^1.0 || ^0.5", "react/promise": "^2.6.0 || ^1.2.1", "react/promise-timer": "^1.4.0", "react/stream": "^1.1" }, "require-dev": { "clue/block-react": "^1.2", "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35", "react/promise-stream": "^1.2" }, "type": "library", "autoload": { "psr-4": { "React\\Socket\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", "keywords": [ "Connection", "Socket", "async", "reactphp", "stream" ], "support": { "issues": "https://github.com/reactphp/socket/issues", "source": "https://github.com/reactphp/socket/tree/v1.6.0" }, "funding": [ { "url": "https://github.com/WyriHaximus", "type": "github" }, { "url": "https://github.com/clue", "type": "github" } ], "time": "2020-08-28T12:49:05+00:00" }, { "name": "react/stream", "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/reactphp/stream.git", "reference": "7c02b510ee3f582c810aeccd3a197b9c2f52ff1a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/stream/zipball/7c02b510ee3f582c810aeccd3a197b9c2f52ff1a", "reference": "7c02b510ee3f582c810aeccd3a197b9c2f52ff1a", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.8", "react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3.5" }, "require-dev": { "clue/stream-filter": "~1.2", "phpunit/phpunit": "^7.0 || ^6.4 || ^5.7 || ^4.8.35" }, "type": "library", "autoload": { "psr-4": { "React\\Stream\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", "keywords": [ "event-driven", "io", "non-blocking", "pipe", "reactphp", "readable", "stream", "writable" ], "support": { "issues": "https://github.com/reactphp/stream/issues", "source": "https://github.com/reactphp/stream/tree/v1.1.1" }, "time": "2020-05-04T10:17:57+00:00" }, { "name": "workerman/gateway-worker", "version": "v3.0.19", "source": { "type": "git", "url": "https://github.com/walkor/GatewayWorker.git", "reference": "720cb0f23c3ae5f0143b3457901e177dd3d54387" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/walkor/GatewayWorker/zipball/720cb0f23c3ae5f0143b3457901e177dd3d54387", "reference": "720cb0f23c3ae5f0143b3457901e177dd3d54387", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "workerman/workerman": ">=3.5.0" }, "type": "library", "autoload": { "psr-4": { "GatewayWorker\\": "./src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "homepage": "http://www.workerman.net", "keywords": [ "communication", "distributed" ], "support": { "issues": "https://github.com/walkor/GatewayWorker/issues", "source": "https://github.com/walkor/GatewayWorker/tree/v3.0.19" }, "time": "2021-01-25T03:01:01+00:00" }, { "name": "workerman/mysql", "version": "v1.0.6", "source": { "type": "git", "url": "https://github.com/walkor/mysql.git", "reference": "28272aa68f9ea1a482f9bb0cf709d169f772d228" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/walkor/mysql/zipball/28272aa68f9ea1a482f9bb0cf709d169f772d228", "reference": "28272aa68f9ea1a482f9bb0cf709d169f772d228", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "ext-pdo": "*", "ext-pdo_mysql": "*", "php": ">=5.3" }, "type": "library", "autoload": { "psr-4": { "Workerman\\MySQL\\": "./src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Long-living MySQL connection for daemon.", "homepage": "http://www.workerman.net", "keywords": [ "mysql", "pdo", "pdo_mysql" ], "support": { "issues": "https://github.com/walkor/mysql/issues", "source": "https://github.com/walkor/mysql/tree/v1.0.6" }, "time": "2019-08-02T10:43:09+00:00" }, { "name": "workerman/workerman", "version": "v4.0.19", "source": { "type": "git", "url": "https://github.com/walkor/Workerman.git", "reference": "af6025976fba817eeb4d5fbf8d0c1059a5819da3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/walkor/Workerman/zipball/af6025976fba817eeb4d5fbf8d0c1059a5819da3", "reference": "af6025976fba817eeb4d5fbf8d0c1059a5819da3", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "php": ">=5.3" }, "suggest": { "ext-event": "For better performance. " }, "type": "library", "autoload": { "psr-4": { "Workerman\\": "./" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "walkor", "email": "walkor@workerman.net", "homepage": "http://www.workerman.net", "role": "Developer" } ], "description": "An asynchronous event driven PHP framework for easily building fast, scalable network applications.", "homepage": "http://www.workerman.net", "keywords": [ "asynchronous", "event-loop" ], "time": "2021-03-05T06:44:28+00:00" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": [], "platform-dev": [], "plugin-api-version": "2.0.0" }