{ "_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": "8d2aca34a6b1620d5e86005db622b2dd", "packages": [ { "name": "amphp/amp", "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/amphp/amp.git", "reference": "13930a582947831bb66ff1aeac28672fd91c38ea" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/amp/zipball/13930a582947831bb66ff1aeac28672fd91c38ea", "reference": "13930a582947831bb66ff1aeac28672fd91c38ea", "shasum": "" }, "require": { "php": ">=7" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1", "ext-json": "*", "phpstan/phpstan": "^0.8.5", "phpunit/phpunit": "^6.0.9 | ^7", "react/promise": "^2" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { "Amp\\": "lib" }, "files": [ "lib/functions.php", "lib/Internal/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Daniel Lowrey", "email": "rdlowrey@php.net" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" }, { "name": "Bob Weinand", "email": "bobwei9@hotmail.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "A non-blocking concurrency framework for PHP applications.", "homepage": "http://amphp.org/amp", "keywords": [ "async", "asynchronous", "awaitable", "concurrency", "event", "event-loop", "future", "non-blocking", "promise" ], "time": "2019-11-11T19:32:05+00:00" }, { "name": "amphp/byte-stream", "version": "v1.7.1", "source": { "type": "git", "url": "https://github.com/amphp/byte-stream.git", "reference": "9d8205686a004948475dc43f8a88d2fa5e75a113" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/byte-stream/zipball/9d8205686a004948475dc43f8a88d2fa5e75a113", "reference": "9d8205686a004948475dc43f8a88d2fa5e75a113", "shasum": "" }, "require": { "amphp/amp": "^2" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1", "friendsofphp/php-cs-fixer": "^2.3", "infection/infection": "^0.9.3", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "Amp\\ByteStream\\": "lib" }, "files": [ "lib/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "A stream abstraction to make working with non-blocking I/O simple.", "homepage": "http://amphp.org/byte-stream", "keywords": [ "amp", "amphp", "async", "io", "non-blocking", "stream" ], "time": "2019-10-27T14:33:41+00:00" }, { "name": "amphp/cache", "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/amphp/cache.git", "reference": "14d9fa01a2518eda31b10a421660b41a55249736" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/cache/zipball/14d9fa01a2518eda31b10a421660b41a55249736", "reference": "14d9fa01a2518eda31b10a421660b41a55249736", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/sync": "^1.2", "php": ">=7.1" }, "conflict": { "amphp/file": "<0.2 || >=2" }, "require-dev": { "amphp/file": "^1.0", "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1", "phpunit/phpunit": "^6 | ^7 | ^8" }, "type": "library", "autoload": { "psr-4": { "Amp\\Cache\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Daniel Lowrey", "email": "rdlowrey@php.net" } ], "description": "A promise-aware caching API for Amp.", "homepage": "https://github.com/amphp/cache", "time": "2019-11-29T18:47:04+00:00" }, { "name": "amphp/dns", "version": "v1.2.1", "source": { "type": "git", "url": "https://github.com/amphp/dns.git", "reference": "9d7e57f37d21bfed8ff2e78db52b99d45ce0c215" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/dns/zipball/9d7e57f37d21bfed8ff2e78db52b99d45ce0c215", "reference": "9d7e57f37d21bfed8ff2e78db52b99d45ce0c215", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/byte-stream": "^1.1", "amphp/cache": "^1.2", "amphp/parser": "^1", "amphp/windows-registry": "^0.3", "daverandom/libdns": "^2.0.1", "ext-filter": "*", "ext-json": "*", "php": ">=7.0" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "Amp\\Dns\\": "lib" }, "files": [ "lib/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Chris Wright", "email": "addr@daverandom.com" }, { "name": "Daniel Lowrey", "email": "rdlowrey@php.net" }, { "name": "Bob Weinand", "email": "bobwei9@hotmail.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" } ], "description": "Async DNS resolution for Amp.", "homepage": "https://github.com/amphp/dns", "keywords": [ "amp", "amphp", "async", "client", "dns", "resolve" ], "time": "2019-11-28T20:10:22+00:00" }, { "name": "amphp/file", "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/amphp/file.git", "reference": "80cfffa8238f4ccfe2bcf425bcc18fd3a8cb5eeb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/file/zipball/80cfffa8238f4ccfe2bcf425bcc18fd3a8cb5eeb", "reference": "80cfffa8238f4ccfe2bcf425bcc18fd3a8cb5eeb", "shasum": "" }, "require": { "amphp/amp": "^2.2", "amphp/byte-stream": "^1.6.1", "amphp/parallel": "^1.2", "php": ">=7.1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1.1", "phpunit/phpunit": "^8 || ^7" }, "type": "library", "autoload": { "psr-4": { "Amp\\File\\": "src" }, "files": [ "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Daniel Lowrey", "email": "rdlowrey@php.net" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "Allows non-blocking access to the filesystem for Amp.", "homepage": "https://github.com/amphp/file", "keywords": [ "amp", "amphp", "async", "disk", "file", "filesystem", "io", "non-blocking", "static" ], "time": "2019-09-14T03:09:41+00:00" }, { "name": "amphp/hpack", "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/amphp/hpack.git", "reference": "84fb1373b8a3cfdf7462a87a3e79efe503f0e101" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/hpack/zipball/84fb1373b8a3cfdf7462a87a3e79efe503f0e101", "reference": "84fb1373b8a3cfdf7462a87a3e79efe503f0e101", "shasum": "" }, "require": { "php": ">=7.1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "http2jp/hpack-test-case": "^1", "phpunit/phpunit": "^6 | ^7" }, "type": "library", "autoload": { "psr-4": { "Amp\\Http\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Daniel Lowrey", "email": "rdlowrey@php.net" }, { "name": "Bob Weinand" }, { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" } ], "description": "HTTP/2 HPack implementation.", "homepage": "https://github.com/amphp/hpack", "keywords": [ "headers", "hpack", "http-2" ], "time": "2019-12-12T21:37:06+00:00" }, { "name": "amphp/http", "version": "v1.6.0-rc1", "source": { "type": "git", "url": "https://github.com/amphp/http.git", "reference": "d2c00e3c48dc0511d2cea0d6fe73ea084f673aa4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/http/zipball/d2c00e3c48dc0511d2cea0d6fe73ea084f673aa4", "reference": "d2c00e3c48dc0511d2cea0d6fe73ea084f673aa4", "shasum": "" }, "require": { "amphp/hpack": "^3", "php": ">=7.1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "phpunit/phpunit": "^7 || ^6.5" }, "type": "library", "autoload": { "psr-4": { "Amp\\Http\\": "src" }, "files": [ "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "Basic HTTP primitives which can be shared by servers and clients.", "time": "2020-01-01T16:28:25+00:00" }, { "name": "amphp/http-client", "version": "v4.0.0", "source": { "type": "git", "url": "https://github.com/amphp/http-client.git", "reference": "6ae1baaabb6ce104f1b636a5e117ced798087ed4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/http-client/zipball/6ae1baaabb6ce104f1b636a5e117ced798087ed4", "reference": "6ae1baaabb6ce104f1b636a5e117ced798087ed4", "shasum": "" }, "require": { "amphp/amp": "^2.4", "amphp/byte-stream": "^1.6", "amphp/hpack": "^3", "amphp/http": "^1.5", "amphp/socket": "^1", "amphp/sync": "^1.3", "league/uri": "^6", "php": ">=7.2", "psr/http-message": "^1" }, "conflict": { "amphp/file": "<0.2 || >=2" }, "require-dev": { "amphp/file": "^1 || ^0.3 || ^0.2", "amphp/http-server": "dev-master", "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1.1", "ext-json": "*", "phpunit/phpunit": "^7 || ^8" }, "suggest": { "amphp/file": "Required for file request bodies and HTTP archive logging", "ext-json": "Required for logging HTTP archives", "ext-zlib": "Allows using compression for response bodies." }, "type": "library", "autoload": { "psr-4": { "Amp\\Http\\Client\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Daniel Lowrey", "email": "rdlowrey@gmail.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" } ], "description": "Asynchronous concurrent HTTP/2 and HTTP/1.1 client built on the Amp concurrency framework", "homepage": "https://github.com/amphp/http-client", "keywords": [ "async", "client", "concurrent", "http", "non-blocking", "rest" ], "time": "2019-12-21T10:49:06+00:00" }, { "name": "amphp/http-client-cookies", "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/amphp/http-client-cookies.git", "reference": "06f32a7d208e20a0ce9f9ee42f7132f65d31724d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/http-client-cookies/zipball/06f32a7d208e20a0ce9f9ee42f7132f65d31724d", "reference": "06f32a7d208e20a0ce9f9ee42f7132f65d31724d", "shasum": "" }, "require": { "amphp/amp": "^2.3", "amphp/dns": "^1.2", "amphp/http": "^1.5", "amphp/http-client": "^4", "amphp/sync": "^1.3", "ext-filter": "*", "php": ">=7.2", "psr/http-message": "^1.0" }, "conflict": { "amphp/file": "<1 || >=2" }, "require-dev": { "amphp/file": "^1", "amphp/http-server": "dev-master", "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1.1", "amphp/socket": "^1", "friendsofphp/php-cs-fixer": "^2.3", "phpunit/phpunit": "^7 || ^8" }, "type": "library", "autoload": { "psr-4": { "Amp\\Http\\Client\\Cookie\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Daniel Lowrey", "email": "rdlowrey@gmail.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "Automatic cookie handling for Amp's HTTP client.", "homepage": "https://github.com/amphp/http-client-cookies", "keywords": [ "async", "client", "cookie", "cookies", "http" ], "time": "2019-12-21T17:05:53+00:00" }, { "name": "amphp/http-server", "version": "v2.0.0-rc4", "source": { "type": "git", "url": "https://github.com/amphp/http-server.git", "reference": "2c3d5724b4b86f9a7fa7feed13a7c50e2bf8ad1b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/http-server/zipball/2c3d5724b4b86f9a7fa7feed13a7c50e2bf8ad1b", "reference": "2c3d5724b4b86f9a7fa7feed13a7c50e2bf8ad1b", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/byte-stream": "^1.3", "amphp/hpack": "^3", "amphp/http": "^1.6-rc1", "amphp/socket": "^1", "cash/lrucache": "^1", "league/uri": "^6", "php": ">=7.2", "psr/http-message": "^1", "psr/log": "^1" }, "require-dev": { "amphp/http-client": "^4", "amphp/log": "^1", "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1.1", "infection/infection": "^0.9.2", "league/uri-components": "^2", "monolog/monolog": "^2 || ^1.23", "phpunit/phpunit": "^8 || ^7" }, "suggest": { "ext-zlib": "Allows GZip compression of response bodies" }, "type": "library", "autoload": { "psr-4": { "Amp\\Http\\Server\\": "src" }, "files": [ "src/Middleware/functions.php", "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Daniel Lowrey", "email": "rdlowrey@php.net" }, { "name": "Bob Weinand" }, { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" } ], "description": "A non-blocking HTTP application server for PHP based on Amp.", "homepage": "https://github.com/amphp/http-server", "keywords": [ "amp", "amphp", "async", "http", "non-blocking", "server" ], "time": "2020-01-04T18:10:10+00:00" }, { "name": "amphp/parallel", "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/amphp/parallel.git", "reference": "53aa422eaf89a539b4df58284f7bdf5219e37f66" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/parallel/zipball/53aa422eaf89a539b4df58284f7bdf5219e37f66", "reference": "53aa422eaf89a539b4df58284f7bdf5219e37f66", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/byte-stream": "^1.5", "amphp/parser": "^1", "amphp/process": "^1", "amphp/sync": "^1.0.1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "Amp\\Parallel\\": "lib" }, "files": [ "lib/Worker/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Stephen Coakley", "email": "me@stephencoakley.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" } ], "description": "Parallel processing component for Amp.", "homepage": "https://github.com/amphp/parallel", "keywords": [ "async", "asynchronous", "concurrent", "multi-processing", "multi-threading" ], "time": "2019-05-11T17:13:47+00:00" }, { "name": "amphp/parser", "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/amphp/parser.git", "reference": "f83e68f03d5b8e8e0365b8792985a7f341c57ae1" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/parser/zipball/f83e68f03d5b8e8e0365b8792985a7f341c57ae1", "reference": "f83e68f03d5b8e8e0365b8792985a7f341c57ae1", "shasum": "" }, "require": { "php": ">=7" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.3", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "Amp\\Parser\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" } ], "description": "A generator parser to make streaming parsers simple.", "homepage": "https://github.com/amphp/parser", "keywords": [ "async", "non-blocking", "parser", "stream" ], "time": "2017-06-06T05:29:10+00:00" }, { "name": "amphp/process", "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/amphp/process.git", "reference": "355b1e561b01c16ab3d78fada1ad47ccc96df70e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/process/zipball/355b1e561b01c16ab3d78fada1ad47ccc96df70e", "reference": "355b1e561b01c16ab3d78fada1ad47ccc96df70e", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/byte-stream": "^1.4", "php": ">=7" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "Amp\\Process\\": "lib" }, "files": [ "lib/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Bob Weinand", "email": "bobwei9@hotmail.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" } ], "description": "Asynchronous process manager.", "homepage": "https://github.com/amphp/process", "time": "2019-02-26T16:33:03+00:00" }, { "name": "amphp/socket", "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/amphp/socket.git", "reference": "cf56db51bff8570a0741f9de8f0922ef589642d3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/socket/zipball/cf56db51bff8570a0741f9de8f0922ef589642d3", "reference": "cf56db51bff8570a0741f9de8f0922ef589642d3", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/byte-stream": "^1.6", "amphp/dns": "^1 || ^0.9", "ext-openssl": "*", "kelunik/certificate": "^1.1", "league/uri-parser": "^1.4", "php": ">=7.1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "Amp\\Socket\\": "src" }, "files": [ "src/functions.php", "src/Internal/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Daniel Lowrey", "email": "rdlowrey@gmail.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "Async socket connection / server tools for Amp.", "homepage": "https://github.com/amphp/socket", "keywords": [ "amp", "async", "encryption", "non-blocking", "sockets", "tcp", "tls" ], "time": "2019-12-31T13:59:21+00:00" }, { "name": "amphp/sync", "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/amphp/sync.git", "reference": "512d62e83c8b8d5c848183005c70e70df2bcca55" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/sync/zipball/512d62e83c8b8d5c848183005c70e70df2bcca55", "reference": "512d62e83c8b8d5c848183005c70e70df2bcca55", "shasum": "" }, "require": { "amphp/amp": "^2.2", "php": ">=7.1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1.1", "phpunit/phpunit": "^8 || ^7" }, "type": "library", "autoload": { "psr-4": { "Amp\\Sync\\": "src" }, "files": [ "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" }, { "name": "Stephen Coakley", "email": "me@stephencoakley.com" } ], "description": "Mutex, Semaphore, and other synchronization tools for Amp.", "homepage": "https://github.com/amphp/sync", "keywords": [ "async", "asynchronous", "mutex", "semaphore", "synchronization" ], "time": "2019-11-08T18:42:56+00:00" }, { "name": "amphp/uri", "version": "v0.1.4", "source": { "type": "git", "url": "https://github.com/amphp/uri.git", "reference": "30065946d5c69f44c8a47bf8838244029984ff61" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/uri/zipball/30065946d5c69f44c8a47bf8838244029984ff61", "reference": "30065946d5c69f44c8a47bf8838244029984ff61", "shasum": "" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.3", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "Amp\\Uri\\": "src" }, "files": [ "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Daniel Lowrey" } ], "description": "Uri Parser and Resolver.", "homepage": "https://github.com/amphp/uri", "time": "2019-05-13T18:25:34+00:00" }, { "name": "amphp/websocket", "version": "v1.0.0-rc1", "source": { "type": "git", "url": "https://github.com/amphp/websocket.git", "reference": "52b85af9657a4d674c8ae4210187eaf95d8c5e03" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/websocket/zipball/52b85af9657a4d674c8ae4210187eaf95d8c5e03", "reference": "52b85af9657a4d674c8ae4210187eaf95d8c5e03", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/byte-stream": "^1.6.1", "amphp/socket": "^1", "cash/lrucache": "^1", "php": ">=7.1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1.1", "phpunit/phpunit": "^7" }, "suggest": { "ext-zlib": "Required for compression" }, "type": "library", "autoload": { "psr-4": { "Amp\\Websocket\\": "src" }, "files": [ "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Bob Weinand", "email": "bobwei9@hotmail.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "Shared code for websocket servers and clients.", "keywords": [ "amp", "amphp", "async", "http", "non-blocking", "websocket" ], "time": "2019-08-06T16:55:52+00:00" }, { "name": "amphp/websocket-client", "version": "dev-master", "source": { "type": "git", "url": "https://github.com/amphp/websocket-client.git", "reference": "53f7883b325b09864095300ec8ff81e84e772c3b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/websocket-client/zipball/53f7883b325b09864095300ec8ff81e84e772c3b", "reference": "53f7883b325b09864095300ec8ff81e84e772c3b", "shasum": "" }, "require": { "amphp/amp": "^2.2", "amphp/http": "^1.3", "amphp/http-client": "^4", "amphp/socket": "^1", "amphp/websocket": "^1", "league/uri": "^6", "php": ">=7.2", "psr/http-message": "^1" }, "require-dev": { "amphp/http-server": "dev-master as 2", "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1.1", "amphp/websocket-server": "dev-master as 2", "phpunit/phpunit": "^8 || ^7", "psr/log": "^1" }, "type": "library", "autoload": { "psr-4": { "Amp\\Websocket\\Client\\": "src" }, "files": [ "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Bob Weinand", "email": "bobwei9@hotmail.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "Async WebSocket client for PHP based on Amp.", "keywords": [ "amp", "amphp", "async", "client", "http", "non-blocking", "websocket" ], "time": "2019-12-22T13:22:00+00:00" }, { "name": "amphp/windows-registry", "version": "v0.3.2", "source": { "type": "git", "url": "https://github.com/amphp/windows-registry.git", "reference": "834af7a30ad7c006b0326ccd2686ddc6e6943366" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/amphp/windows-registry/zipball/834af7a30ad7c006b0326ccd2686ddc6e6943366", "reference": "834af7a30ad7c006b0326ccd2686ddc6e6943366", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/byte-stream": "^1.4", "amphp/process": "^1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master" }, "type": "library", "autoload": { "psr-4": { "Amp\\WindowsRegistry\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "Windows Registry Reader.", "time": "2018-10-24T03:34:54+00:00" }, { "name": "cash/lrucache", "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/cash/LRUCache.git", "reference": "4fa4c6834cec59690b43526c4da41d6153026289" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/cash/LRUCache/zipball/4fa4c6834cec59690b43526c4da41d6153026289", "reference": "4fa4c6834cec59690b43526c4da41d6153026289", "shasum": "" }, "require": { "php": ">=5.3.0" }, "type": "library", "autoload": { "psr-0": { "cash": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Cash Costello", "email": "cash.costello@gmail.com" } ], "description": "An efficient memory-based Least Recently Used (LRU) cache", "homepage": "https://github.com/cash/LRUCache", "keywords": [ "cache", "lru" ], "time": "2013-09-20T18:59:12+00:00" }, { "name": "danog/dns-over-https", "version": "0.2.6", "source": { "type": "git", "url": "https://github.com/danog/dns-over-https.git", "reference": "a288be1f4fdd4ce9838e98bfa96407fcfdd099b3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/danog/dns-over-https/zipball/a288be1f4fdd4ce9838e98bfa96407fcfdd099b3", "reference": "a288be1f4fdd4ce9838e98bfa96407fcfdd099b3", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/cache": "^1", "amphp/dns": "^1", "amphp/http-client": "^4", "amphp/parser": "^1", "danog/libdns-json": "^0.1", "daverandom/libdns": "^2.0.1", "ext-filter": "*", "ext-json": "*", "php": ">=7.0" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "amphp/phpunit-util": "^1", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "Amp\\DoH\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Daniil Gentili", "email": "daniil@daniil.it" }, { "name": "Chris Wright", "email": "addr@daverandom.com" }, { "name": "Daniel Lowrey", "email": "rdlowrey@php.net" }, { "name": "Bob Weinand", "email": "bobwei9@hotmail.com" }, { "name": "Niklas Keller", "email": "me@kelunik.com" }, { "name": "Aaron Piotrowski", "email": "aaron@trowski.com" } ], "description": "Async DNS-over-HTTPS resolution for Amp.", "homepage": "https://github.com/danog/dns-over-https", "keywords": [ "amp", "amphp", "async", "client", "dns", "dns-over-https", "doh", "https", "resolve" ], "time": "2019-12-27T14:35:55+00:00" }, { "name": "danog/libdns-json", "version": "0.1.1", "source": { "type": "git", "url": "https://github.com/danog/LibDNSJson.git", "reference": "7d5e07815d57afa64ef7cdbe1a65fbead9a3e7bd" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/danog/LibDNSJson/zipball/7d5e07815d57afa64ef7cdbe1a65fbead9a3e7bd", "reference": "7d5e07815d57afa64ef7cdbe1a65fbead9a3e7bd", "shasum": "" }, "require": { "daverandom/libdns": "^2.0.1", "ext-json": "*", "php": ">=7.0" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "phpunit/phpunit": "^6" }, "type": "library", "autoload": { "psr-4": { "danog\\LibDNSJson\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Chris Wright", "email": "addr@daverandom.com" }, { "name": "Daniil Gentili", "email": "daniil@daniil.it" } ], "description": "Encoder/decoder for google's JSON DNS message format based on libdns", "homepage": "https://github.com/danog/libdns-json", "keywords": [ "dns", "dns-over-https", "doh", "https", "json", "libdns", "message" ], "time": "2019-07-14T14:59:51+00:00" }, { "name": "danog/madelineproto", "version": "5.0.30", "source": { "type": "git", "url": "https://github.com/danog/MadelineProto.git", "reference": "daf98b698bce9a082b7a9f8bf52b268030f84674" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/danog/MadelineProto/zipball/daf98b698bce9a082b7a9f8bf52b268030f84674", "reference": "daf98b698bce9a082b7a9f8bf52b268030f84674", "shasum": "" }, "require": { "amphp/amp": "^2.0", "amphp/byte-stream": "^1", "amphp/dns": "^1", "amphp/file": "^1", "amphp/http-client": "^4", "amphp/http-client-cookies": "^1", "amphp/socket": "^1", "amphp/uri": "^0.1", "amphp/websocket-client": "dev-master as 1.0.0-rc2", "danog/dns-over-https": "^0.2", "danog/magicalserializer": "^1.0", "danog/primemodule": "^1", "danog/tgseclib": "^3", "erusev/parsedown": "^1.7", "ext-dom": "*", "ext-fileinfo": "*", "ext-filter": "*", "ext-hash": "*", "ext-json": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-zlib": "*", "php": ">=7.4.0" }, "conflict": { "krakjoe/pthreads-polyfill": "*" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", "danog/7to5": "^1", "danog/7to70": "^1", "ennexa/amp-update-cache": "dev-master", "ext-ctype": "*", "haydenpierce/class-finder": "^0.4", "phpdocumentor/reflection-docblock": "^4.3", "phpunit/phpunit": "^8", "vlucas/phpdotenv": "^3" }, "suggest": { "ext-libtgvoip": "Install the php-libtgvoip extension to make phone calls (https://github.com/danog/php-libtgvoip)" }, "type": "project", "autoload": { "psr-4": { "danog\\MadelineProto\\": "src/danog/MadelineProto" }, "files": [ "src/BigIntegor.php", "src/YieldReturnValue.php", "src/ReflectionGenerator.php", "src/polyfill.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "AGPL-3.0-only" ], "authors": [ { "name": "Daniil Gentili", "email": "daniil@daniil.it" } ], "description": "PHP implementation of telegram's MTProto protocol.", "homepage": "https://docs.madelineproto.xyz", "keywords": [ "GB", "Messenger", "audio", "bytes", "client", "files", "mtproto", "php", "protocol", "stickers", "telegram", "video" ], "time": "2020-01-11T16:34:40+00:00" }, { "name": "danog/magicalserializer", "version": "1.0", "source": { "type": "git", "url": "https://github.com/danog/MagicalSerializer.git", "reference": "87b6ed05a86021e9364f31133089bb83980d5e24" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/danog/MagicalSerializer/zipball/87b6ed05a86021e9364f31133089bb83980d5e24", "reference": "87b6ed05a86021e9364f31133089bb83980d5e24", "shasum": "" }, "type": "library", "autoload": { "psr-0": { "danog\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "AGPL-3.0-only" ], "authors": [ { "name": "Daniil Gentili", "email": "daniil@daniil.it" } ], "description": "Serialize Volatile, Threaded or any other internal PHP class!", "homepage": "https://daniil.it/MagicalSerializer", "keywords": [ "pthreads", "serializable", "serialize", "threading", "volatile" ], "time": "2018-02-20T10:35:49+00:00" }, { "name": "danog/primemodule", "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/danog/PrimeModule.git", "reference": "a18918c4092d6d8696521b05a59a3cdb5cdc061e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/danog/PrimeModule/zipball/a18918c4092d6d8696521b05a59a3cdb5cdc061e", "reference": "a18918c4092d6d8696521b05a59a3cdb5cdc061e", "shasum": "" }, "suggest": { "ext-primemodule": "Install the native C++ extension for extremely fast factorization (https://github.com/danog/PrimeModule-ext)" }, "type": "library", "autoload": { "psr-0": { "danog\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "AGPL-3.0-only" ], "authors": [ { "name": "Daniil Gentili", "email": "daniil@daniil.it" } ], "description": "Prime module capable of doing prime factorization of huge numbers very quickly.\"", "time": "2018-03-21T10:47:51+00:00" }, { "name": "danog/tgseclib", "version": "3", "source": { "type": "git", "url": "https://github.com/danog/tgseclib.git", "reference": "da042c720fb94178b0ffa74e24ba6121f304a64e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/danog/tgseclib/zipball/da042c720fb94178b0ffa74e24ba6121f304a64e", "reference": "da042c720fb94178b0ffa74e24ba6121f304a64e", "shasum": "" }, "require": { "paragonie/constant_time_encoding": "^1", "paragonie/random_compat": "^1.4|^2.0", "php": ">=5.6.1" }, "require-dev": { "phing/phing": "~2.7", "phpunit/phpunit": "^4.8.35|^5.7|^6.0", "sami/sami": "~2.0", "squizlabs/php_codesniffer": "~2.0" }, "suggest": { "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." }, "type": "library", "autoload": { "files": [ "phpseclib/bootstrap.php" ], "psr-4": { "tgseclib\\": "phpseclib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jim Wigginton", "email": "terrafrost@php.net", "role": "Lead Developer" }, { "name": "Patrick Monnerat", "email": "pm@datasphere.ch", "role": "Developer" }, { "name": "Andreas Fischer", "email": "bantu@phpbb.com", "role": "Developer" }, { "name": "Hans-Jürgen Petrich", "email": "petrich@tronic-media.com", "role": "Developer" }, { "name": "Graham Campbell", "email": "graham@alt-three.com", "role": "Developer" } ], "description": "PHP Secure Communications Library (+Telegram-specific AES IGE primitives) - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", "homepage": "http://phpseclib.sourceforge.net", "keywords": [ "BigInteger", "aes", "asn.1", "asn1", "blowfish", "crypto", "cryptography", "encryption", "rsa", "security", "sftp", "signature", "signing", "ssh", "twofish", "x.509", "x509" ], "time": "2019-12-18T13:00:20+00:00" }, { "name": "daverandom/libdns", "version": "v2.0.2", "source": { "type": "git", "url": "https://github.com/DaveRandom/LibDNS.git", "reference": "e8b6d6593d18ac3a6a14666d8a68a4703b2e05f9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/DaveRandom/LibDNS/zipball/e8b6d6593d18ac3a6a14666d8a68a4703b2e05f9", "reference": "e8b6d6593d18ac3a6a14666d8a68a4703b2e05f9", "shasum": "" }, "require": { "ext-ctype": "*", "php": ">=7.0" }, "suggest": { "ext-intl": "Required for IDN support" }, "type": "library", "autoload": { "psr-4": { "LibDNS\\": "src/" }, "files": [ "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "DNS protocol implementation written in pure PHP", "keywords": [ "dns" ], "time": "2019-12-03T09:12:46+00:00" }, { "name": "erusev/parsedown", "version": "1.7.4", "source": { "type": "git", "url": "https://github.com/erusev/parsedown.git", "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3", "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3", "shasum": "" }, "require": { "ext-mbstring": "*", "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "^4.8.35" }, "type": "library", "autoload": { "psr-0": { "Parsedown": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Emanuil Rusev", "email": "hello@erusev.com", "homepage": "http://erusev.com" } ], "description": "Parser for Markdown.", "homepage": "http://parsedown.org", "keywords": [ "markdown", "parser" ], "time": "2019-12-30T22:54:17+00:00" }, { "name": "kelunik/certificate", "version": "v1.1.2", "source": { "type": "git", "url": "https://github.com/kelunik/certificate.git", "reference": "56542e62d51533d04d0a9713261fea546bff80f6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/kelunik/certificate/zipball/56542e62d51533d04d0a9713261fea546bff80f6", "reference": "56542e62d51533d04d0a9713261fea546bff80f6", "shasum": "" }, "require": { "ext-openssl": "*", "php": ">=5.4" }, "require-dev": { "fabpot/php-cs-fixer": "^1.9", "phpunit/phpunit": "^4.8" }, "type": "library", "autoload": { "psr-4": { "Kelunik\\Certificate\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Niklas Keller", "email": "me@kelunik.com" } ], "description": "Access certificate details and transform between different formats.", "keywords": [ "DER", "certificate", "certificates", "openssl", "pem", "x509" ], "time": "2019-05-29T19:02:31+00:00" }, { "name": "league/uri", "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri.git", "reference": "cf488ec34faa3b5c600659c8fc18d67c4752a5cb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/thephpleague/uri/zipball/cf488ec34faa3b5c600659c8fc18d67c4752a5cb", "reference": "cf488ec34faa3b5c600659c8fc18d67c4752a5cb", "shasum": "" }, "require": { "ext-fileinfo": "*", "ext-json": "*", "ext-mbstring": "*", "league/uri-interfaces": "^2.0", "php": "^7.2", "psr/http-message": "^1.0" }, "conflict": { "league/uri-schemes": "^1.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.0", "phpstan/phpstan": "^0.11", "phpstan/phpstan-phpunit": "^0.11", "phpstan/phpstan-strict-rules": "^0.11", "phpunit/phpunit": "^7.0 | ^8.0" }, "suggest": { "ext-intl": "Needed to improve host validation", "league/uri-components": "Needed to easily manipulate URI objects" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { "League\\Uri\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ignace Nyamagana Butera", "email": "nyamsprod@gmail.com", "homepage": "https://nyamsprod.com" } ], "description": "URI manipulation library", "homepage": "http://uri.thephpleague.com", "keywords": [ "data-uri", "file-uri", "ftp", "hostname", "http", "https", "middleware", "parse_str", "parse_url", "psr-7", "query-string", "querystring", "rfc3986", "rfc3987", "uri", "url", "ws" ], "time": "2019-11-23T20:59:00+00:00" }, { "name": "league/uri-interfaces", "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri-interfaces.git", "reference": "ae2601a183ad14b73628a305c0f906c030757b39" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/ae2601a183ad14b73628a305c0f906c030757b39", "reference": "ae2601a183ad14b73628a305c0f906c030757b39", "shasum": "" }, "require": { "ext-json": "*", "php": "^7.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.0", "phpstan/phpstan": "^0.11", "phpstan/phpstan-phpunit": "^0.11", "phpstan/phpstan-strict-rules": "^0.11", "phpunit/phpunit": "^7.0|^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { "League\\Uri\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ignace Nyamagana Butera", "email": "nyamsprod@gmail.com", "homepage": "https://nyamsprod.com" } ], "description": "Common interface for URI representation", "homepage": "http://github.com/thephpleague/uri-interfaces", "keywords": [ "rfc3986", "rfc3987", "uri", "url" ], "time": "2019-12-17T13:59:29+00:00" }, { "name": "league/uri-parser", "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri-parser.git", "reference": "671548427e4c932352d9b9279fdfa345bf63fa00" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/thephpleague/uri-parser/zipball/671548427e4c932352d9b9279fdfa345bf63fa00", "reference": "671548427e4c932352d9b9279fdfa345bf63fa00", "shasum": "" }, "require": { "php": ">=7.0.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.0", "phpstan/phpstan": "^0.9.2", "phpstan/phpstan-phpunit": "^0.9.4", "phpstan/phpstan-strict-rules": "^0.9.0", "phpunit/phpunit": "^6.0" }, "suggest": { "ext-intl": "Allow parsing RFC3987 compliant hosts", "league/uri-schemes": "Allow validating and normalizing URI parsing results" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { "League\\Uri\\": "src" }, "files": [ "src/functions_include.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ignace Nyamagana Butera", "email": "nyamsprod@gmail.com", "homepage": "https://nyamsprod.com" } ], "description": "userland URI parser RFC 3986 compliant", "homepage": "https://github.com/thephpleague/uri-parser", "keywords": [ "parse_url", "parser", "rfc3986", "rfc3987", "uri", "url" ], "time": "2018-11-22T07:55:51+00:00" }, { "name": "paragonie/constant_time_encoding", "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/paragonie/constant_time_encoding.git", "reference": "2132f0f293d856026d7d11bd81b9f4a23a1dc1f6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/2132f0f293d856026d7d11bd81b9f4a23a1dc1f6", "reference": "2132f0f293d856026d7d11bd81b9f4a23a1dc1f6", "shasum": "" }, "require": { "php": "^5.3|^7" }, "require-dev": { "paragonie/random_compat": "^1.4|^2", "phpunit/phpunit": "4.*|5.*", "vimeo/psalm": "^0.3|^1" }, "type": "library", "autoload": { "psr-4": { "ParagonIE\\ConstantTime\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Paragon Initiative Enterprises", "email": "security@paragonie.com", "homepage": "https://paragonie.com", "role": "Maintainer" }, { "name": "Steve 'Sc00bz' Thomas", "email": "steve@tobtu.com", "homepage": "https://www.tobtu.com", "role": "Original Developer" } ], "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", "keywords": [ "base16", "base32", "base32_decode", "base32_encode", "base64", "base64_decode", "base64_encode", "bin2hex", "encoding", "hex", "hex2bin", "rfc4648" ], "time": "2018-04-30T17:57:16+00:00" }, { "name": "paragonie/random_compat", "version": "v2.0.18", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", "reference": "0a58ef6e3146256cc3dc7cc393927bcc7d1b72db" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/paragonie/random_compat/zipball/0a58ef6e3146256cc3dc7cc393927bcc7d1b72db", "reference": "0a58ef6e3146256cc3dc7cc393927bcc7d1b72db", "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", "polyfill", "pseudorandom", "random" ], "time": "2019-01-03T20:59:08+00:00" }, { "name": "phpoption/phpoption", "version": "1.7.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", "reference": "77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959", "reference": "77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959", "shasum": "" }, "require": { "php": "^5.5.9 || ^7.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.3", "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.7-dev" } }, "autoload": { "psr-4": { "PhpOption\\": "src/PhpOption/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], "authors": [ { "name": "Johannes M. Schmitt", "email": "schmittjoh@gmail.com" }, { "name": "Graham Campbell", "email": "graham@alt-three.com" } ], "description": "Option Type for PHP", "keywords": [ "language", "option", "php", "type" ], "time": "2019-12-15T19:35:24+00:00" }, { "name": "psr/http-message", "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", "shasum": "" }, "require": { "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "http://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", "homepage": "https://github.com/php-fig/http-message", "keywords": [ "http", "http-message", "psr", "psr-7", "request", "response" ], "time": "2016-08-06T14:39:51+00:00" }, { "name": "psr/log", "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801", "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", "shasum": "" }, "require": { "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.1.x-dev" } }, "autoload": { "psr-4": { "Psr\\Log\\": "Psr/Log/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "http://www.php-fig.org/" } ], "description": "Common interface for logging libraries", "homepage": "https://github.com/php-fig/log", "keywords": [ "log", "psr", "psr-3" ], "time": "2019-11-01T11:05:21+00:00" }, { "name": "symfony/polyfill-ctype", "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", "shasum": "" }, "require": { "php": ">=5.3.3" }, "suggest": { "ext-ctype": "For best performance" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.13-dev" } }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" }, "files": [ "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Gert de Pagter", "email": "BackEndTea@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "ctype", "polyfill", "portable" ], "time": "2019-11-27T13:56:44+00:00" }, { "name": "vlucas/phpdotenv", "version": "v4.1.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", "reference": "0176075a1b7ee9cf86f70143ec79edf7072c975a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/0176075a1b7ee9cf86f70143ec79edf7072c975a", "reference": "0176075a1b7ee9cf86f70143ec79edf7072c975a", "shasum": "" }, "require": { "php": "^5.5.9 || ^7.0", "phpoption/phpoption": "^1.7.1", "symfony/polyfill-ctype": "^1.9" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.3", "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.1-dev" } }, "autoload": { "psr-4": { "Dotenv\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Graham Campbell", "email": "graham@alt-three.com", "homepage": "https://gjcampbell.co.uk/" }, { "name": "Vance Lucas", "email": "vance@vancelucas.com", "homepage": "https://vancelucas.com/" } ], "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", "keywords": [ "dotenv", "env", "environment" ], "time": "2019-12-14T13:59:29+00:00" } ], "packages-dev": [], "aliases": [], "minimum-stability": "dev", "stability-flags": [], "prefer-stable": true, "prefer-lowest": false, "platform": { "php": ">=7.4.0", "ext-json": "*" }, "platform-dev": [] }