diff --git a/.gitignore b/.gitignore index f4c3592..6364731 100755 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,6 @@ c3.php # demo data generator /src/DemoDataGenerator/vendor/ +# files +/files/output/* + diff --git a/composer.json b/composer.json index 2135cd0..960bdf4 100644 --- a/composer.json +++ b/composer.json @@ -4,20 +4,25 @@ "type": "project", "license": "proprietary", "require": { - "spryker/console": "^3.0.0", - "spryker-middleware/process": "^1.0.0" + "ext-json": "*", + "spryker-middleware/process": "^1.0.0", + "spryker/console": "^4.0.0", + "spryker/queue": "^1.6.0", + "spryker/rabbit-mq": "^2.6.0", + "spryker/store": "^1.11.0", + "spryker/util-encoding": "^2.1.0" }, "require-dev": { - "spryker/development": "^3.0.0", - "phpunit/phpunit": "^5.0", + "phpunit/phpunit": "^5.0.0", "spryker/architecture-sniffer": "*", - "spryker/code-sniffer": "*", "spryker/calculation": "*", "spryker/cart": "*", + "spryker/code-sniffer": "*", + "spryker/development": "^3.0.0", "spryker/propel": "*", "spryker/silex": "*", "spryker/testify": "*", - "spryker/transfer": "*" + "spryker/transfer": "^3.10.0" }, "autoload": { "psr-0": { diff --git a/composer.lock b/composer.lock index 6e94e35..92f572d 100644 --- a/composer.lock +++ b/composer.lock @@ -1,10 +1,10 @@ { "_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", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8fb77c58c466d2441e515839c1a21806", + "content-hash": "3e4421eb256ae84808545a886c3e9193", "packages": [ { "name": "container-interop/container-interop", @@ -122,16 +122,16 @@ }, { "name": "filp/whoops", - "version": "2.2.0", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "181c4502d8f34db7aed7bfe88d4f87875b8e947a" + "reference": "bc0fd11bc455cc20ee4b5edabc63ebbf859324c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/181c4502d8f34db7aed7bfe88d4f87875b8e947a", - "reference": "181c4502d8f34db7aed7bfe88d4f87875b8e947a", + "url": "https://api.github.com/repos/filp/whoops/zipball/bc0fd11bc455cc20ee4b5edabc63ebbf859324c7", + "reference": "bc0fd11bc455cc20ee4b5edabc63ebbf859324c7", "shasum": "" }, "require": { @@ -150,7 +150,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "2.2-dev" } }, "autoload": { @@ -179,7 +179,7 @@ "throwable", "whoops" ], - "time": "2018-03-03T17:56:25+00:00" + "time": "2018-10-23T09:00:00+00:00" }, { "name": "fzaninotto/faker", @@ -232,27 +232,45 @@ "time": "2018-07-12T10:23:15+00:00" }, { - "name": "ircmaxell/password-compat", - "version": "v1.0.4", + "name": "guzzlehttp/guzzle", + "version": "6.3.3", "source": { "type": "git", - "url": "https://github.com/ircmaxell/password_compat.git", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" + "url": "https://github.com/guzzle/guzzle.git", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", "shasum": "" }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, "require-dev": { - "phpunit/phpunit": "4.*" + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + }, "autoload": { "files": [ - "lib/password.php" - ] + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -260,78 +278,154 @@ ], "authors": [ { - "name": "Anthony Ferrara", - "email": "ircmaxell@php.net", - "homepage": "http://blog.ircmaxell.com" + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" } ], - "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", - "homepage": "https://github.com/ircmaxell/password_compat", + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", "keywords": [ - "hashing", - "password" + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" ], - "time": "2014-11-20T16:49:30+00:00" + "time": "2018-04-22T15:46:56+00:00" }, { - "name": "league/pipeline", - "version": "0.3.0", + "name": "guzzlehttp/promises", + "version": "v1.3.1", "source": { "type": "git", - "url": "https://github.com/thephpleague/pipeline.git", - "reference": "27dc18166c30d6429c75d1320f41e8238c59c3d4" + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/pipeline/zipball/27dc18166c30d6429c75d1320f41e8238c59c3d4", - "reference": "27dc18166c30d6429c75d1320f41e8238c59c3d4", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", "shasum": "" }, "require": { - "php": ">=5.5" + "php": ">=5.5.0" }, "require-dev": { - "henrikbjorn/phpspec-code-coverage": "^1.0", - "phpspec/phpspec": "^2.2" + "phpunit/phpunit": "^4.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, "autoload": { "psr-4": { - "League\\Pipeline\\": "src" + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "9f83dded91781a01c63574e387eaa769be769115" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/9f83dded91781a01c63574e387eaa769be769115", + "reference": "9f83dded91781a01c63574e387eaa769be769115", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" } }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { - "name": "Frank de Jonge", - "email": "info@frenky.net" + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" } ], - "description": "A plug and play pipeline implementation.", + "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ - "composition", - "design pattern", - "pattern", - "pipeline", - "sequential" + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" ], - "time": "2016-10-13T20:53:39+00:00" + "time": "2018-12-04T20:46:45+00:00" }, { "name": "monolog/monolog", - "version": "1.23.0", + "version": "1.24.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4" + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4", - "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", "shasum": "" }, "require": { @@ -396,7 +490,7 @@ "logging", "psr-3" ], - "time": "2017-06-19T01:22:40+00:00" + "time": "2018-11-05T09:00:11+00:00" }, { "name": "paragonie/random_compat", @@ -443,6 +537,121 @@ ], "time": "2018-07-02T15:55:56+00:00" }, + { + "name": "php-amqplib/php-amqplib", + "version": "v2.9.2", + "source": { + "type": "git", + "url": "https://github.com/php-amqplib/php-amqplib.git", + "reference": "76faddcd668dabb8d4f7c00e86b8a9decd781a59" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-amqplib/php-amqplib/zipball/76faddcd668dabb8d4f7c00e86b8a9decd781a59", + "reference": "76faddcd668dabb8d4f7c00e86b8a9decd781a59", + "shasum": "" + }, + "require": { + "ext-bcmath": "*", + "ext-sockets": "*", + "php": ">=5.4.0" + }, + "replace": { + "videlalvaro/php-amqplib": "self.version" + }, + "require-dev": { + "ext-curl": "*", + "nategood/httpful": "^0.2.20", + "phpdocumentor/phpdocumentor": "^2.9", + "phpunit/phpunit": "^4.8", + "squizlabs/php_codesniffer": "^2.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "PhpAmqpLib\\": "PhpAmqpLib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Alvaro Videla", + "role": "Original Maintainer" + }, + { + "name": "John Kelly", + "email": "johnmkelly86@gmail.com", + "role": "Maintainer" + }, + { + "name": "Raúl Araya", + "email": "nubeiro@gmail.com", + "role": "Maintainer" + }, + { + "name": "Luke Bakken", + "email": "luke@bakken.io", + "role": "Maintainer" + } + ], + "description": "Formerly videlalvaro/php-amqplib. This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.", + "homepage": "https://github.com/php-amqplib/php-amqplib/", + "keywords": [ + "message", + "queue", + "rabbitmq" + ], + "time": "2019-04-24T15:36:21+00:00" + }, + { + "name": "phpdocumentor/graphviz", + "version": "1.0.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/GraphViz.git", + "reference": "a906a90a9f230535f25ea31caf81b2323956283f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/GraphViz/zipball/a906a90a9f230535f25ea31caf81b2323956283f", + "reference": "a906a90a9f230535f25ea31caf81b2323956283f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2016-02-02T13:00:08+00:00" + }, { "name": "pimple/pimple", "version": "v1.1.1", @@ -602,18 +811,68 @@ ], "time": "2017-02-14T16:28:37+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.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", "shasum": "" }, "require": { @@ -647,7 +906,47 @@ "psr", "psr-3" ], - "time": "2016-10-10T12:19:37+00:00" + "time": "2018-11-20T15:27:04+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "2.0.5", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~3.7.0", + "satooshi/php-coveralls": ">=1.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2016-02-11T07:05:27+00:00" }, { "name": "silex/silex", @@ -724,142 +1023,125 @@ "keywords": [ "microframework" ], + "abandoned": "symfony/flex", "time": "2017-04-30T16:26:54+00:00" }, { - "name": "spryker/config", - "version": "3.1.3", + "name": "spryker-middleware/logger", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/spryker/config.git", - "reference": "a3cc0b997c0a752ee2454b6244acbd383966343b" + "url": "https://github.com/spryker-middleware/logger.git", + "reference": "42cdcd353fc92d626b6c5de0cb48bce5cdd39da8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/config/zipball/a3cc0b997c0a752ee2454b6244acbd383966343b", - "reference": "a3cc0b997c0a752ee2454b6244acbd383966343b", + "url": "https://api.github.com/repos/spryker-middleware/logger/zipball/42cdcd353fc92d626b6c5de0cb48bce5cdd39da8", + "reference": "42cdcd353fc92d626b6c5de0cb48bce5cdd39da8", "shasum": "" }, "require": { "php": ">=7.1", - "spryker/kernel": "^3.8.0", - "spryker/symfony": "^3.0.0" + "spryker/log": "^3.0.0" }, "require-dev": { + "phpmd/phpmd": "^2.4", + "spryker/architecture-sniffer": "*", + "spryker/calculation": "*", + "spryker/cart": "*", "spryker/code-sniffer": "*", + "spryker/propel": "*", "spryker/silex": "*", "spryker/testify": "*", - "spryker/twig": "*" - }, - "suggest": { - "spryker/silex": "You need to have Silex installed to use the Config Profiler", - "spryker/twig": "You need to have Twig installed to use the Config Profiler" + "spryker/transfer": "*" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/", - "SprykerTest\\Shared\\Config\\Helper\\": "tests/SprykerTest/Shared/Config/_support/Helper/" + "SprykerMiddleware\\": "src/SprykerMiddleware/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Config module", - "time": "2018-03-22T16:25:55+00:00" + "description": "Logger module", + "time": "2018-10-02T13:29:28+00:00" }, { - "name": "spryker/console", - "version": "3.2.1", + "name": "spryker-middleware/process", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/spryker/Console.git", - "reference": "aef52495cf267f15dd09263750e97563cd441ccd" + "url": "https://github.com/spryker-middleware/process.git", + "reference": "aaa6c544a83b2eb55f71d91df005f1cdcc312c14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/Console/zipball/aef52495cf267f15dd09263750e97563cd441ccd", - "reference": "aef52495cf267f15dd09263750e97563cd441ccd", + "url": "https://api.github.com/repos/spryker-middleware/process/zipball/aaa6c544a83b2eb55f71d91df005f1cdcc312c14", + "reference": "aaa6c544a83b2eb55f71d91df005f1cdcc312c14", "shasum": "" }, "require": { - "spryker/config": "^3.0.0", - "spryker/error-handler": "^2.0.0", - "spryker/kernel": "^3.0.0", - "spryker/propel": "^3.0.0", - "symfony/console": "^2.6.13 || ^3.0.0" + "php": ">=7.1", + "spryker-middleware/logger": "^1.0.0", + "spryker/console": "^4.0.0", + "spryker/development": "^3.0.0", + "spryker/transfer": "^3.4.0", + "spryker/util-encoding": "^2.0.0" }, "require-dev": { + "spryker/calculation": "*", + "spryker/cart": "*", "spryker/code-sniffer": "*", - "spryker/log": "^3.0.0", - "spryker/propel-orm": "*", - "spryker/silex": "^2.0.0", - "spryker/testify": "*" - }, - "suggest": { - "spryker/log": "If you want to use the Log feature in console commands, install this package and add ConsoleLogPlugin to the list of EventSubscriber in your ConsoleDependencyProvider." + "spryker/propel": "*", + "spryker/silex": "*", + "spryker/testify": "*", + "spryker/transfer": "*" }, - "bin": [ - "bin/console" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "SprykerMiddleware\\": "src/SprykerMiddleware/", + "SprykerMiddlewareTest\\": "tests/SprykerMiddlewareTest/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Console module", - "time": "2017-11-27T14:09:44+00:00" + "description": "Process module", + "time": "2018-10-04T17:56:08+00:00" }, { - "name": "spryker/error-handler", - "version": "2.3.0", + "name": "spryker/application-extension", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/spryker/error-handler.git", - "reference": "b3f2949577b588ed5da4b150b65a4c61e9329cea" + "url": "https://github.com/spryker/application-extension.git", + "reference": "52010958313fcffef3ecea9844387b8bc74c39c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/error-handler/zipball/b3f2949577b588ed5da4b150b65a4c61e9329cea", - "reference": "b3f2949577b588ed5da4b150b65a4c61e9329cea", + "url": "https://api.github.com/repos/spryker/application-extension/zipball/52010958313fcffef3ecea9844387b8bc74c39c0", + "reference": "52010958313fcffef3ecea9844387b8bc74c39c0", "shasum": "" }, "require": { - "filp/whoops": "^2.1", - "php": ">=7.1", - "spryker/config": "^3.0.0", - "spryker/log": "^3.0.0", - "spryker/monitoring": "^1.0.0" + "php": ">=7.1" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/kernel": "*", - "spryker/silex": "*", + "spryker/container": "*", "spryker/testify": "*" }, "suggest": { - "spryker/silex": "If you want to use ServiceProvider." + "spryker/container": "If you want to use ApplicationPluginInterface or BootableApplicationPluginInterface" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -871,39 +1153,37 @@ "license": [ "proprietary" ], - "description": "ErrorHandler module", - "time": "2018-07-25T06:50:28+00:00" + "description": "ApplicationExtension module", + "time": "2019-01-14T15:22:14+00:00" }, { - "name": "spryker/gui", - "version": "3.13.1", + "name": "spryker/config", + "version": "3.1.3", "source": { "type": "git", - "url": "https://github.com/spryker/gui.git", - "reference": "b55c49345d537f227f67daa5fdc8bf8db4ecd0fd" + "url": "https://github.com/spryker/config.git", + "reference": "a3cc0b997c0a752ee2454b6244acbd383966343b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/gui/zipball/b55c49345d537f227f67daa5fdc8bf8db4ecd0fd", - "reference": "b55c49345d537f227f67daa5fdc8bf8db4ecd0fd", + "url": "https://api.github.com/repos/spryker/config/zipball/a3cc0b997c0a752ee2454b6244acbd383966343b", + "reference": "a3cc0b997c0a752ee2454b6244acbd383966343b", "shasum": "" }, "require": { "php": ">=7.1", - "spryker/kernel": "^3.0.0", - "spryker/propel-orm": "^1.0.0", - "spryker/symfony": "^3.0.0", - "spryker/twig": "^3.0.0", - "spryker/util-sanitize": "^2.0.0", - "spryker/util-text": "^1.1.0" + "spryker/kernel": "^3.8.0", + "spryker/symfony": "^3.0.0" }, "require-dev": { "spryker/code-sniffer": "*", "spryker/silex": "*", - "spryker/testify": "*" + "spryker/testify": "*", + "spryker/twig": "*" }, "suggest": { - "spryker/silex": "If you want to use ServiceProvider." + "spryker/silex": "You need to have Silex installed to use the Config Profiler", + "spryker/twig": "You need to have Twig installed to use the Config Profiler" }, "type": "library", "extra": { @@ -914,47 +1194,48 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Zed\\Gui\\Helper\\": "tests/SprykerTest/Zed/Gui/_support/Helper/" + "SprykerTest\\Shared\\Config\\Helper\\": "tests/SprykerTest/Shared/Config/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Gui module", - "time": "2018-01-25T09:08:34+00:00" + "description": "Config module", + "time": "2018-03-22T16:25:55+00:00" }, { - "name": "spryker/kernel", - "version": "3.23.1", + "name": "spryker/console", + "version": "4.1.0", "source": { "type": "git", - "url": "https://github.com/spryker/kernel.git", - "reference": "30df1ced1e30c200063a77ff5e07bb993f98b8b0" + "url": "https://github.com/spryker/console.git", + "reference": "409bceb809991b28c5a460c9673c353f57e59452" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/kernel/zipball/30df1ced1e30c200063a77ff5e07bb993f98b8b0", - "reference": "30df1ced1e30c200063a77ff5e07bb993f98b8b0", + "url": "https://api.github.com/repos/spryker/console/zipball/409bceb809991b28c5a460c9673c353f57e59452", + "reference": "409bceb809991b28c5a460c9673c353f57e59452", "shasum": "" }, "require": { - "everon/collection": "^1.0.0", - "php": ">=5.6.0", + "php": ">=7.1", "spryker/config": "^3.0.0", - "spryker/error-handler": "^2.2.0", - "spryker/propel-orm": "^1.6.0", - "spryker/silex": "^2.0.0", - "spryker/symfony": "^3.0.0", - "spryker/util-encoding": "^2.0.0", - "spryker/zend": "^2.0.0" + "spryker/error-handler": "^2.0.0", + "spryker/kernel": "^3.0.0" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/console": "^3.0.0 || ^4.0.0", - "spryker/testify": "^3.3.0", - "spryker/transfer": "^3.6.0" + "spryker/application": "*", + "spryker/log": "^3.0.0", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/log": "If you want to use the Log feature in console commands, install this package and add ConsoleLogPlugin to the list of EventSubscriber in your ConsoleDependencyProvider." }, + "bin": [ + "bin/console" + ], "type": "library", "extra": { "branch-alias": { @@ -963,93 +1244,87 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\Console\\Helper\\": "tests/SprykerTest/Zed/Console/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Kernel module", - "time": "2018-08-07T09:12:53+00:00" + "description": "Console module", + "time": "2019-03-21T09:04:40+00:00" }, { - "name": "spryker/locale", - "version": "3.1.0", + "name": "spryker/container", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/spryker/Locale.git", - "reference": "069b0f291ebd59ddaaa0338acbc83406f9acb75b" + "url": "https://github.com/spryker/container.git", + "reference": "12d50f4add4ba7046962d3b1e36af35d2f62a1c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/Locale/zipball/069b0f291ebd59ddaaa0338acbc83406f9acb75b", - "reference": "069b0f291ebd59ddaaa0338acbc83406f9acb75b", + "url": "https://api.github.com/repos/spryker/container/zipball/12d50f4add4ba7046962d3b1e36af35d2f62a1c9", + "reference": "12d50f4add4ba7046962d3b1e36af35d2f62a1c9", "shasum": "" }, "require": { - "spryker/kernel": "^3.0.0" + "php": ">=7.1", + "psr/container": "^1.0.0" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/propel": "*", - "spryker/propel-orm": "*", - "spryker/silex": "*", "spryker/testify": "*" }, - "suggest": { - "spryker/installer": "If you want to use Installer plugins you need to install spryker/installer." - }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + }, "psr-0": { - "Spryker": "src/" + "Pimple": "src/Spryker" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Locale bundle", - "time": "2017-06-16T09:45:17+00:00" + "description": "Container module", + "time": "2019-01-22T13:59:37+00:00" }, { - "name": "spryker/log", - "version": "3.5.0", + "name": "spryker/development", + "version": "3.10.4", "source": { "type": "git", - "url": "https://github.com/spryker/log.git", - "reference": "eeb2ea45d97be7cdaafc60df1f1030f7be73a432" + "url": "https://github.com/spryker/development.git", + "reference": "b6cf343f9f46aa7602d1f42b9a53dca324b81cea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/log/zipball/eeb2ea45d97be7cdaafc60df1f1030f7be73a432", - "reference": "eeb2ea45d97be7cdaafc60df1f1030f7be73a432", + "url": "https://api.github.com/repos/spryker/development/zipball/b6cf343f9f46aa7602d1f42b9a53dca324b81cea", + "reference": "b6cf343f9f46aa7602d1f42b9a53dca324b81cea", "shasum": "" }, "require": { "php": ">=7.1", - "psr/log": "~1.0.0", "spryker/config": "^3.0.0", - "spryker/kernel": "^3.8.0", - "spryker/monolog": "^2.0.0", - "spryker/queue": "^0.3.0 || ^1.0.0", + "spryker/graph": "^3.0.0", + "spryker/kernel": "^3.22.0", "spryker/symfony": "^3.0.0", - "spryker/util-network": "^1.0.0" + "spryker/twig": "^3.0.0", + "spryker/zend": "^2.0.0" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/silex": "*", "spryker/testify": "*" }, - "suggest": { - "spryker/silex": "If you want to use ServiceProvider." - }, "type": "library", "extra": { "branch-alias": { @@ -1058,51 +1333,53 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" - } + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\Development\\Helper\\": "tests/SprykerTest/Zed/Development/_support/Helper/" + }, + "files": [ + "tests/dd.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Log module", - "time": "2018-08-01T08:16:42+00:00" + "description": "Development module", + "time": "2018-08-17T08:26:06+00:00" }, { - "name": "spryker/monitoring", - "version": "1.0.1", + "name": "spryker/error-handler", + "version": "2.3.2", "source": { "type": "git", - "url": "https://github.com/spryker/monitoring.git", - "reference": "ff0c0ba29e202739e6c9182a043dd49a026584c9" + "url": "https://github.com/spryker/error-handler.git", + "reference": "c8b3727d7dfb75b1e38638b1359fd9b7dddb743d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/monitoring/zipball/ff0c0ba29e202739e6c9182a043dd49a026584c9", - "reference": "ff0c0ba29e202739e6c9182a043dd49a026584c9", + "url": "https://api.github.com/repos/spryker/error-handler/zipball/c8b3727d7dfb75b1e38638b1359fd9b7dddb743d", + "reference": "c8b3727d7dfb75b1e38638b1359fd9b7dddb743d", "shasum": "" }, "require": { + "filp/whoops": "^2.1", "php": ">=7.1", - "spryker/kernel": "^3.0.0", - "spryker/locale": "^3.0.0", - "spryker/monitoring-extension": "^1.0.0", - "spryker/new-relic-api": "^1.1.0", - "spryker/store": "^1.0.0", - "spryker/util-network": "^1.0.0" + "spryker/config": "^3.0.0", + "spryker/log": "^3.0.0", + "spryker/monitoring": "^1.0.0 || ^2.0.0" }, "require-dev": { - "spryker/silex": "^2.0.0", - "spryker/symfony": "^3.0.0" + "spryker/code-sniffer": "*", + "spryker/silex": "*", + "spryker/testify": "*" }, "suggest": { - "spryker/silex": "If you want to use the Monitoring ServiceProvider, please add spryker/silex", - "spryker/symfony": "If you want to use the Monitoring ServiceProvider, please add spryker/symfony" + "spryker/silex": "If you want to use ServiceProvider." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -1114,26 +1391,37 @@ "license": [ "proprietary" ], - "description": "Monitoring module", - "time": "2018-08-10T05:07:48+00:00" + "description": "ErrorHandler module", + "time": "2019-02-19T11:26:48+00:00" }, { - "name": "spryker/monitoring-extension", + "name": "spryker/event-dispatcher-extension", "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/spryker/monitoring-extension.git", - "reference": "dab766858ce64aa2176caeb3674c7691b9447f2d" + "url": "https://github.com/spryker/event-dispatcher-extension.git", + "reference": "866c63e861aa67af34f70629924ae06b0dcafd14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/monitoring-extension/zipball/dab766858ce64aa2176caeb3674c7691b9447f2d", - "reference": "dab766858ce64aa2176caeb3674c7691b9447f2d", + "url": "https://api.github.com/repos/spryker/event-dispatcher-extension/zipball/866c63e861aa67af34f70629924ae06b0dcafd14", + "reference": "866c63e861aa67af34f70629924ae06b0dcafd14", "shasum": "" }, "require": { "php": ">=7.1" }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/container": "If you want to use EventDispatcherPlugin.", + "spryker/event-dispatcher": "If you want to use EventDispatcherPlugin.", + "spryker/symfony": "If you want to use EventDispatcherPlugin." + }, "type": "library", "extra": { "branch-alias": { @@ -1149,102 +1437,102 @@ "license": [ "proprietary" ], - "description": "MonitoringExtension module", - "time": "2018-07-25T06:50:26+00:00" + "description": "EventDispatcherExtension module", + "time": "2019-03-26T15:19:37+00:00" }, { - "name": "spryker/monolog", - "version": "2.0.3", + "name": "spryker/graph", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/spryker/Monolog.git", - "reference": "d1c75126c08cfc38831750df9f6b0b70e412e73d" + "url": "https://github.com/spryker/Graph.git", + "reference": "9616836f46e536abcb93970497d25f0313da9547" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/Monolog/zipball/d1c75126c08cfc38831750df9f6b0b70e412e73d", - "reference": "d1c75126c08cfc38831750df9f6b0b70e412e73d", + "url": "https://api.github.com/repos/spryker/Graph/zipball/9616836f46e536abcb93970497d25f0313da9547", + "reference": "9616836f46e536abcb93970497d25f0313da9547", "shasum": "" }, "require": { - "monolog/monolog": "^1.21.0" + "spryker/graphviz": "^2.0.0", + "spryker/kernel": "^3.0.0", + "spryker/util-text": "^1.1.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Spryker": "src/", + "Function": "tests/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Monolog module", - "time": "2017-08-02T16:31:17+00:00" + "description": "Graph bundle", + "time": "2017-02-22T12:08:46+00:00" }, { - "name": "spryker/new-relic-api", - "version": "1.1.0", + "name": "spryker/graphviz", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/spryker/new-relic-api.git", - "reference": "a6fe91219afe8e310e4a81126c93cfc01b35979e" + "url": "https://github.com/spryker/Graphviz.git", + "reference": "0a90ede6aacfbd5e96f9fd61a52f4908f1b5e11d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/new-relic-api/zipball/a6fe91219afe8e310e4a81126c93cfc01b35979e", - "reference": "a6fe91219afe8e310e4a81126c93cfc01b35979e", + "url": "https://api.github.com/repos/spryker/Graphviz/zipball/0a90ede6aacfbd5e96f9fd61a52f4908f1b5e11d", + "reference": "0a90ede6aacfbd5e96f9fd61a52f4908f1b5e11d", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/monitoring-extension": "^1.0.0" - }, - "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "phpdocumentor/graphviz": "^1.0.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Spryker\\": "src/Spryker/" + "dev-master": "2.0.x-dev" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "NewRelicApi module", - "time": "2018-07-25T06:50:29+00:00" + "description": "Graphviz module", + "time": "2017-08-02T16:31:17+00:00" }, { - "name": "spryker/propel", - "version": "3.5.2", + "name": "spryker/gui", + "version": "3.13.1", "source": { "type": "git", - "url": "https://github.com/spryker/propel.git", - "reference": "09e5f62f56e4139357c7e92683cbbb1f6ae41683" + "url": "https://github.com/spryker/gui.git", + "reference": "b55c49345d537f227f67daa5fdc8bf8db4ecd0fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/propel/zipball/09e5f62f56e4139357c7e92683cbbb1f6ae41683", - "reference": "09e5f62f56e4139357c7e92683cbbb1f6ae41683", + "url": "https://api.github.com/repos/spryker/gui/zipball/b55c49345d537f227f67daa5fdc8bf8db4ecd0fd", + "reference": "b55c49345d537f227f67daa5fdc8bf8db4ecd0fd", "shasum": "" }, "require": { "php": ">=7.1", - "spryker/config": "^3.0.0", "spryker/kernel": "^3.0.0", - "spryker/log": "^3.0.0", - "spryker/monolog": "^2.0.0", - "spryker/propel-orm": "^1.4.0", + "spryker/propel-orm": "^1.0.0", "spryker/symfony": "^3.0.0", - "spryker/util-encoding": "^2.0.0", + "spryker/twig": "^3.0.0", + "spryker/util-sanitize": "^2.0.0", "spryker/util-text": "^1.1.0" }, "require-dev": { @@ -1264,81 +1552,82 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Shared\\Propel\\Helper\\": "tests/SprykerTest/Shared/Propel/_support/Helper/" + "SprykerTest\\Zed\\Gui\\Helper\\": "tests/SprykerTest/Zed/Gui/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Propel module", - "time": "2018-07-17T14:40:22+00:00" + "description": "Gui module", + "time": "2018-01-25T09:08:34+00:00" }, { - "name": "spryker/propel-orm", - "version": "1.7.0", + "name": "spryker/guzzle", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/spryker/propel-orm.git", - "reference": "3d70e48019c0d7dd677b4c1f8586b7d1843a93e0" + "url": "https://github.com/spryker/guzzle.git", + "reference": "617a11041763dd60738a5a978d54bbd5fc61513f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/propel-orm/zipball/3d70e48019c0d7dd677b4c1f8586b7d1843a93e0", - "reference": "3d70e48019c0d7dd677b4c1f8586b7d1843a93e0", + "url": "https://api.github.com/repos/spryker/guzzle/zipball/617a11041763dd60738a5a978d54bbd5fc61513f", + "reference": "617a11041763dd60738a5a978d54bbd5fc61513f", "shasum": "" }, "require": { - "php": ">=7.1", - "propel/propel": "2.0.0-alpha8", - "spryker/config": "^3.0.0", - "spryker/error-handler": "^2.0.0", - "spryker/kernel": "^3.17.0" + "guzzlehttp/guzzle": "~6.3.0", + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Spryker\\": "src/Spryker/" + "dev-master": "2.0.x-dev" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "PropelOrm module", - "time": "2018-07-17T12:05:06+00:00" + "description": "Guzzle module", + "time": "2018-02-27T11:21:15+00:00" }, { - "name": "spryker/queue", - "version": "1.1.1", + "name": "spryker/kernel", + "version": "3.34.0", "source": { "type": "git", - "url": "https://github.com/spryker/queue.git", - "reference": "dd592657398ad5f3d2cdd3ecb4314c8634781dd2" + "url": "https://github.com/spryker/kernel.git", + "reference": "d98e909be1b1858cda75d4dba30040844b15d821" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/queue/zipball/dd592657398ad5f3d2cdd3ecb4314c8634781dd2", - "reference": "dd592657398ad5f3d2cdd3ecb4314c8634781dd2", + "url": "https://api.github.com/repos/spryker/kernel/zipball/d98e909be1b1858cda75d4dba30040844b15d821", + "reference": "d98e909be1b1858cda75d4dba30040844b15d821", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/gui": "^3.0.0", - "spryker/kernel": "^3.0.0", - "spryker/propel-orm": "^1.0.0", + "everon/collection": "^1.0.0", + "php": ">=5.6.0", + "spryker/config": "^3.0.0", + "spryker/container": "^1.1.0", + "spryker/error-handler": "^2.2.0", + "spryker/propel-orm": "^1.6.0", + "spryker/silex": "^2.0.0", "spryker/symfony": "^3.0.0", - "spryker/transfer": "^3.0.0" + "spryker/util-encoding": "^2.0.0", + "spryker/zend": "^2.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "^3.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -1350,73 +1639,89 @@ "license": [ "proprietary" ], - "description": "Queue module", - "time": "2018-05-16T16:01:08+00:00" + "description": "Kernel module", + "time": "2019-06-05T07:55:43+00:00" }, { - "name": "spryker/silex", - "version": "2.0.1", + "name": "spryker/locale", + "version": "3.2.0", "source": { "type": "git", - "url": "https://github.com/spryker/Silex.git", - "reference": "74f923cb4691ff23bd1daa73052fc8ef99cf6bd9" + "url": "https://github.com/spryker/locale.git", + "reference": "c65e6f2bc9117657e28d51d1432423a8670e63c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/Silex/zipball/74f923cb4691ff23bd1daa73052fc8ef99cf6bd9", - "reference": "74f923cb4691ff23bd1daa73052fc8ef99cf6bd9", + "url": "https://api.github.com/repos/spryker/locale/zipball/c65e6f2bc9117657e28d51d1432423a8670e63c1", + "reference": "c65e6f2bc9117657e28d51d1432423a8670e63c1", "shasum": "" }, "require": { - "silex/silex": "^1.3.5" + "php": ">=7.1", + "spryker/application-extension": "^1.0.0", + "spryker/event-dispatcher-extension": "^1.0.0", + "spryker/kernel": "^3.0.0", + "spryker/locale-extension": "^1.0.0" }, "require-dev": { - "spryker/code-sniffer": "*", + "spryker/config": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/installer": "*", + "spryker/propel": "*", + "spryker/symfony": "*", "spryker/testify": "*" }, + "suggest": { + "spryker/config": "If you want to use LocaleApplicationPlugin", + "spryker/container": "If you want to use LocalePlugin.", + "spryker/event-dispatcher": "If you want to use EventDispatcher plugin.", + "spryker/installer": "If you want to use Installer plugins.", + "spryker/symfony": "If you want to use EventDispatcher plugin." + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\Locale\\Helper\\": "tests/SprykerTest/Zed/Locale/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Silex bundle", - "time": "2016-12-09T13:45:20+00:00" + "description": "Locale module", + "time": "2019-03-26T15:19:37+00:00" }, { - "name": "spryker/store", - "version": "1.7.0", + "name": "spryker/locale-extension", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/spryker/store.git", - "reference": "ed7d96fdade90e30a3f291fae15189fdbe075109" + "url": "https://github.com/spryker/locale-extension.git", + "reference": "3de92666e0632c6ff1fad591161dce5c4b05b186" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/store/zipball/ed7d96fdade90e30a3f291fae15189fdbe075109", - "reference": "ed7d96fdade90e30a3f291fae15189fdbe075109", + "url": "https://api.github.com/repos/spryker/locale-extension/zipball/3de92666e0632c6ff1fad591161dce5c4b05b186", + "reference": "3de92666e0632c6ff1fad591161dce5c4b05b186", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/kernel": "^3.18.0", - "spryker/propel-orm": "^1.0.0", - "spryker/symfony": "^3.0.0" + "php": ">=7.1" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/propel": "*", - "spryker/quote": "*", - "spryker/testify": "*", - "spryker/transfer": "*", - "spryker/twig": "*" + "spryker/container": "*", + "spryker/testify": "*" }, "suggest": { - "spryker/quote": "If you want to use StoreQuoteTransferExpander plugin, minimum required version: 1.2.0" + "spryker/container": "If you want to use Locale Plugins" }, "type": "library", "extra": { @@ -1433,48 +1738,41 @@ "license": [ "proprietary" ], - "description": "Store module", - "time": "2018-05-16T16:01:08+00:00" + "description": "LocaleExtension module", + "time": "2019-03-26T15:19:37+00:00" }, { - "name": "spryker/symfony", - "version": "3.1.5", + "name": "spryker/log", + "version": "3.7.0", "source": { "type": "git", - "url": "https://github.com/spryker/symfony.git", - "reference": "4dc36499028a77f3785841403d449cb6d8cb5e13" + "url": "https://github.com/spryker/log.git", + "reference": "4f48a3292291bc5d41c4dc309499f0c21d88577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/symfony/zipball/4dc36499028a77f3785841403d449cb6d8cb5e13", - "reference": "4dc36499028a77f3785841403d449cb6d8cb5e13", + "url": "https://api.github.com/repos/spryker/log/zipball/4f48a3292291bc5d41c4dc309499f0c21d88577a", + "reference": "4f48a3292291bc5d41c4dc309499f0c21d88577a", "shasum": "" }, "require": { "php": ">=7.1", - "symfony-cmf/routing": "^1.3.0", - "symfony/console": "^2.6.13 || ^3.0.0", - "symfony/debug": "^2.6.13 || ^3.0.0", - "symfony/filesystem": "^2.6.13 || ^3.0.0", - "symfony/finder": "^2.6.13 || ^3.0.0", - "symfony/form": "^2.7.0 || ^3.0.0", - "symfony/http-kernel": "^2.6.13 || ^3.0.0", - "symfony/intl": "^2.8.8 || ^3.0.0", - "symfony/options-resolver": "^2.6.13 || ^3.0.0", - "symfony/process": "^2.6.13 || ^3.0.0", - "symfony/property-access": "^2.6.13 || ^3.0.0", - "symfony/routing": "^2.6.13 || ^3.0.0", - "symfony/security": "^2.6.13 || ^3.0.0", - "symfony/serializer": "^2.6.13 || ^3.0.0", - "symfony/translation": "^2.6.13 || ^3.0.0", - "symfony/twig-bridge": "^2.7.0 || ^3.0.0", - "symfony/validator": "^2.6.13 || ^3.0.0", - "symfony/yaml": "^2.6.13 || ^3.0.0" + "psr/log": "^1.0.0", + "spryker/config": "^3.0.0", + "spryker/kernel": "^3.8.0", + "spryker/monolog": "^2.0.0", + "spryker/queue": "^0.3.0 || ^1.0.0", + "spryker/symfony": "^3.0.0", + "spryker/util-network": "^1.0.0" }, "require-dev": { - "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/silex": "*", "spryker/testify": "*" }, + "suggest": { + "spryker/silex": "If you want to use ServiceProvider." + }, "type": "library", "extra": { "branch-alias": { @@ -1490,92 +1788,80 @@ "license": [ "proprietary" ], - "description": "Symfony module", - "time": "2018-06-12T14:14:29+00:00" + "description": "Log module", + "time": "2019-02-21T08:57:38+00:00" }, { - "name": "spryker/transfer", - "version": "3.6.3", + "name": "spryker/monitoring", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/spryker/transfer.git", - "reference": "7d0206c749992fa96ace1d095823b4bd77ca7f58" + "url": "https://github.com/spryker/monitoring.git", + "reference": "52c384c12344fb7bd58a4554498e4be8208f7526" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/transfer/zipball/7d0206c749992fa96ace1d095823b4bd77ca7f58", - "reference": "7d0206c749992fa96ace1d095823b4bd77ca7f58", + "url": "https://api.github.com/repos/spryker/monitoring/zipball/52c384c12344fb7bd58a4554498e4be8208f7526", + "reference": "52c384c12344fb7bd58a4554498e4be8208f7526", "shasum": "" }, "require": { - "fzaninotto/faker": "^1.6", "php": ">=7.1", - "spryker/kernel": "^3.17.0", - "spryker/log": "^3.0.0", - "spryker/symfony": "^3.0.0", - "spryker/twig": "^3.0.0", - "spryker/zend": "^2.0.0" + "spryker/kernel": "^3.0.0", + "spryker/locale": "^3.0.0", + "spryker/monitoring-extension": "^1.0.0", + "spryker/store": "^1.0.0", + "spryker/util-network": "^1.0.0" }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/silex": "^2.0.0", + "spryker/symfony": "^3.0.0", "spryker/testify": "*" }, + "suggest": { + "spryker/silex": "If you want to use the Monitoring ServiceProvider, please add spryker/silex", + "spryker/symfony": "If you want to use the Monitoring ServiceProvider, please add spryker/symfony" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/", - "SprykerTest\\Shared\\Transfer\\Helper\\": "tests/SprykerTest/Shared/Transfer/_support/Helper/" + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Transfer module", - "time": "2018-08-13T10:09:37+00:00" + "description": "Monitoring module", + "time": "2018-10-29T12:36:27+00:00" }, { - "name": "spryker/twig", - "version": "3.3.1", + "name": "spryker/monitoring-extension", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/spryker/twig.git", - "reference": "031bea56cc715440d2e537ce9c2e1aef5017749b" + "url": "https://github.com/spryker/monitoring-extension.git", + "reference": "dab766858ce64aa2176caeb3674c7691b9447f2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/twig/zipball/031bea56cc715440d2e537ce9c2e1aef5017749b", - "reference": "031bea56cc715440d2e537ce9c2e1aef5017749b", + "url": "https://api.github.com/repos/spryker/monitoring-extension/zipball/dab766858ce64aa2176caeb3674c7691b9447f2d", + "reference": "dab766858ce64aa2176caeb3674c7691b9447f2d", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/kernel": "^3.0.0", - "spryker/symfony": "^3.0.0", - "spryker/util-text": "^1.0.0", - "spryker/zend": "^2.0.0", - "twig/twig": "^1.20.0" - }, - "require-dev": { - "spryker/code-sniffer": "*", - "spryker/config": "*", - "spryker/silex": "*", - "spryker/testify": "*" - }, - "suggest": { - "spryker/config": "If you want to use the TwigServiceProvider.", - "spryker/silex": "If you want to use the TwigServiceProvider.", - "spryker/symfony": "If you want to use the TwigServiceProvider." + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -1587,25 +1873,25 @@ "license": [ "proprietary" ], - "description": "Twig module", - "time": "2018-01-25T09:08:34+00:00" + "description": "MonitoringExtension module", + "time": "2018-07-25T06:50:26+00:00" }, { - "name": "spryker/util-encoding", + "name": "spryker/monolog", "version": "2.0.3", "source": { "type": "git", - "url": "https://github.com/spryker/UtilEncoding.git", - "reference": "9e1d562f3e241c10d914e97f2714b95d5b5f2cbf" + "url": "https://github.com/spryker/Monolog.git", + "reference": "d1c75126c08cfc38831750df9f6b0b70e412e73d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/UtilEncoding/zipball/9e1d562f3e241c10d914e97f2714b95d5b5f2cbf", - "reference": "9e1d562f3e241c10d914e97f2714b95d5b5f2cbf", + "url": "https://api.github.com/repos/spryker/Monolog/zipball/d1c75126c08cfc38831750df9f6b0b70e412e73d", + "reference": "d1c75126c08cfc38831750df9f6b0b70e412e73d", "shasum": "" }, "require": { - "spryker/kernel": "^3.0.0" + "monolog/monolog": "^1.21.0" }, "type": "library", "extra": { @@ -1613,34 +1899,39 @@ "dev-master": "2.0.x-dev" } }, - "autoload": { - "psr-4": { - "Spryker\\": "src/Spryker/" - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "UtilEncoding module", - "time": "2017-10-24T13:32:31+00:00" + "description": "Monolog module", + "time": "2017-08-02T16:31:17+00:00" }, { - "name": "spryker/util-network", - "version": "1.1.1", + "name": "spryker/propel-orm", + "version": "1.9.0", "source": { "type": "git", - "url": "https://github.com/spryker/UtilNetwork.git", - "reference": "d517edc9406274c5223b0842ebcb544800d19667" + "url": "https://github.com/spryker/propel-orm.git", + "reference": "6e9723f4a08359ac1e0886fbc8b9064dfc5b75cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/UtilNetwork/zipball/d517edc9406274c5223b0842ebcb544800d19667", - "reference": "d517edc9406274c5223b0842ebcb544800d19667", + "url": "https://api.github.com/repos/spryker/propel-orm/zipball/6e9723f4a08359ac1e0886fbc8b9064dfc5b75cf", + "reference": "6e9723f4a08359ac1e0886fbc8b9064dfc5b75cf", "shasum": "" }, "require": { - "spryker/kernel": "^3.0.0" + "php": ">=7.1", + "propel/propel": "2.0.0-alpha8", + "spryker/config": "^3.0.0", + "spryker/error-handler": "^2.0.0", + "spryker/kernel": "^3.17.0", + "spryker/symfony": "^3.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" }, "type": "library", "extra": { @@ -1657,31 +1948,43 @@ "license": [ "proprietary" ], - "description": "UtilNetwork module", - "time": "2017-10-24T13:32:31+00:00" + "description": "PropelOrm module", + "time": "2019-05-23T13:40:56+00:00" }, { - "name": "spryker/util-sanitize", - "version": "2.1.2", + "name": "spryker/queue", + "version": "1.6.1", "source": { "type": "git", - "url": "https://github.com/spryker/util-sanitize.git", - "reference": "a494e19199349491a762c7c8f0450bf64fdf5e53" + "url": "https://github.com/spryker/queue.git", + "reference": "f511f90b28dfc54c6d63fe0f7c44ba0355a090cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/util-sanitize/zipball/a494e19199349491a762c7c8f0450bf64fdf5e53", - "reference": "a494e19199349491a762c7c8f0450bf64fdf5e53", + "url": "https://api.github.com/repos/spryker/queue/zipball/f511f90b28dfc54c6d63fe0f7c44ba0355a090cc", + "reference": "f511f90b28dfc54c6d63fe0f7c44ba0355a090cc", "shasum": "" }, "require": { "php": ">=7.1", - "spryker/kernel": "^3.0.0" + "spryker/gui": "^3.0.0", + "spryker/kernel": "^3.0.0", + "spryker/propel-orm": "^1.0.0", + "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.0.0", + "spryker/util-encoding": "^2.1.0" + }, + "require-dev": { + "spryker/application": "*", + "spryker/code-sniffer": "*", + "spryker/event": "*", + "spryker/propel": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -1693,25 +1996,29 @@ "license": [ "proprietary" ], - "description": "UtilSanitize module", - "time": "2018-02-05T11:41:16+00:00" + "description": "Queue module", + "time": "2019-05-24T10:18:13+00:00" }, { - "name": "spryker/util-text", - "version": "1.2.1", + "name": "spryker/quote-extension", + "version": "1.4.0", "source": { "type": "git", - "url": "https://github.com/spryker/UtilText.git", - "reference": "c7fbae692a06470b6d392831fc4352e8b03704de" + "url": "https://github.com/spryker/quote-extension.git", + "reference": "9caf54fc29a5c759eab7500ec2bc14a74d2af663" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/UtilText/zipball/c7fbae692a06470b6d392831fc4352e8b03704de", - "reference": "c7fbae692a06470b6d392831fc4352e8b03704de", + "url": "https://api.github.com/repos/spryker/quote-extension/zipball/9caf54fc29a5c759eab7500ec2bc14a74d2af663", + "reference": "9caf54fc29a5c759eab7500ec2bc14a74d2af663", "shasum": "" }, "require": { - "spryker/kernel": "^3.0.0" + "php": ">=7.1" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { @@ -1728,761 +2035,589 @@ "license": [ "proprietary" ], - "description": "UtilText module", - "time": "2017-10-24T13:32:31+00:00" + "description": "QuoteExtension module", + "time": "2019-05-20T12:24:06+00:00" }, { - "name": "spryker/zend", - "version": "2.1.0", + "name": "spryker/rabbit-mq", + "version": "2.6.0", "source": { "type": "git", - "url": "https://github.com/spryker/Zend.git", - "reference": "820b8ecbadc8fb54b9e1e1048a788366f3248183" + "url": "https://github.com/spryker/rabbit-mq.git", + "reference": "ea3ea2bc9afacda05fe48a07d4e7854a1895d97e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/Zend/zipball/820b8ecbadc8fb54b9e1e1048a788366f3248183", - "reference": "820b8ecbadc8fb54b9e1e1048a788366f3248183", + "url": "https://api.github.com/repos/spryker/rabbit-mq/zipball/ea3ea2bc9afacda05fe48a07d4e7854a1895d97e", + "reference": "ea3ea2bc9afacda05fe48a07d4e7854a1895d97e", "shasum": "" }, "require": { - "zendframework/zend-config": "^2.5.1 || ^3.1.0", - "zendframework/zend-filter": "^2.5.1", - "zendframework/zend-servicemanager": "^2.7.4 || ^3.3.0" + "php": ">=7.1", + "php-amqplib/php-amqplib": "^2.6", + "spryker/guzzle": "^2.0.0", + "spryker/kernel": "^3.20.0", + "spryker/log": "^3.0.0", + "spryker/queue": "^1.4.0", + "spryker/store": "^1.9.0", + "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.8.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "src/" + ], "license": [ - "proprietary" + "MIT" ], - "description": "Zend module", - "time": "2017-08-02T16:31:17+00:00" + "authors": [ + { + "name": "Spryker", + "homepage": "https://spryker.com" + } + ], + "description": "RabbitMq module", + "homepage": "https://spryker.com", + "keywords": [ + "framework", + "queue", + "rabbit-mq", + "standards" + ], + "time": "2019-06-04T10:05:08+00:00" }, { - "name": "symfony-cmf/routing", - "version": "1.4.1", + "name": "spryker/silex", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/routing.git", - "reference": "fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac" + "url": "https://github.com/spryker/Silex.git", + "reference": "74f923cb4691ff23bd1daa73052fc8ef99cf6bd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/routing/zipball/fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac", - "reference": "fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac", + "url": "https://api.github.com/repos/spryker/Silex/zipball/74f923cb4691ff23bd1daa73052fc8ef99cf6bd9", + "reference": "74f923cb4691ff23bd1daa73052fc8ef99cf6bd9", "shasum": "" }, "require": { - "php": "^5.3.9|^7.0", - "psr/log": "1.*", - "symfony/http-kernel": "^2.2|3.*", - "symfony/routing": "^2.2|3.*" + "silex/silex": "^1.3.5" }, "require-dev": { - "friendsofsymfony/jsrouting-bundle": "^1.1", - "symfony-cmf/testing": "^1.3", - "symfony/config": "^2.2|3.*", - "symfony/dependency-injection": "^2.0.5|3.*", - "symfony/event-dispatcher": "^2.1|3.*" - }, - "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (~2.1)" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "" + "dev-master": "2.0.x-dev" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" - } - ], - "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" + "proprietary" ], - "time": "2017-05-09T08:10:41+00:00" + "description": "Silex bundle", + "time": "2016-12-09T13:45:20+00:00" }, { - "name": "symfony/config", - "version": "v4.1.3", + "name": "spryker/store", + "version": "1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "c868972ac26e4e19860ce11b300bb74145246ff9" + "url": "https://github.com/spryker/store.git", + "reference": "5f50b53dab075f6461e5b360d6c57f142d31bb5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/c868972ac26e4e19860ce11b300bb74145246ff9", - "reference": "c868972ac26e4e19860ce11b300bb74145246ff9", + "url": "https://api.github.com/repos/spryker/store/zipball/5f50b53dab075f6461e5b360d6c57f142d31bb5c", + "reference": "5f50b53dab075f6461e5b360d6c57f142d31bb5c", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/filesystem": "~3.4|~4.0", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/finder": "<3.4" + "php": ">=7.1", + "spryker/application-extension": "^1.0.0", + "spryker/kernel": "^3.18.0", + "spryker/propel-orm": "^1.0.0", + "spryker/quote-extension": "^1.4.0", + "spryker/symfony": "^3.0.0" }, "require-dev": { - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/quote": "*", + "spryker/testify": "*" }, "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "spryker/config": "If you want to use StoreApplicationPlugin", + "spryker/container": "If you want to use Twig Plugins", + "spryker/quote": "If you want to use StoreQuoteTransferExpander plugin, minimum required version: 1.2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Store\\Helper\\": "tests/SprykerTest/Shared/Store/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2018-07-26T11:24:31+00:00" + "description": "Store module", + "time": "2019-05-24T15:10:02+00:00" }, { - "name": "symfony/console", - "version": "v3.4.14", + "name": "spryker/symfony", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "6b217594552b9323bcdcfc14f8a0ce126e84cd73" + "url": "https://github.com/spryker/symfony.git", + "reference": "13e41131910298fd42d3a29635460bbe52fa24e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6b217594552b9323bcdcfc14f8a0ce126e84cd73", - "reference": "6b217594552b9323bcdcfc14f8a0ce126e84cd73", + "url": "https://api.github.com/repos/spryker/symfony/zipball/13e41131910298fd42d3a29635460bbe52fa24e7", + "reference": "13e41131910298fd42d3a29635460bbe52fa24e7", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/debug": "~2.8|~3.0|~4.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/dependency-injection": "<3.4", - "symfony/process": "<3.3" + "php": ">=7.1", + "symfony-cmf/routing": "^1.3.0", + "symfony/console": "^2.6.13 || ^3.0.0", + "symfony/debug": "^2.6.13 || ^3.0.0", + "symfony/filesystem": "^2.6.13 || ^3.0.0", + "symfony/finder": "^2.6.13 || ^3.0.0", + "symfony/form": "^2.7.0 || ^3.0.0", + "symfony/http-kernel": "^2.6.13 || ^3.0.0", + "symfony/intl": "^2.8.8 || ^3.0.0", + "symfony/options-resolver": "^2.6.13 || ^3.0.0", + "symfony/process": "^2.6.13 || ^3.0.0", + "symfony/property-access": "^2.6.13 || ^3.0.0", + "symfony/routing": "^2.6.13 || ^3.0.0", + "symfony/security": "^2.6.13 || ^3.0.0", + "symfony/serializer": "^2.6.13 || ^3.0.0", + "symfony/stopwatch": "^4.0.0", + "symfony/translation": "^2.6.13 || ^3.0.0", + "symfony/twig-bridge": "^3.2.0 || ^4.0.0", + "symfony/validator": "^2.6.13 || ^3.0.0", + "symfony/yaml": "^2.6.13 || ^3.0.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~3.3|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~2.8|~3.0|~4.0", - "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.3|~4.0" - }, - "suggest": { - "psr/log-implementation": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "spryker/propel": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "time": "2018-07-26T11:19:56+00:00" + "description": "Symfony module", + "time": "2019-01-14T18:00:21+00:00" }, { - "name": "symfony/debug", - "version": "v3.4.14", + "name": "spryker/transfer", + "version": "3.10.1", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "d5a058ff6ecad26b30c1ba452241306ea34c65cc" + "url": "https://github.com/spryker/transfer.git", + "reference": "522088622a0a847f648bc93b284b833d0afaaa0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/d5a058ff6ecad26b30c1ba452241306ea34c65cc", - "reference": "d5a058ff6ecad26b30c1ba452241306ea34c65cc", + "url": "https://api.github.com/repos/spryker/transfer/zipball/522088622a0a847f648bc93b284b833d0afaaa0b", + "reference": "522088622a0a847f648bc93b284b833d0afaaa0b", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + "fzaninotto/faker": "^1.6", + "php": ">=7.1", + "spryker/kernel": "^3.17.0", + "spryker/log": "^3.0.0", + "spryker/symfony": "^3.0.0", + "spryker/twig": "^3.0.0", + "spryker/zend": "^2.0.0" }, "require-dev": { - "symfony/http-kernel": "~2.8|~3.0|~4.0" + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "^3.7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Transfer\\Helper\\": "tests/SprykerTest/Shared/Transfer/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "time": "2018-07-26T11:19:56+00:00" + "description": "Transfer module", + "time": "2019-06-12T11:31:25+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v3.0.9", + "name": "spryker/twig", + "version": "3.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "54da3ff63dec3c9c0e32ec3f95a7d94ef64baa00" + "url": "https://github.com/spryker/twig.git", + "reference": "7d4864d073999a45ba246010ca7cdec59ed6e1a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/54da3ff63dec3c9c0e32ec3f95a7d94ef64baa00", - "reference": "54da3ff63dec3c9c0e32ec3f95a7d94ef64baa00", + "url": "https://api.github.com/repos/spryker/twig/zipball/7d4864d073999a45ba246010ca7cdec59ed6e1a3", + "reference": "7d4864d073999a45ba246010ca7cdec59ed6e1a3", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": ">=7.1", + "spryker/application-extension": "^1.0.0", + "spryker/container": "^1.1.0", + "spryker/event-dispatcher-extension": "^1.0.0", + "spryker/kernel": "^3.0.0", + "spryker/symfony": "^3.0.0", + "spryker/twig-extension": "^1.0.0", + "spryker/util-text": "^1.0.0", + "spryker/zend": "^2.0.0", + "twig/twig": "^1.20.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" + "spryker/application": "*", + "spryker/config": "*", + "spryker/event-dispatcher": "*", + "spryker/propel": "*", + "spryker/silex": "*", + "spryker/testify": "*" }, "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "spryker/config": "If you want to use the TwigServiceProvider.", + "spryker/event-dispatcher": "If you want to use EventDispatcher plugin.", + "spryker/silex": "If you want to use the TwigServiceProvider." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "time": "2016-07-19T10:44:15+00:00" + "description": "Twig module", + "time": "2019-06-03T09:01:21+00:00" }, { - "name": "symfony/filesystem", - "version": "v3.4.14", + "name": "spryker/twig-extension", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "a59f917e3c5d82332514cb4538387638f5bde2d6" + "url": "https://github.com/spryker/twig-extension.git", + "reference": "417afd4c8c7ed7da82dde3621602a6c5caa35048" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/a59f917e3c5d82332514cb4538387638f5bde2d6", - "reference": "a59f917e3c5d82332514cb4538387638f5bde2d6", + "url": "https://api.github.com/repos/spryker/twig-extension/zipball/417afd4c8c7ed7da82dde3621602a6c5caa35048", + "reference": "417afd4c8c7ed7da82dde3621602a6c5caa35048", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" + "php": ">=7.1", + "twig/twig": "^1.20.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/testify": "*", + "spryker/twig": "*" + }, + "suggest": { + "spryker/container": "If you want to use the TwigPluginInterface", + "spryker/twig": "If you want to use the TwigLoaderPluginInterface" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "time": "2018-07-26T11:19:56+00:00" + "description": "TwigExtension module", + "time": "2019-03-26T15:19:37+00:00" }, { - "name": "symfony/finder", - "version": "v3.4.14", + "name": "spryker/util-encoding", + "version": "2.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "8a84fcb207451df0013b2c74cbbf1b62d47b999a" + "url": "https://github.com/spryker/util-encoding.git", + "reference": "757fb1c8260381762be56f4cb7079a0e5c1ac509" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/8a84fcb207451df0013b2c74cbbf1b62d47b999a", - "reference": "8a84fcb207451df0013b2c74cbbf1b62d47b999a", + "url": "https://api.github.com/repos/spryker/util-encoding/zipball/757fb1c8260381762be56f4cb7079a0e5c1ac509", + "reference": "757fb1c8260381762be56f4cb7079a0e5c1ac509", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": ">=7.1", + "spryker/kernel": "^3.0.0" + }, + "require-dev": { + "spryker/propel": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "time": "2018-07-26T11:19:56+00:00" + "description": "UtilEncoding module", + "time": "2019-01-15T09:00:26+00:00" }, { - "name": "symfony/form", - "version": "v3.3.4", + "name": "spryker/util-network", + "version": "1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/form.git", - "reference": "7c728458818dd00024f1900716166a4b6fa6c5fa" + "url": "https://github.com/spryker/UtilNetwork.git", + "reference": "d517edc9406274c5223b0842ebcb544800d19667" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/7c728458818dd00024f1900716166a4b6fa6c5fa", - "reference": "7c728458818dd00024f1900716166a4b6fa6c5fa", + "url": "https://api.github.com/repos/spryker/UtilNetwork/zipball/d517edc9406274c5223b0842ebcb544800d19667", + "reference": "d517edc9406274c5223b0842ebcb544800d19667", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/intl": "^2.8.18|^3.2.5", - "symfony/options-resolver": "~2.8|~3.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "~2.8|~3.0" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.3", - "symfony/doctrine-bridge": "<2.7", - "symfony/framework-bundle": "<2.7", - "symfony/twig-bridge": "<2.7", - "symfony/var-dumper": "<3.3" - }, - "require-dev": { - "doctrine/collections": "~1.0", - "symfony/config": "~2.7|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/security-csrf": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/validator": "^2.8.18|^3.2.5", - "symfony/var-dumper": "~3.3" - }, - "suggest": { - "symfony/framework-bundle": "For templating with PHP.", - "symfony/security-csrf": "For protecting forms against CSRF attacks.", - "symfony/twig-bridge": "For templating with Twig.", - "symfony/validator": "For form validation." + "spryker/kernel": "^3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Form\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony Form Component", - "homepage": "https://symfony.com", - "time": "2017-06-24T09:29:48+00:00" + "description": "UtilNetwork module", + "time": "2017-10-24T13:32:31+00:00" }, { - "name": "symfony/http-foundation", - "version": "v2.8.44", + "name": "spryker/util-sanitize", + "version": "2.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "10f660d43087b2198c3789bebbd587d20ec6e956" + "url": "https://github.com/spryker/util-sanitize.git", + "reference": "a494e19199349491a762c7c8f0450bf64fdf5e53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/10f660d43087b2198c3789bebbd587d20ec6e956", - "reference": "10f660d43087b2198c3789bebbd587d20ec6e956", + "url": "https://api.github.com/repos/spryker/util-sanitize/zipball/a494e19199349491a762c7c8f0450bf64fdf5e53", + "reference": "a494e19199349491a762c7c8f0450bf64fdf5e53", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php54": "~1.0", - "symfony/polyfill-php55": "~1.0" - }, - "require-dev": { - "symfony/expression-language": "~2.4|~3.0.0" + "php": ">=7.1", + "spryker/kernel": "^3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony HttpFoundation Component", - "homepage": "https://symfony.com", - "time": "2018-08-01T13:47:49+00:00" + "description": "UtilSanitize module", + "time": "2018-02-05T11:41:16+00:00" }, { - "name": "symfony/http-kernel", - "version": "v3.0.9", + "name": "spryker/util-text", + "version": "1.2.2", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "d97ba4425e36e79c794e7d14ff36f00f081b37b3" + "url": "https://github.com/spryker/util-text.git", + "reference": "66c41978d9a3daf19105ccc96e608733ebf4bf32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d97ba4425e36e79c794e7d14ff36f00f081b37b3", - "reference": "d97ba4425e36e79c794e7d14ff36f00f081b37b3", + "url": "https://api.github.com/repos/spryker/util-text/zipball/66c41978d9a3daf19105ccc96e608733ebf4bf32", + "reference": "66c41978d9a3daf19105ccc96e608733ebf4bf32", "shasum": "" }, "require": { - "php": ">=5.5.9", - "psr/log": "~1.0", - "symfony/debug": "~2.8|~3.0", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/http-foundation": "~2.8.8|~3.0.8|~3.1.2|~3.2" - }, - "conflict": { - "symfony/config": "<2.8" + "php": ">=7.1", + "spryker/kernel": "^3.0.0" }, "require-dev": { - "symfony/browser-kit": "~2.8|~3.0", - "symfony/class-loader": "~2.8|~3.0", - "symfony/config": "~2.8|~3.0", - "symfony/console": "~2.8|~3.0", - "symfony/css-selector": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/dom-crawler": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/process": "~2.8|~3.0", - "symfony/routing": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~2.8|~3.0" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/class-loader": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" + "spryker/propel": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony HttpKernel Component", - "homepage": "https://symfony.com", - "time": "2016-07-30T09:10:37+00:00" + "description": "UtilText module", + "time": "2019-02-22T13:42:25+00:00" }, { - "name": "symfony/inflector", - "version": "v4.1.3", + "name": "spryker/zend", + "version": "2.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/inflector.git", - "reference": "07810b5c88ec0c2e98972571a40a126b44664e13" + "url": "https://github.com/spryker/Zend.git", + "reference": "820b8ecbadc8fb54b9e1e1048a788366f3248183" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/07810b5c88ec0c2e98972571a40a126b44664e13", - "reference": "07810b5c88ec0c2e98972571a40a126b44664e13", + "url": "https://api.github.com/repos/spryker/Zend/zipball/820b8ecbadc8fb54b9e1e1048a788366f3248183", + "reference": "820b8ecbadc8fb54b9e1e1048a788366f3248183", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8" + "zendframework/zend-config": "^2.5.1 || ^3.1.0", + "zendframework/zend-filter": "^2.5.1", + "zendframework/zend-servicemanager": "^2.7.4 || ^3.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "2.0.x-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" + "proprietary" ], - "time": "2018-07-26T08:55:25+00:00" + "description": "Zend module", + "time": "2017-08-02T16:31:17+00:00" }, { - "name": "symfony/intl", - "version": "v3.4.14", + "name": "symfony-cmf/routing", + "version": "1.4.1", "source": { "type": "git", - "url": "https://github.com/symfony/intl.git", - "reference": "963f45ef0f4739eb776f088169563e6aa9e1e2aa" + "url": "https://github.com/symfony-cmf/routing.git", + "reference": "fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/963f45ef0f4739eb776f088169563e6aa9e1e2aa", - "reference": "963f45ef0f4739eb776f088169563e6aa9e1e2aa", + "url": "https://api.github.com/repos/symfony-cmf/routing/zipball/fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac", + "reference": "fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-intl-icu": "~1.0" + "php": "^5.3.9|^7.0", + "psr/log": "1.*", + "symfony/http-kernel": "^2.2|3.*", + "symfony/routing": "^2.2|3.*" }, "require-dev": { - "symfony/filesystem": "~2.8|~3.0|~4.0" + "friendsofsymfony/jsrouting-bundle": "^1.1", + "symfony-cmf/testing": "^1.3", + "symfony/config": "^2.2|3.*", + "symfony/dependency-injection": "^2.0.5|3.*", + "symfony/event-dispatcher": "^2.1|3.*" }, "suggest": { - "ext-intl": "to use the component with locales other than \"en\"" + "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (~2.1)" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "1.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Intl\\": "" - }, - "classmap": [ - "Resources/stubs" - ], - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Cmf\\Component\\Routing\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2490,60 +2625,59 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Eriksen Costa", - "email": "eriksen.costa@infranology.com.br" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Symfony CMF Community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" } ], - "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", - "homepage": "https://symfony.com", + "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", + "homepage": "http://cmf.symfony.com", "keywords": [ - "i18n", - "icu", - "internationalization", - "intl", - "l10n", - "localization" + "database", + "routing" ], - "time": "2018-07-31T09:47:14+00:00" + "time": "2017-05-09T08:10:41+00:00" }, { - "name": "symfony/options-resolver", - "version": "v3.4.14", + "name": "symfony/config", + "version": "v4.3.1", "source": { "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "6debc476953a45969ab39afe8dee0b825f356dc7" + "url": "https://github.com/symfony/config.git", + "reference": "6379ee07398643e09e6ed1e87d9c62dfcad7f4eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/6debc476953a45969ab39afe8dee0b825f356dc7", - "reference": "6debc476953a45969ab39afe8dee0b825f356dc7", + "url": "https://api.github.com/repos/symfony/config/zipball/6379ee07398643e09e6ed1e87d9c62dfcad7f4eb", + "reference": "6379ee07398643e09e6ed1e87d9c62dfcad7f4eb", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3", + "symfony/filesystem": "~3.4|~4.0", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<3.4" + }, + "require-dev": { + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/messenger": "~4.1", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" + "Symfony\\Component\\Config\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2563,47 +2697,62 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony OptionsResolver Component", + "description": "Symfony Config Component", "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "time": "2018-07-26T08:45:46+00:00" + "time": "2019-05-30T16:10:05+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.9.0", + "name": "symfony/console", + "version": "v3.4.28", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + "url": "https://github.com/symfony/console.git", + "reference": "8e1d1e406dd31727fa70cd5a99cda202e9d6a5c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "url": "https://api.github.com/repos/symfony/console/zipball/8e1d1e406dd31727fa70cd5a99cda202e9d6a5c6", + "reference": "8e1d1e406dd31727fa70cd5a99cda202e9d6a5c6", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^5.5.9|>=7.0.8", + "symfony/debug": "~2.8|~3.0|~4.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.3|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.3|~4.0" }, "suggest": { - "ext-ctype": "For best performance" + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" + "Symfony\\Component\\Console\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2612,54 +2761,54 @@ ], "authors": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for ctype functions", + "description": "Symfony Console Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-05-09T08:42:51+00:00" }, { - "name": "symfony/polyfill-intl-icu", - "version": "v1.9.0", + "name": "symfony/debug", + "version": "v3.4.28", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "f22a90256d577c7ef7efad8df1f0201663d57644" + "url": "https://github.com/symfony/debug.git", + "reference": "671fc55bd14800668b1d0a3708c3714940e30a8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/f22a90256d577c7ef7efad8df1f0201663d57644", - "reference": "f22a90256d577c7ef7efad8df1f0201663d57644", + "url": "https://api.github.com/repos/symfony/debug/zipball/671fc55bd14800668b1d0a3708c3714940e30a8c", + "reference": "671fc55bd14800668b1d0a3708c3714940e30a8c", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0|~4.0" + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0" }, - "suggest": { - "ext-intl": "For best performance" + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/http-kernel": "~2.8|~3.0|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.4-dev" } }, "autoload": { - "files": [ - "bootstrap.php" + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2668,58 +2817,58 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's ICU-related data and classes", + "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "icu", - "intl", - "polyfill", - "portable", - "shim" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-05-18T13:32:47+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.9.0", + "name": "symfony/event-dispatcher", + "version": "v3.0.9", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "54da3ff63dec3c9c0e32ec3f95a7d94ef64baa00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d0cd638f4634c16d8df4508e847f14e9e43168b8", - "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/54da3ff63dec3c9c0e32ec3f95a7d94ef64baa00", + "reference": "54da3ff63dec3c9c0e32ec3f95a7d94ef64baa00", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.5.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0" }, "suggest": { - "ext-mbstring": "For best performance" + "symfony/dependency-injection": "", + "symfony/http-kernel": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" + "Symfony\\Component\\EventDispatcher\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2728,57 +2877,48 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Mbstring extension", + "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2016-07-19T10:44:15+00:00" }, { - "name": "symfony/polyfill-php54", - "version": "v1.9.0", + "name": "symfony/filesystem", + "version": "v3.4.28", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "412977e090c6a8472dc39d50d1beb7d59495a965" + "url": "https://github.com/symfony/filesystem.git", + "reference": "acf99758b1df8e9295e6b85aa69f294565c9fedb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/412977e090c6a8472dc39d50d1beb7d59495a965", - "reference": "412977e090c6a8472dc39d50d1beb7d59495a965", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/acf99758b1df8e9295e6b85aa69f294565c9fedb", + "reference": "acf99758b1df8e9295e6b85aa69f294565c9fedb", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php54\\": "" + "Symfony\\Component\\Filesystem\\": "" }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2787,54 +2927,47 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions", + "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-02-04T21:34:32+00:00" }, { - "name": "symfony/polyfill-php55", - "version": "v1.9.0", + "name": "symfony/finder", + "version": "v3.4.28", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "578b8528da843de0fc65ec395900fa3181f2ead7" + "url": "https://github.com/symfony/finder.git", + "reference": "fa5d962a71f2169dfe1cbae217fa5a2799859f6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/578b8528da843de0fc65ec395900fa3181f2ead7", - "reference": "578b8528da843de0fc65ec395900fa3181f2ead7", + "url": "https://api.github.com/repos/symfony/finder/zipball/fa5d962a71f2169dfe1cbae217fa5a2799859f6c", + "reference": "fa5d962a71f2169dfe1cbae217fa5a2799859f6c", "shasum": "" }, "require": { - "ircmaxell/password-compat": "~1.0", - "php": ">=5.3.3" + "php": "^5.5.9|>=7.0.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php55\\": "" + "Symfony\\Component\\Finder\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2843,54 +2976,77 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions", + "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-05-24T12:25:55+00:00" }, { - "name": "symfony/polyfill-php56", - "version": "v1.9.0", + "name": "symfony/form", + "version": "v3.3.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "7b4fc009172cc0196535b0328bd1226284a28000" + "url": "https://github.com/symfony/form.git", + "reference": "7c728458818dd00024f1900716166a4b6fa6c5fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/7b4fc009172cc0196535b0328bd1226284a28000", - "reference": "7b4fc009172cc0196535b0328bd1226284a28000", + "url": "https://api.github.com/repos/symfony/form/zipball/7c728458818dd00024f1900716166a4b6fa6c5fa", + "reference": "7c728458818dd00024f1900716166a4b6fa6c5fa", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" + "php": ">=5.5.9", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/intl": "^2.8.18|^3.2.5", + "symfony/options-resolver": "~2.8|~3.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "~2.8|~3.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/dependency-injection": "<3.3", + "symfony/doctrine-bridge": "<2.7", + "symfony/framework-bundle": "<2.7", + "symfony/twig-bridge": "<2.7", + "symfony/var-dumper": "<3.3" + }, + "require-dev": { + "doctrine/collections": "~1.0", + "symfony/config": "~2.7|~3.0", + "symfony/dependency-injection": "~3.3", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/security-csrf": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/validator": "^2.8.18|^3.2.5", + "symfony/var-dumper": "~3.3" + }, + "suggest": { + "symfony/framework-bundle": "For templating with PHP.", + "symfony/security-csrf": "For protecting forms against CSRF attacks.", + "symfony/twig-bridge": "For templating with Twig.", + "symfony/validator": "For form validation." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" + "Symfony\\Component\\Form\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2899,57 +3055,51 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "description": "Symfony Form Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2017-06-24T09:29:48+00:00" }, { - "name": "symfony/polyfill-php70", - "version": "v1.9.0", + "name": "symfony/http-foundation", + "version": "v3.0.9", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "1e24b0c4a56d55aaf368763a06c6d1c7d3194934" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "49ba00f8ede742169cb6b70abe33243f4d673f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/1e24b0c4a56d55aaf368763a06c6d1c7d3194934", - "reference": "1e24b0c4a56d55aaf368763a06c6d1c7d3194934", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/49ba00f8ede742169cb6b70abe33243f4d673f82", + "reference": "49ba00f8ede742169cb6b70abe33243f4d673f82", "shasum": "" }, "require": { - "paragonie/random_compat": "~1.0|~2.0|~9.99", - "php": ">=5.3.3" + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "symfony/expression-language": "~2.8|~3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" + "Symfony\\Component\\HttpFoundation\\": "" }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2958,51 +3108,81 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2016-07-17T13:54:30+00:00" }, { - "name": "symfony/polyfill-util", - "version": "v1.9.0", + "name": "symfony/http-kernel", + "version": "v3.0.9", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "8e15d04ba3440984d23e7964b2ee1d25c8de1581" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "d97ba4425e36e79c794e7d14ff36f00f081b37b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8e15d04ba3440984d23e7964b2ee1d25c8de1581", - "reference": "8e15d04ba3440984d23e7964b2ee1d25c8de1581", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d97ba4425e36e79c794e7d14ff36f00f081b37b3", + "reference": "d97ba4425e36e79c794e7d14ff36f00f081b37b3", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.5.9", + "psr/log": "~1.0", + "symfony/debug": "~2.8|~3.0", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/http-foundation": "~2.8.8|~3.0.8|~3.1.2|~3.2" + }, + "conflict": { + "symfony/config": "<2.8" + }, + "require-dev": { + "symfony/browser-kit": "~2.8|~3.0", + "symfony/class-loader": "~2.8|~3.0", + "symfony/config": "~2.8|~3.0", + "symfony/console": "~2.8|~3.0", + "symfony/css-selector": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/dom-crawler": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/process": "~2.8|~3.0", + "symfony/routing": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/var-dumper": "~2.8|~3.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3010,50 +3190,45 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony utilities for portability of PHP codes", + "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2016-07-30T09:10:37+00:00" }, { - "name": "symfony/process", - "version": "v3.4.14", + "name": "symfony/inflector", + "version": "v4.3.1", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "0414db29bd770ec5a4152683e655f55efd4fa60f" + "url": "https://github.com/symfony/inflector.git", + "reference": "889dc28cb6350ddb302fe9b8c796e4e6eb836856" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0414db29bd770ec5a4152683e655f55efd4fa60f", - "reference": "0414db29bd770ec5a4152683e655f55efd4fa60f", + "url": "https://api.github.com/repos/symfony/inflector/zipball/889dc28cb6350ddb302fe9b8c796e4e6eb836856", + "reference": "889dc28cb6350ddb302fe9b8c796e4e6eb836856", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Process\\": "" + "Symfony\\Component\\Inflector\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3065,42 +3240,49 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Process Component", + "description": "Symfony Inflector Component", "homepage": "https://symfony.com", - "time": "2018-07-26T11:19:56+00:00" + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string", + "symfony", + "words" + ], + "time": "2019-05-30T09:28:08+00:00" }, { - "name": "symfony/property-access", - "version": "v3.4.14", + "name": "symfony/intl", + "version": "v3.4.28", "source": { "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "28d3129c330f73d47fafa8239a2fa6ccd44136a6" + "url": "https://github.com/symfony/intl.git", + "reference": "3217e574d10034bd27f8bcd4f02d6e4c34edfc42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/28d3129c330f73d47fafa8239a2fa6ccd44136a6", - "reference": "28d3129c330f73d47fafa8239a2fa6ccd44136a6", + "url": "https://api.github.com/repos/symfony/intl/zipball/3217e574d10034bd27f8bcd4f02d6e4c34edfc42", + "reference": "3217e574d10034bd27f8bcd4f02d6e4c34edfc42", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8", - "symfony/inflector": "~3.1|~4.0", - "symfony/polyfill-php70": "~1.0" + "symfony/polyfill-intl-icu": "~1.0" }, "require-dev": { - "symfony/cache": "~3.1|~4.0" + "symfony/filesystem": "~2.8|~3.0|~4.0" }, "suggest": { - "psr/cache-implementation": "To cache access methods." + "ext-intl": "to use the component with locales other than \"en\"" }, "type": "library", "extra": { @@ -3110,8 +3292,11 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" + "Symfony\\Component\\Intl\\": "" }, + "classmap": [ + "Resources/stubs" + ], "exclude-from-classmap": [ "/Tests/" ] @@ -3122,75 +3307,60 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony PropertyAccess Component", + "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", "homepage": "https://symfony.com", "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property path", - "reflection" + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" ], - "time": "2018-07-26T09:06:28+00:00" + "time": "2019-05-09T08:31:33+00:00" }, { - "name": "symfony/routing", - "version": "v3.0.9", + "name": "symfony/options-resolver", + "version": "v3.4.28", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "9038984bd9c05ab07280121e9e10f61a7231457b" + "url": "https://github.com/symfony/options-resolver.git", + "reference": "ed3b397f9c07c8ca388b2a1ef744403b4d4ecc44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/9038984bd9c05ab07280121e9e10f61a7231457b", - "reference": "9038984bd9c05ab07280121e9e10f61a7231457b", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/ed3b397f9c07c8ca388b2a1ef744403b4d4ecc44", + "reference": "ed3b397f9c07c8ca388b2a1ef744403b4d4ecc44", "shasum": "" }, "require": { - "php": ">=5.5.9" - }, - "conflict": { - "symfony/config": "<2.8" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/dependency-injection": "For loading routes from a service", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" + "php": "^5.5.9|>=7.0.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Routing\\": "" + "Symfony\\Component\\OptionsResolver\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3210,74 +3380,47 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Routing Component", + "description": "Symfony OptionsResolver Component", "homepage": "https://symfony.com", "keywords": [ - "router", - "routing", - "uri", - "url" + "config", + "configuration", + "options" ], - "time": "2016-06-29T05:40:00+00:00" + "time": "2019-04-10T16:00:48+00:00" }, { - "name": "symfony/security", - "version": "v3.2.14", + "name": "symfony/polyfill-ctype", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/security.git", - "reference": "9f41ec7293a6539b44c3a6b3ae5f1c02f752bf77" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "82ebae02209c21113908c229e9883c419720738a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/9f41ec7293a6539b44c3a6b3ae5f1c02f752bf77", - "reference": "9f41ec7293a6539b44c3a6b3ae5f1c02f752bf77", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", + "reference": "82ebae02209c21113908c229e9883c419720738a", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/http-foundation": "~2.8.31|~3.2.14", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "symfony/property-access": "~2.8|~3.0" - }, - "replace": { - "symfony/security-core": "self.version", - "symfony/security-csrf": "self.version", - "symfony/security-guard": "self.version", - "symfony/security-http": "self.version" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/ldap": "~3.1", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/validator": "^2.8.18|^3.2.5" + "php": ">=5.3.3" }, "suggest": { - "symfony/expression-language": "For using the expression voter", - "symfony/form": "", - "symfony/ldap": "For using the LDAP user and authentication providers", - "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", - "symfony/validator": "For using the user password constraint" + "ext-ctype": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-master": "1.11-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\": "" + "Symfony\\Polyfill\\Ctype\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3285,78 +3428,55 @@ "MIT" ], "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" } ], - "description": "Symfony Security Component", + "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", - "time": "2017-11-16T17:55:54+00:00" + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2019-02-06T07:57:58+00:00" }, { - "name": "symfony/serializer", - "version": "v3.4.14", + "name": "symfony/polyfill-intl-icu", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "40031683816470610af87c2d03ea86d1cf0f0104" + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/40031683816470610af87c2d03ea86d1cf0f0104", - "reference": "40031683816470610af87c2d03ea86d1cf0f0104", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/999878a3a09d73cae157b0cf89bb6fb2cc073057", + "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "phpdocumentor/type-resolver": "<0.2.1", - "symfony/dependency-injection": "<3.2", - "symfony/property-access": ">=3.0,<3.0.4|>=2.8,<2.8.4", - "symfony/property-info": "<3.1", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "symfony/cache": "~3.1|~4.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.2|~4.0", - "symfony/http-foundation": "~2.8|~3.0|~4.0", - "symfony/property-access": "~2.8|~3.0|~4.0", - "symfony/property-info": "~3.1|~4.0", - "symfony/yaml": "~3.4|~4.0" + "php": ">=5.3.3", + "symfony/intl": "~2.3|~3.0|~4.0" }, "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "psr/cache-implementation": "For using the metadata cache.", - "symfony/config": "For using the XML mapping loader.", - "symfony/http-foundation": "To use the DataUriNormalizer.", - "symfony/property-access": "For using the ObjectNormalizer.", - "symfony/property-info": "To deserialize relations.", - "symfony/yaml": "For using the default YAML mapping loader." + "ext-intl": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "1.9-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3365,66 +3485,58 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Serializer Component", + "description": "Symfony polyfill for intl's ICU-related data and classes", "homepage": "https://symfony.com", - "time": "2018-07-26T11:58:24+00:00" + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2019-01-07T19:39:47+00:00" }, { - "name": "symfony/translation", - "version": "v3.4.14", + "name": "symfony/polyfill-mbstring", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "9749930bfc825139aadd2d28461ddbaed6577862" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/9749930bfc825139aadd2d28461ddbaed6577862", - "reference": "9749930bfc825139aadd2d28461ddbaed6577862", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/config": "<2.8", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/intl": "^2.8.18|^3.2.5|~4.0", - "symfony/yaml": "~3.4|~4.0" + "php": ">=5.3.3" }, "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" + "ext-mbstring": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "1.11-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Translation\\": "" + "Symfony\\Polyfill\\Mbstring\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3433,83 +3545,218 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Translation Component", + "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", - "time": "2018-07-26T11:19:56+00:00" + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" }, { - "name": "symfony/twig-bridge", - "version": "v3.3.18", + "name": "symfony/polyfill-php56", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bridge.git", - "reference": "c4f577a8043b175353e19ce003b637aff2130c57" + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "f4dddbc5c3471e1b700a147a20ae17cdb72dbe42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/c4f577a8043b175353e19ce003b637aff2130c57", - "reference": "c4f577a8043b175353e19ce003b637aff2130c57", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/f4dddbc5c3471e1b700a147a20ae17cdb72dbe42", + "reference": "f4dddbc5c3471e1b700a147a20ae17cdb72dbe42", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "twig/twig": "~1.34|~2.4" + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" }, - "conflict": { - "symfony/form": "<3.2.10|~3.3,<3.3.3" + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11-dev" + } }, - "require-dev": { - "symfony/asset": "~2.8|~3.0", - "symfony/console": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/form": "^3.2.10|^3.3.3", - "symfony/http-foundation": "^3.3.11", - "symfony/http-kernel": "~3.2", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/security": "~2.8|~3.0", - "symfony/security-acl": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~2.8.10|~3.1.4|~3.2", - "symfony/web-link": "~3.3", - "symfony/workflow": "~3.3", - "symfony/yaml": "~2.8|~3.0" + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php56\\": "" + }, + "files": [ + "bootstrap.php" + ] }, - "suggest": { - "symfony/asset": "For using the AssetExtension", - "symfony/expression-language": "For using the ExpressionExtension", - "symfony/finder": "", - "symfony/form": "For using the FormExtension", - "symfony/http-kernel": "For using the HttpKernelExtension", - "symfony/routing": "For using the RoutingExtension", - "symfony/security": "For using the SecurityExtension", - "symfony/stopwatch": "For using the StopwatchExtension", - "symfony/templating": "For using the TwigEngine", - "symfony/translation": "For using the TranslationExtension", - "symfony/var-dumper": "For using the DumpExtension", - "symfony/web-link": "For using the WebLinkExtension", - "symfony/yaml": "For using the YamlExtension" + "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 5.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "bc4858fb611bda58719124ca079baff854149c89" }, - "type": "symfony-bridge", + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/bc4858fb611bda58719124ca079baff854149c89", + "reference": "bc4858fb611bda58719124ca079baff854149c89", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0|~2.0|~9.99", + "php": ">=5.3.3" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "1.11-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bridge\\Twig\\": "" + "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": "2019-02-06T07:57:58+00:00" + }, + { + "name": "symfony/polyfill-util", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "b46c6cae28a3106735323f00a0c38eccf2328897" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/b46c6cae28a3106735323f00a0c38eccf2328897", + "reference": "b46c6cae28a3106735323f00a0c38eccf2328897", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Util\\": "" + } + }, + "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 utilities for portability of PHP codes", + "homepage": "https://symfony.com", + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ], + "time": "2019-02-08T14:16:39+00:00" + }, + { + "name": "symfony/process", + "version": "v3.4.28", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "afe411c2a6084f25cff55a01d0d4e1474c97ff13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/afe411c2a6084f25cff55a01d0d4e1474c97ff13", + "reference": "afe411c2a6084f25cff55a01d0d4e1474c97ff13", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3529,655 +3776,4178 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Twig Bridge", + "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-01-03T17:13:53+00:00" + "time": "2019-05-22T12:54:11+00:00" }, { - "name": "symfony/validator", - "version": "v3.3.18", + "name": "symfony/property-access", + "version": "v3.4.28", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "4656103eb72c9f1f77a7435340fcca687b764200" + "url": "https://github.com/symfony/property-access.git", + "reference": "9b1c9df96a00c14445bef4cf37ad85e7239d8a4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/4656103eb72c9f1f77a7435340fcca687b764200", - "reference": "4656103eb72c9f1f77a7435340fcca687b764200", + "url": "https://api.github.com/repos/symfony/property-access/zipball/9b1c9df96a00c14445bef4cf37ad85e7239d8a4a", + "reference": "9b1c9df96a00c14445bef4cf37ad85e7239d8a4a", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.8|~3.0" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.3", - "symfony/yaml": "<3.3" + "symfony/inflector": "~3.1|~4.0", + "symfony/polyfill-php70": "~1.0" }, "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "egulias/email-validator": "^1.2.8|~2.0", - "symfony/cache": "~3.1", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/intl": "^2.8.18|^3.2.5", - "symfony/yaml": "~3.3" + "symfony/cache": "~3.1|~4.0" }, "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "psr/cache-implementation": "For using the metadata cache.", - "symfony/config": "", - "symfony/expression-language": "For using the Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/yaml": "" + "psr/cache-implementation": "To cache access methods." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-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": "2019-03-04T06:36:31+00:00" + }, + { + "name": "symfony/routing", + "version": "v3.0.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "9038984bd9c05ab07280121e9e10f61a7231457b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/9038984bd9c05ab07280121e9e10f61a7231457b", + "reference": "9038984bd9c05ab07280121e9e10f61a7231457b", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "conflict": { + "symfony/config": "<2.8" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/dependency-injection": "For loading routes from a service", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "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 Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2016-06-29T05:40:00+00:00" + }, + { + "name": "symfony/security", + "version": "v3.2.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/security.git", + "reference": "3f6e39f1918f009524e36a56f1609cf74a8cd47c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security/zipball/3f6e39f1918f009524e36a56f1609cf74a8cd47c", + "reference": "3f6e39f1918f009524e36a56f1609cf74a8cd47c", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/polyfill-php56": "~1.0", + "symfony/polyfill-php70": "~1.0", + "symfony/polyfill-util": "~1.0", + "symfony/property-access": "~2.8|~3.0" + }, + "replace": { + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-guard": "self.version", + "symfony/security-http": "self.version" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/ldap": "~3.1", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.8|~3.0", + "symfony/validator": "^2.8.18|^3.2.5" + }, + "suggest": { + "symfony/expression-language": "For using the expression voter", + "symfony/form": "", + "symfony/ldap": "For using the LDAP user and authentication providers", + "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", + "symfony/validator": "For using the user password constraint" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\": "" + }, + "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 Security Component", + "homepage": "https://symfony.com", + "time": "2017-07-29T21:27:41+00:00" + }, + { + "name": "symfony/serializer", + "version": "v3.4.28", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "560e55b734cbed4f64b147f367794e72c90ed78a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/560e55b734cbed4f64b147f367794e72c90ed78a", + "reference": "560e55b734cbed4f64b147f367794e72c90ed78a", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "phpdocumentor/type-resolver": "<0.2.1", + "symfony/dependency-injection": "<3.2", + "symfony/property-access": ">=3.0,<3.0.4|>=2.8,<2.8.4", + "symfony/property-info": "<3.1", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0", + "symfony/cache": "~3.1|~4.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.2|~4.0", + "symfony/http-foundation": "~2.8|~3.0|~4.0", + "symfony/property-access": "~2.8|~3.0|~4.0", + "symfony/property-info": "^3.4.13|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "For using the XML mapping loader.", + "symfony/http-foundation": "To use the DataUriNormalizer.", + "symfony/property-access": "For using the ObjectNormalizer.", + "symfony/property-info": "To deserialize relations.", + "symfony/yaml": "For using the default YAML mapping loader." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "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 Serializer Component", + "homepage": "https://symfony.com", + "time": "2019-05-11T09:57:38+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v1.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/191afdcb5804db960d26d8566b7e9a2843cab3a0", + "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/container": "", + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "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": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-05-28T07:50:59+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v4.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "6b100e9309e8979cf1978ac1778eb155c1f7d93b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6b100e9309e8979cf1978ac1778eb155c1f7d93b", + "reference": "6b100e9309e8979cf1978ac1778eb155c1f7d93b", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/service-contracts": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "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 Stopwatch Component", + "homepage": "https://symfony.com", + "time": "2019-05-27T08:16:38+00:00" + }, + { + "name": "symfony/translation", + "version": "v3.4.28", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "301a5d627220a1c4ee522813b0028653af6c4f54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/301a5d627220a1c4ee522813b0028653af6c4f54", + "reference": "301a5d627220a1c4ee522813b0028653af6c4f54", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/intl": "^2.8.18|^3.2.5|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "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 Translation Component", + "homepage": "https://symfony.com", + "time": "2019-05-01T11:10:09+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v3.3.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "c4f577a8043b175353e19ce003b637aff2130c57" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/c4f577a8043b175353e19ce003b637aff2130c57", + "reference": "c4f577a8043b175353e19ce003b637aff2130c57", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "twig/twig": "~1.34|~2.4" + }, + "conflict": { + "symfony/form": "<3.2.10|~3.3,<3.3.3" + }, + "require-dev": { + "symfony/asset": "~2.8|~3.0", + "symfony/console": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/form": "^3.2.10|^3.3.3", + "symfony/http-foundation": "^3.3.11", + "symfony/http-kernel": "~3.2", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.8|~3.0", + "symfony/security": "~2.8|~3.0", + "symfony/security-acl": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/var-dumper": "~2.8.10|~3.1.4|~3.2", + "symfony/web-link": "~3.3", + "symfony/workflow": "~3.3", + "symfony/yaml": "~2.8|~3.0" + }, + "suggest": { + "symfony/asset": "For using the AssetExtension", + "symfony/expression-language": "For using the ExpressionExtension", + "symfony/finder": "", + "symfony/form": "For using the FormExtension", + "symfony/http-kernel": "For using the HttpKernelExtension", + "symfony/routing": "For using the RoutingExtension", + "symfony/security": "For using the SecurityExtension", + "symfony/stopwatch": "For using the StopwatchExtension", + "symfony/templating": "For using the TwigEngine", + "symfony/translation": "For using the TranslationExtension", + "symfony/var-dumper": "For using the DumpExtension", + "symfony/web-link": "For using the WebLinkExtension", + "symfony/yaml": "For using the YamlExtension" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "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 Twig Bridge", + "homepage": "https://symfony.com", + "time": "2018-01-03T17:13:53+00:00" + }, + { + "name": "symfony/validator", + "version": "v3.3.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "4656103eb72c9f1f77a7435340fcca687b764200" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/4656103eb72c9f1f77a7435340fcca687b764200", + "reference": "4656103eb72c9f1f77a7435340fcca687b764200", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.8|~3.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/dependency-injection": "<3.3", + "symfony/yaml": "<3.3" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "^1.2.8|~2.0", + "symfony/cache": "~3.1", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~3.3", + "symfony/expression-language": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/intl": "^2.8.18|^3.2.5", + "symfony/yaml": "~3.3" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "", + "symfony/expression-language": "For using the Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "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 Validator Component", + "homepage": "https://symfony.com", + "time": "2018-01-21T19:04:48+00:00" + }, + { + "name": "symfony/yaml", + "version": "v3.4.28", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "212a27b731e5bfb735679d1ffaac82bd6a1dc996" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/212a27b731e5bfb735679d1ffaac82bd6a1dc996", + "reference": "212a27b731e5bfb735679d1ffaac82bd6a1dc996", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/console": "<3.4" + }, + "require-dev": { + "symfony/console": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "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 Yaml Component", + "homepage": "https://symfony.com", + "time": "2019-03-25T07:48:46+00:00" + }, + { + "name": "twig/twig", + "version": "v1.42.1", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "671347603760a88b1e7288aaa9378f33687d7edf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/671347603760a88b1e7288aaa9378f33687d7edf", + "reference": "671347603760a88b1e7288aaa9378f33687d7edf", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "symfony/polyfill-ctype": "^1.8" + }, + "require-dev": { + "psr/container": "^1.0", + "symfony/debug": "^2.7", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.42-dev" + } + }, + "autoload": { + "psr-0": { + "Twig_": "lib/" + }, + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "https://twig.symfony.com/contributors", + "role": "Contributors" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "time": "2019-06-04T11:31:08+00:00" + }, + { + "name": "zendframework/zend-config", + "version": "3.3.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-config.git", + "reference": "012341361ae3cc97a99959e7cb7c9ebd04d49572" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-config/zipball/012341361ae3cc97a99959e7cb7c9ebd04d49572", + "reference": "012341361ae3cc97a99959e7cb7c9ebd04d49572", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^5.6 || ^7.0", + "psr/container": "^1.0", + "zendframework/zend-stdlib": "^2.7.7 || ^3.1" + }, + "conflict": { + "container-interop/container-interop": "<1.2.0" + }, + "require-dev": { + "malukenho/docheader": "^0.1.6", + "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", + "zendframework/zend-coding-standard": "~1.0.0", + "zendframework/zend-filter": "^2.7.2", + "zendframework/zend-i18n": "^2.7.4", + "zendframework/zend-servicemanager": "^2.7.8 || ^3.3" + }, + "suggest": { + "zendframework/zend-filter": "^2.7.2; install if you want to use the Filter processor", + "zendframework/zend-i18n": "^2.7.4; install if you want to use the Translator processor", + "zendframework/zend-servicemanager": "^2.7.8 || ^3.3; if you need an extensible plugin manager for use with the Config Factory" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3.x-dev", + "dev-develop": "3.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Config\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a nested object property based user interface for accessing this configuration data within application code", + "keywords": [ + "ZendFramework", + "config", + "zf" + ], + "time": "2019-06-08T18:58:54+00:00" + }, + { + "name": "zendframework/zend-filter", + "version": "2.9.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-filter.git", + "reference": "1c3e6d02f9cd5f6c929c9859498f5efbe216e86f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/1c3e6d02f9cd5f6c929c9859498f5efbe216e86f", + "reference": "1c3e6d02f9cd5f6c929c9859498f5efbe216e86f", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0", + "zendframework/zend-stdlib": "^2.7.7 || ^3.1" + }, + "conflict": { + "zendframework/zend-validator": "<2.10.1" + }, + "require-dev": { + "pear/archive_tar": "^1.4.3", + "phpunit/phpunit": "^5.7.23 || ^6.4.3", + "psr/http-factory": "^1.0", + "zendframework/zend-coding-standard": "~1.0.0", + "zendframework/zend-crypt": "^3.2.1", + "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", + "zendframework/zend-uri": "^2.6" + }, + "suggest": { + "psr/http-factory-implementation": "psr/http-factory-implementation, for creating file upload instances when consuming PSR-7 in file upload filters", + "zendframework/zend-crypt": "Zend\\Crypt component, for encryption filters", + "zendframework/zend-i18n": "Zend\\I18n component for filters depending on i18n functionality", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for using the filter chain functionality", + "zendframework/zend-uri": "Zend\\Uri component, for the UriNormalize filter" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.9.x-dev", + "dev-develop": "2.10.x-dev" + }, + "zf": { + "component": "Zend\\Filter", + "config-provider": "Zend\\Filter\\ConfigProvider" + } + }, + "autoload": { + "psr-4": { + "Zend\\Filter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a set of commonly needed data filters", + "keywords": [ + "ZendFramework", + "filter", + "zf" + ], + "time": "2018-12-17T16:00:04+00:00" + }, + { + "name": "zendframework/zend-servicemanager", + "version": "3.4.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-servicemanager.git", + "reference": "a1ed6140d0d3ee803fec96582593ed024950067b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/a1ed6140d0d3ee803fec96582593ed024950067b", + "reference": "a1ed6140d0d3ee803fec96582593ed024950067b", + "shasum": "" + }, + "require": { + "container-interop/container-interop": "^1.2", + "php": "^5.6 || ^7.0", + "psr/container": "^1.0", + "zendframework/zend-stdlib": "^3.2.1" + }, + "provide": { + "container-interop/container-interop-implementation": "^1.2", + "psr/container-implementation": "^1.0" + }, + "require-dev": { + "mikey179/vfsstream": "^1.6.5", + "ocramius/proxy-manager": "^1.0 || ^2.0", + "phpbench/phpbench": "^0.13.0", + "phpunit/phpunit": "^5.7.25 || ^6.4.4", + "zendframework/zend-coding-standard": "~1.0.0" + }, + "suggest": { + "ocramius/proxy-manager": "ProxyManager 1.* to handle lazy initialization of services", + "zendframework/zend-stdlib": "zend-stdlib ^2.5 if you wish to use the MergeReplaceKey or MergeRemoveKey features in Config instances" + }, + "bin": [ + "bin/generate-deps-for-config-factory", + "bin/generate-factory-for-class" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev", + "dev-develop": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\ServiceManager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Factory-Driven Dependency Injection Container", + "keywords": [ + "PSR-11", + "ZendFramework", + "dependency-injection", + "di", + "dic", + "service-manager", + "servicemanager", + "zf" + ], + "time": "2018-12-22T06:05:09+00:00" + }, + { + "name": "zendframework/zend-stdlib", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-stdlib.git", + "reference": "66536006722aff9e62d1b331025089b7ec71c065" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/66536006722aff9e62d1b331025089b7ec71c065", + "reference": "66536006722aff9e62d1b331025089b7ec71c065", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpbench/phpbench": "^0.13", + "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", + "zendframework/zend-coding-standard": "~1.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev", + "dev-develop": "3.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Stdlib\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "SPL extensions, array utilities, error handlers, and more", + "keywords": [ + "ZendFramework", + "stdlib", + "zf" + ], + "time": "2018-08-28T21:34:05+00:00" + } + ], + "packages-dev": [ + { + "name": "behat/gherkin", + "version": "v4.6.0", + "source": { + "type": "git", + "url": "https://github.com/Behat/Gherkin.git", + "reference": "ab0a02ea14893860bca00f225f5621d351a3ad07" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Behat/Gherkin/zipball/ab0a02ea14893860bca00f225f5621d351a3ad07", + "reference": "ab0a02ea14893860bca00f225f5621d351a3ad07", + "shasum": "" + }, + "require": { + "php": ">=5.3.1" + }, + "require-dev": { + "phpunit/phpunit": "~4.5|~5", + "symfony/phpunit-bridge": "~2.7|~3|~4", + "symfony/yaml": "~2.3|~3|~4" + }, + "suggest": { + "symfony/yaml": "If you want to parse features, represented in YAML files" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-0": { + "Behat\\Gherkin": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Gherkin DSL parser for PHP 5.3", + "homepage": "http://behat.org/", + "keywords": [ + "BDD", + "Behat", + "Cucumber", + "DSL", + "gherkin", + "parser" + ], + "time": "2019-01-16T14:22:17+00:00" + }, + { + "name": "codeception/codeception", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/Codeception/Codeception.git", + "reference": "52dfbb5f31b74d042100a8836bbde792326ebb64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Codeception/Codeception/zipball/52dfbb5f31b74d042100a8836bbde792326ebb64", + "reference": "52dfbb5f31b74d042100a8836bbde792326ebb64", + "shasum": "" + }, + "require": { + "behat/gherkin": "^4.4.0", + "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3", + "codeception/stub": "^2.0", + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "facebook/webdriver": "^1.6.0", + "guzzlehttp/guzzle": "^6.3.0", + "guzzlehttp/psr7": "~1.4", + "hoa/console": "~3.0", + "php": ">=5.6.0 <8.0", + "symfony/browser-kit": ">=2.7 <5.0", + "symfony/console": ">=2.7 <5.0", + "symfony/css-selector": ">=2.7 <5.0", + "symfony/dom-crawler": ">=2.7 <5.0", + "symfony/event-dispatcher": ">=2.7 <5.0", + "symfony/finder": ">=2.7 <5.0", + "symfony/yaml": ">=2.7 <5.0" + }, + "require-dev": { + "codeception/specify": "~0.3", + "flow/jsonpath": "~0.2", + "monolog/monolog": "~1.8", + "pda/pheanstalk": "~3.0", + "php-amqplib/php-amqplib": "~2.4", + "predis/predis": "^1.0", + "squizlabs/php_codesniffer": "~2.0", + "symfony/process": ">=2.7 <5.0", + "vlucas/phpdotenv": "^3.0" + }, + "suggest": { + "aws/aws-sdk-php": "For using AWS Auth in REST module and Queue module", + "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests", + "codeception/specify": "BDD-style code blocks", + "codeception/verify": "BDD-style assertions", + "flow/jsonpath": "For using JSONPath in REST module", + "league/factory-muffin": "For DataFactory module", + "league/factory-muffin-faker": "For Faker support in DataFactory module", + "phpseclib/phpseclib": "for SFTP option in FTP Module", + "stecman/symfony-console-completion": "For BASH autocompletion", + "symfony/phpunit-bridge": "For phpunit-bridge support" + }, + "bin": [ + "codecept" + ], + "type": "library", + "extra": { + "branch-alias": [] + }, + "autoload": { + "psr-4": { + "Codeception\\": "src/Codeception", + "Codeception\\Extension\\": "ext" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Bodnarchuk", + "email": "davert@mail.ua", + "homepage": "http://codegyre.com" + } + ], + "description": "BDD-style testing framework", + "homepage": "http://codeception.com/", + "keywords": [ + "BDD", + "TDD", + "acceptance testing", + "functional testing", + "unit testing" + ], + "time": "2019-05-20T17:02:37+00:00" + }, + { + "name": "codeception/phpunit-wrapper", + "version": "6.0.16", + "source": { + "type": "git", + "url": "https://github.com/Codeception/phpunit-wrapper.git", + "reference": "299e3aece31489ed962e6c39fe2fb6f3bbd2eb16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/299e3aece31489ed962e6c39fe2fb6f3bbd2eb16", + "reference": "299e3aece31489ed962e6c39fe2fb6f3bbd2eb16", + "shasum": "" + }, + "require": { + "phpunit/php-code-coverage": ">=4.0.4 <6.0", + "phpunit/phpunit": ">=5.7.27 <6.5.13", + "sebastian/comparator": ">=1.2.4 <3.0", + "sebastian/diff": ">=1.4 <4.0" + }, + "replace": { + "codeception/phpunit-wrapper": "*" + }, + "require-dev": { + "codeception/specify": "*", + "vlucas/phpdotenv": "^3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Codeception\\PHPUnit\\": "src\\" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Davert", + "email": "davert.php@resend.cc" + } + ], + "description": "PHPUnit classes used by Codeception", + "time": "2019-02-26T20:47:56+00:00" + }, + { + "name": "codeception/stub", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/Codeception/Stub.git", + "reference": "853657f988942f7afb69becf3fd0059f192c705a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Codeception/Stub/zipball/853657f988942f7afb69becf3fd0059f192c705a", + "reference": "853657f988942f7afb69becf3fd0059f192c705a", + "shasum": "" + }, + "require": { + "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Codeception\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Flexible Stub wrapper for PHPUnit's Mock Builder", + "time": "2019-03-02T15:35:10+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-07-22T11:58:36+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "^4.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "time": "2019-06-08T11:03:04+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.8", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "c26463ff9241f27907112fbcd0c86fa670cfef98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/c26463ff9241f27907112fbcd0c86fa670cfef98", + "reference": "c26463ff9241f27907112fbcd0c86fa670cfef98", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" + }, + "require-dev": { + "dominicsayers/isemail": "dev-master", + "phpunit/phpunit": "^4.8.35||^5.7||^6.0", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "EmailValidator" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "time": "2019-05-16T22:02:54+00:00" + }, + { + "name": "everon/criteria-builder", + "version": "v1.1.6", + "source": { + "type": "git", + "url": "https://github.com/oliwierptak/everon-criteria-builder.git", + "reference": "5c8b0ba0dfb0bacb4e2a8f236d9201b6bdd26238" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/oliwierptak/everon-criteria-builder/zipball/5c8b0ba0dfb0bacb4e2a8f236d9201b6bdd26238", + "reference": "5c8b0ba0dfb0bacb4e2a8f236d9201b6bdd26238", + "shasum": "" + }, + "require": { + "everon/collection": "^1.0.0", + "everon/factory": "^1.1.0", + "everon/utils": "^1.0.0", + "php": ">=5.6" + }, + "require-dev": { + "mockery/mockery": "dev-master", + "phpunit/phpunit": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Everon\\Component\\CriteriaBuilder\\": "src/", + "Everon\\Component\\CriteriaBuilder\\Tests\\Unit\\": "tests/unit/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliwier Ptak", + "email": "everonphp@gmail.com" + } + ], + "description": "Everon Criteria Builder Component", + "time": "2018-10-11T12:41:03+00:00" + }, + { + "name": "everon/factory", + "version": "v1.1.4", + "source": { + "type": "git", + "url": "https://github.com/oliwierptak/everon-factory.git", + "reference": "443313f5b3a7ecfcdaee849288c1ae299cf2a99b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/oliwierptak/everon-factory/zipball/443313f5b3a7ecfcdaee849288c1ae299cf2a99b", + "reference": "443313f5b3a7ecfcdaee849288c1ae299cf2a99b", + "shasum": "" + }, + "require": { + "everon/collection": "^1.0.0", + "everon/utils": "^1.0.0", + "php": ">=5.6" + }, + "require-dev": { + "mockery/mockery": "dev-master", + "phpunit/phpunit": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Everon\\Component\\Factory\\": "src/", + "Everon\\Component\\Factory\\Tests\\Unit\\": "tests/unit/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliwier Ptak", + "email": "everonphp@gmail.com" + } + ], + "description": "Everon Factory Component", + "time": "2016-03-20T14:52:02+00:00" + }, + { + "name": "facebook/webdriver", + "version": "1.7.1", + "source": { + "type": "git", + "url": "https://github.com/facebook/php-webdriver.git", + "reference": "e43de70f3c7166169d0f14a374505392734160e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/e43de70f3c7166169d0f14a374505392734160e5", + "reference": "e43de70f3c7166169d0f14a374505392734160e5", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-zip": "*", + "php": "^5.6 || ~7.0", + "symfony/process": "^2.8 || ^3.1 || ^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.0", + "jakub-onderka/php-parallel-lint": "^0.9.2", + "php-coveralls/php-coveralls": "^2.0", + "php-mock/php-mock-phpunit": "^1.1", + "phpunit/phpunit": "^5.7", + "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0", + "squizlabs/php_codesniffer": "^2.6", + "symfony/var-dumper": "^3.3 || ^4.0" + }, + "suggest": { + "ext-SimpleXML": "For Firefox profile creation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-community": "1.5-dev" + } + }, + "autoload": { + "psr-4": { + "Facebook\\WebDriver\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "A PHP client for Selenium WebDriver", + "homepage": "https://github.com/facebook/php-webdriver", + "keywords": [ + "facebook", + "php", + "selenium", + "webdriver" + ], + "time": "2019-06-13T08:02:18+00:00" + }, + { + "name": "hoa/consistency", + "version": "1.17.05.02", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Consistency.git", + "reference": "fd7d0adc82410507f332516faf655b6ed22e4c2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Consistency/zipball/fd7d0adc82410507f332516faf655b6ed22e4c2f", + "reference": "fd7d0adc82410507f332516faf655b6ed22e4c2f", + "shasum": "" + }, + "require": { + "hoa/exception": "~1.0", + "php": ">=5.5.0" + }, + "require-dev": { + "hoa/stream": "~1.0", + "hoa/test": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Consistency\\": "." + }, + "files": [ + "Prelude.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\Consistency library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "autoloader", + "callable", + "consistency", + "entity", + "flex", + "keyword", + "library" + ], + "time": "2017-05-02T12:18:12+00:00" + }, + { + "name": "hoa/console", + "version": "3.17.05.02", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Console.git", + "reference": "e231fd3ea70e6d773576ae78de0bdc1daf331a66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Console/zipball/e231fd3ea70e6d773576ae78de0bdc1daf331a66", + "reference": "e231fd3ea70e6d773576ae78de0bdc1daf331a66", + "shasum": "" + }, + "require": { + "hoa/consistency": "~1.0", + "hoa/event": "~1.0", + "hoa/exception": "~1.0", + "hoa/file": "~1.0", + "hoa/protocol": "~1.0", + "hoa/stream": "~1.0", + "hoa/ustring": "~4.0" + }, + "require-dev": { + "hoa/test": "~2.0" + }, + "suggest": { + "ext-pcntl": "To enable hoa://Event/Console/Window:resize.", + "hoa/dispatcher": "To use the console kit.", + "hoa/router": "To use the console kit." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Console\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\Console library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "autocompletion", + "chrome", + "cli", + "console", + "cursor", + "getoption", + "library", + "option", + "parser", + "processus", + "readline", + "terminfo", + "tput", + "window" + ], + "time": "2017-05-02T12:26:19+00:00" + }, + { + "name": "hoa/event", + "version": "1.17.01.13", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Event.git", + "reference": "6c0060dced212ffa3af0e34bb46624f990b29c54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Event/zipball/6c0060dced212ffa3af0e34bb46624f990b29c54", + "reference": "6c0060dced212ffa3af0e34bb46624f990b29c54", + "shasum": "" + }, + "require": { + "hoa/consistency": "~1.0", + "hoa/exception": "~1.0" + }, + "require-dev": { + "hoa/test": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Event\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\Event library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "event", + "library", + "listener", + "observer" + ], + "time": "2017-01-13T15:30:50+00:00" + }, + { + "name": "hoa/exception", + "version": "1.17.01.16", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Exception.git", + "reference": "091727d46420a3d7468ef0595651488bfc3a458f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Exception/zipball/091727d46420a3d7468ef0595651488bfc3a458f", + "reference": "091727d46420a3d7468ef0595651488bfc3a458f", + "shasum": "" + }, + "require": { + "hoa/consistency": "~1.0", + "hoa/event": "~1.0" + }, + "require-dev": { + "hoa/test": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Exception\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\Exception library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "exception", + "library" + ], + "time": "2017-01-16T07:53:27+00:00" + }, + { + "name": "hoa/file", + "version": "1.17.07.11", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/File.git", + "reference": "35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/File/zipball/35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca", + "reference": "35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca", + "shasum": "" + }, + "require": { + "hoa/consistency": "~1.0", + "hoa/event": "~1.0", + "hoa/exception": "~1.0", + "hoa/iterator": "~2.0", + "hoa/stream": "~1.0" + }, + "require-dev": { + "hoa/test": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\File\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\File library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "Socket", + "directory", + "file", + "finder", + "library", + "link", + "temporary" + ], + "time": "2017-07-11T07:42:15+00:00" + }, + { + "name": "hoa/iterator", + "version": "2.17.01.10", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Iterator.git", + "reference": "d1120ba09cb4ccd049c86d10058ab94af245f0cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Iterator/zipball/d1120ba09cb4ccd049c86d10058ab94af245f0cc", + "reference": "d1120ba09cb4ccd049c86d10058ab94af245f0cc", + "shasum": "" + }, + "require": { + "hoa/consistency": "~1.0", + "hoa/exception": "~1.0" + }, + "require-dev": { + "hoa/test": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Iterator\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\Iterator library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "iterator", + "library" + ], + "time": "2017-01-10T10:34:47+00:00" + }, + { + "name": "hoa/protocol", + "version": "1.17.01.14", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Protocol.git", + "reference": "5c2cf972151c45f373230da170ea015deecf19e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Protocol/zipball/5c2cf972151c45f373230da170ea015deecf19e2", + "reference": "5c2cf972151c45f373230da170ea015deecf19e2", + "shasum": "" + }, + "require": { + "hoa/consistency": "~1.0", + "hoa/exception": "~1.0" + }, + "require-dev": { + "hoa/test": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Protocol\\": "." + }, + "files": [ + "Wrapper.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\Protocol library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "library", + "protocol", + "resource", + "stream", + "wrapper" + ], + "time": "2017-01-14T12:26:10+00:00" + }, + { + "name": "hoa/stream", + "version": "1.17.02.21", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Stream.git", + "reference": "3293cfffca2de10525df51436adf88a559151d82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Stream/zipball/3293cfffca2de10525df51436adf88a559151d82", + "reference": "3293cfffca2de10525df51436adf88a559151d82", + "shasum": "" + }, + "require": { + "hoa/consistency": "~1.0", + "hoa/event": "~1.0", + "hoa/exception": "~1.0", + "hoa/protocol": "~1.0" + }, + "require-dev": { + "hoa/test": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Stream\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\Stream library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "Context", + "bucket", + "composite", + "filter", + "in", + "library", + "out", + "protocol", + "stream", + "wrapper" + ], + "time": "2017-02-21T16:01:06+00:00" + }, + { + "name": "hoa/ustring", + "version": "4.17.01.16", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Ustring.git", + "reference": "e6326e2739178799b1fe3fdd92029f9517fa17a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Ustring/zipball/e6326e2739178799b1fe3fdd92029f9517fa17a0", + "reference": "e6326e2739178799b1fe3fdd92029f9517fa17a0", + "shasum": "" + }, + "require": { + "hoa/consistency": "~1.0", + "hoa/exception": "~1.0" + }, + "require-dev": { + "hoa/test": "~2.0" + }, + "suggest": { + "ext-iconv": "ext/iconv must be present (or a third implementation) to use Hoa\\Ustring::transcode().", + "ext-intl": "To get a better Hoa\\Ustring::toAscii() and Hoa\\Ustring::compareTo()." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Ustring\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "https://hoa-project.net/" + } + ], + "description": "The Hoa\\Ustring library.", + "homepage": "https://hoa-project.net/", + "keywords": [ + "library", + "search", + "string", + "unicode" + ], + "time": "2017-01-16T07:08:25+00:00" + }, + { + "name": "league/pipeline", + "version": "0.3.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/pipeline.git", + "reference": "27dc18166c30d6429c75d1320f41e8238c59c3d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/pipeline/zipball/27dc18166c30d6429c75d1320f41e8238c59c3d4", + "reference": "27dc18166c30d6429c75d1320f41e8238c59c3d4", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "^1.0", + "phpspec/phpspec": "^2.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Pipeline\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "A plug and play pipeline implementation.", + "keywords": [ + "composition", + "design pattern", + "pattern", + "pipeline", + "sequential" + ], + "time": "2016-10-13T20:53:39+00:00" + }, + { + "name": "mikey179/vfsstream", + "version": "v1.6.6", + "source": { + "type": "git", + "url": "https://github.com/bovigo/vfsStream.git", + "reference": "095238a0711c974ae5b4ebf4c4534a23f3f6c99d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/095238a0711c974ae5b4ebf4c4534a23f3f6c99d", + "reference": "095238a0711c974ae5b4ebf4c4534a23f3f6c99d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "org\\bovigo\\vfs\\": "src/main/php" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Frank Kleine", + "homepage": "http://frankkleine.de/", + "role": "Developer" + } + ], + "description": "Virtual file system to mock the real file system in unit tests.", + "homepage": "http://vfs.bovigo.org/", + "time": "2019-04-08T13:54:32+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2018-06-11T23:09:50+00:00" + }, + { + "name": "pdepend/pdepend", + "version": "2.5.2", + "source": { + "type": "git", + "url": "https://github.com/pdepend/pdepend.git", + "reference": "9daf26d0368d4a12bed1cacae1a9f3a6f0adf239" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/9daf26d0368d4a12bed1cacae1a9f3a6f0adf239", + "reference": "9daf26d0368d4a12bed1cacae1a9f3a6f0adf239", + "shasum": "" + }, + "require": { + "php": ">=5.3.7", + "symfony/config": "^2.3.0|^3|^4", + "symfony/dependency-injection": "^2.3.0|^3|^4", + "symfony/filesystem": "^2.3.0|^3|^4" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.7", + "squizlabs/php_codesniffer": "^2.0.0" + }, + "bin": [ + "src/bin/pdepend" + ], + "type": "library", + "autoload": { + "psr-4": { + "PDepend\\": "src/main/php/PDepend" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Official version of pdepend to be handled with Composer", + "time": "2017-12-13T13:21:38+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpmd/phpmd", + "version": "2.6.0", + "source": { + "type": "git", + "url": "https://github.com/phpmd/phpmd.git", + "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpmd/phpmd/zipball/4e9924b2c157a3eb64395460fcf56b31badc8374", + "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "pdepend/pdepend": "^2.5", + "php": ">=5.3.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.0", + "squizlabs/php_codesniffer": "^2.0" + }, + "bin": [ + "src/bin/phpmd" + ], + "type": "project", + "autoload": { + "psr-0": { + "PHPMD\\": "src/main/php" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Manuel Pichler", + "email": "github@manuel-pichler.de", + "homepage": "https://github.com/manuelpichler", + "role": "Project Founder" + }, + { + "name": "Other contributors", + "homepage": "https://github.com/phpmd/phpmd/graphs/contributors", + "role": "Contributors" + }, + { + "name": "Marc Würth", + "email": "ravage@bluewin.ch", + "homepage": "https://github.com/ravage84", + "role": "Project Maintainer" + } + ], + "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", + "homepage": "http://phpmd.org/", + "keywords": [ + "mess detection", + "mess detector", + "pdepend", + "phpmd", + "pmd" + ], + "time": "2017-01-20T14:41:10+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2018-08-05T17:53:17+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "4.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^5.6 || ^7.0", + "phpunit/php-file-iterator": "^1.3", + "phpunit/php-text-template": "^1.2", + "phpunit/php-token-stream": "^1.4.2 || ^2.0", + "sebastian/code-unit-reverse-lookup": "^1.0", + "sebastian/environment": "^1.3.2 || ^2.0", + "sebastian/version": "^1.0 || ^2.0" + }, + "require-dev": { + "ext-xdebug": "^2.1.4", + "phpunit/phpunit": "^5.7" + }, + "suggest": { + "ext-xdebug": "^2.5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2017-04-02T07:44:40+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2017-11-27T13:52:08+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2017-02-26T11:10:40+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "791198a2c6254db10131eecfe8c06670700904db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db", + "reference": "791198a2c6254db10131eecfe8c06670700904db", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2017-11-27T05:48:46+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "5.7.27", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", + "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "~1.3", + "php": "^5.6 || ^7.0", + "phpspec/prophecy": "^1.6.2", + "phpunit/php-code-coverage": "^4.0.4", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "^1.0.6", + "phpunit/phpunit-mock-objects": "^3.2", + "sebastian/comparator": "^1.2.4", + "sebastian/diff": "^1.4.3", + "sebastian/environment": "^1.3.4 || ^2.0", + "sebastian/exporter": "~2.0", + "sebastian/global-state": "^1.1", + "sebastian/object-enumerator": "~2.0", + "sebastian/resource-operations": "~1.0", + "sebastian/version": "^1.0.6|^2.0.1", + "symfony/yaml": "~2.1|~3.0|~4.0" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "3.0.2" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-xdebug": "*", + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.7.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2018-02-01T05:50:59+00:00" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "a23b761686d50a560cc56233b9ecf49597cc9118" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118", + "reference": "a23b761686d50a560cc56233b9ecf49597cc9118", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.6 || ^7.0", + "phpunit/php-text-template": "^1.2", + "sebastian/exporter": "^1.2 || ^2.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.4" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "abandoned": true, + "time": "2017-06-30T09:13:00+00:00" + }, + { + "name": "predis/predis", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/nrk/predis.git", + "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nrk/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1", + "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "suggest": { + "ext-curl": "Allows access to Webdis when paired with phpiredis", + "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol" + }, + "type": "library", + "autoload": { + "psr-4": { + "Predis\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniele Alessandri", + "email": "suppakilla@gmail.com", + "homepage": "http://clorophilla.net" + } + ], + "description": "Flexible and feature-complete Redis client for PHP and HHVM", + "homepage": "http://github.com/nrk/predis", + "keywords": [ + "nosql", + "predis", + "redis" + ], + "time": "2016-06-16T16:22:20+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2 || ~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2017-01-29T09:50:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "1.4.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2017-05-22T07:24:03+00:00" + }, + { + "name": "sebastian/environment", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2016-11-26T07:53:53+00:00" + }, + { + "name": "sebastian/exporter", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~2.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2016-11-19T08:54:04+00:00" + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2015-10-12T03:26:01+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7", + "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7", + "shasum": "" + }, + "require": { + "php": ">=5.6", + "sebastian/recursion-context": "~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-02-18T15:18:39+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2016-11-19T07:33:16+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": "" + }, + "require": { + "php": ">=5.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2015-07-28T20:34:47+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "slevomat/coding-standard", + "version": "4.6.3", + "source": { + "type": "git", + "url": "https://github.com/slevomat/coding-standard.git", + "reference": "76e31b7cb2ce1de53b36430a332daae2db0be549" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/76e31b7cb2ce1de53b36430a332daae2db0be549", + "reference": "76e31b7cb2ce1de53b36430a332daae2db0be549", + "shasum": "" + }, + "require": { + "php": "^7.1", + "squizlabs/php_codesniffer": "^3.2.3" + }, + "require-dev": { + "jakub-onderka/php-parallel-lint": "1.0.0", + "phing/phing": "2.16.1", + "phpstan/phpstan": "0.9.2", + "phpstan/phpstan-phpunit": "0.9.4", + "phpstan/phpstan-strict-rules": "0.9", + "phpunit/phpunit": "7.2.4" + }, + "type": "phpcodesniffer-standard", + "autoload": { + "psr-4": { + "SlevomatCodingStandard\\": "SlevomatCodingStandard" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", + "time": "2018-06-29T20:25:43+00:00" + }, + { + "name": "spryker/application", + "version": "3.12.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/application.git", + "reference": "665a2a4545f42ec5cb7222e058385bc106578b90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/application/zipball/665a2a4545f42ec5cb7222e058385bc106578b90", + "reference": "665a2a4545f42ec5cb7222e058385bc106578b90", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "spryker/application-extension": "^1.0.0", + "spryker/config": "^3.0.0", + "spryker/container": "^1.0.0", + "spryker/error-handler": "^2.0.0", + "spryker/kernel": "^3.8.0", + "spryker/log": "^3.1.0", + "spryker/monolog": "^2.0.0", + "spryker/pimple": "^2.0.0", + "spryker/propel-orm": "^1.0.0", + "spryker/silex": "^2.0.0", + "spryker/symfony": "^3.0.0", + "spryker/twig": "^3.0.0", + "spryker/util-encoding": "^2.0.0", + "spryker/util-network": "^1.1.0", + "spryker/util-text": "^1.1.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Application\\Helper\\": "tests/SprykerTest/Shared/Application/_support/Helper/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "Application module", + "time": "2019-01-10T11:11:21+00:00" + }, + { + "name": "spryker/architecture-sniffer", + "version": "0.3.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/architecture-sniffer.git", + "reference": "2811ba37c774f16a619f278daae5d836ce8e578f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/architecture-sniffer/zipball/2811ba37c774f16a619f278daae5d836ce8e578f", + "reference": "2811ba37c774f16a619f278daae5d836ce8e578f", + "shasum": "" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3-dev" - } + "require": { + "php": ">=5.4.16", + "phpmd/phpmd": "^2.4" + }, + "require-dev": { + "phpunit/phpunit": "~5.2", + "spryker/code-sniffer": "*" }, + "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "ArchitectureSniffer\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "src/" + ], "license": [ "MIT" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Spryker", + "homepage": "http://spryker.com" } ], - "description": "Symfony Validator Component", - "homepage": "https://symfony.com", - "time": "2018-01-21T19:04:48+00:00" + "description": "Spryker Code Architecture Sniffer", + "homepage": "http://spryker.com", + "keywords": [ + "architecture", + "framework", + "sniffer", + "standards" + ], + "time": "2017-03-08T12:29:10+00:00" }, { - "name": "symfony/yaml", - "version": "v3.4.14", + "name": "spryker/calculation", + "version": "4.6.0", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "810af2d35fc72b6cf5c01116806d2b65ccaaf2e2" + "url": "https://github.com/spryker/calculation.git", + "reference": "db863fac6550a64d7eea0089f092e4ec838719e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/810af2d35fc72b6cf5c01116806d2b65ccaaf2e2", - "reference": "810af2d35fc72b6cf5c01116806d2b65ccaaf2e2", + "url": "https://api.github.com/repos/spryker/calculation/zipball/db863fac6550a64d7eea0089f092e4ec838719e9", + "reference": "db863fac6550a64d7eea0089f092e4ec838719e9", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/console": "<3.4" + "php": ">=7.1", + "spryker/calculation-extension": "^1.1.0", + "spryker/kernel": "^3.0.0", + "spryker/util-price": "^1.0.0", + "spryker/util-text": "^1.1.0", + "spryker/zed-request": "^3.0.0" }, "require-dev": { - "symfony/console": "~3.4|~4.0" + "spryker/checkout": "*", + "spryker/propel": "*", + "spryker/testify": "*" }, "suggest": { - "symfony/console": "For validating YAML files using the lint command" + "spryker/checkout": "If you want to use Checkout plugins." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "proprietary" ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "time": "2018-07-26T11:19:56+00:00" + "description": "Calculation module", + "time": "2019-05-29T11:23:15+00:00" }, { - "name": "twig/twig", - "version": "v1.35.4", + "name": "spryker/calculation-extension", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "7e081e98378a1e78c29cc9eba4aefa5d78a05d2a" + "url": "https://github.com/spryker/calculation-extension.git", + "reference": "4443d3150f81ad3e73492f5de7e87a13fd254abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/7e081e98378a1e78c29cc9eba4aefa5d78a05d2a", - "reference": "7e081e98378a1e78c29cc9eba4aefa5d78a05d2a", + "url": "https://api.github.com/repos/spryker/calculation-extension/zipball/4443d3150f81ad3e73492f5de7e87a13fd254abe", + "reference": "4443d3150f81ad3e73492f5de7e87a13fd254abe", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/polyfill-ctype": "^1.8" + "php": ">=7.1" }, "require-dev": { - "psr/container": "^1.0", - "symfony/debug": "^2.7", - "symfony/phpunit-bridge": "^3.3" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.35-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-0": { - "Twig_": "lib/" - }, "psr-4": { - "Twig\\": "src/" + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - }, - { - "name": "Twig Team", - "homepage": "https://twig.symfony.com/contributors", - "role": "Contributors" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" + "proprietary" ], - "time": "2018-07-13T07:12:17+00:00" + "description": "CalculationExtension module", + "time": "2019-02-14T14:35:45+00:00" }, { - "name": "zendframework/zend-config", - "version": "3.2.0", + "name": "spryker/cart", + "version": "5.9.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-config.git", - "reference": "6796f5dcba52c84ef2501d7313618989b5ef3023" + "url": "https://github.com/spryker/cart.git", + "reference": "b732307abb8203f010f0460a8571abfda55deb14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-config/zipball/6796f5dcba52c84ef2501d7313618989b5ef3023", - "reference": "6796f5dcba52c84ef2501d7313618989b5ef3023", + "url": "https://api.github.com/repos/spryker/cart/zipball/b732307abb8203f010f0460a8571abfda55deb14", + "reference": "b732307abb8203f010f0460a8571abfda55deb14", "shasum": "" }, "require": { - "ext-json": "*", - "php": "^5.6 || ^7.0", - "psr/container": "^1.0", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "conflict": { - "container-interop/container-interop": "<1.2.0" + "php": ">=7.1", + "spryker/calculation": "^4.0.0", + "spryker/cart-extension": "^1.8.0 || ^2.4.0", + "spryker/kernel": "^3.19.0", + "spryker/messenger": "^3.1.0", + "spryker/quote": "^2.9.0", + "spryker/zed-request": "^3.6.0" }, "require-dev": { - "malukenho/docheader": "^0.1.6", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-filter": "^2.7.2", - "zendframework/zend-i18n": "^2.7.4", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3" + "spryker/application": "*", + "spryker/customer": "*", + "spryker/price-product": "*", + "spryker/product": "*", + "spryker/propel": "*", + "spryker/testify": "*" }, "suggest": { - "zendframework/zend-filter": "^2.7.2; install if you want to use the Filter processor", - "zendframework/zend-i18n": "^2.7.4; install if you want to use the Translator processor", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3; if you need an extensible plugin manager for use with the Config Factory" + "spryker/customer": "If you want to use Customer plugins, minimum required version: 7.4.0.", + "spryker/persistent-cart": "If you want to use persistent cart" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2.x-dev", - "dev-develop": "3.3.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { - "Zend\\Config\\": "src/" + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "description": "provides a nested object property based user interface for accessing this configuration data within application code", - "keywords": [ - "ZendFramework", - "config", - "zf" + "proprietary" ], - "time": "2018-04-24T19:26:44+00:00" + "description": "Cart module", + "time": "2019-05-07T14:36:04+00:00" }, { - "name": "zendframework/zend-filter", - "version": "2.8.0", + "name": "spryker/cart-extension", + "version": "2.4.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-filter.git", - "reference": "7b997dbe79459f1652deccc8786d7407fb66caa9" + "url": "https://github.com/spryker/cart-extension.git", + "reference": "35054607b20cfecd43c38e3390d28cfd7475ffb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/7b997dbe79459f1652deccc8786d7407fb66caa9", - "reference": "7b997dbe79459f1652deccc8786d7407fb66caa9", + "url": "https://api.github.com/repos/spryker/cart-extension/zipball/35054607b20cfecd43c38e3390d28cfd7475ffb8", + "reference": "35054607b20cfecd43c38e3390d28cfd7475ffb8", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "conflict": { - "zendframework/zend-validator": "<2.10.1" + "php": ">=7.1" }, "require-dev": { - "pear/archive_tar": "^1.4.3", - "phpunit/phpunit": "^5.7.23 || ^6.4.3", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-crypt": "^3.2.1", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", - "zendframework/zend-uri": "^2.6" - }, - "suggest": { - "zendframework/zend-crypt": "Zend\\Crypt component, for encryption filters", - "zendframework/zend-i18n": "Zend\\I18n component for filters depending on i18n functionality", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for using the filter chain functionality", - "zendframework/zend-uri": "Zend\\Uri component, for the UriNormalize filter" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8.x-dev", - "dev-develop": "2.9.x-dev" - }, - "zf": { - "component": "Zend\\Filter", - "config-provider": "Zend\\Filter\\ConfigProvider" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Zend\\Filter\\": "src/" + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "description": "provides a set of commonly needed data filters", - "keywords": [ - "ZendFramework", - "filter", - "zf" + "proprietary" ], - "time": "2018-04-11T16:20:04+00:00" + "description": "CartExtension module", + "time": "2019-05-07T13:24:15+00:00" }, { - "name": "zendframework/zend-servicemanager", - "version": "3.3.2", + "name": "spryker/code-sniffer", + "version": "0.12.3", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "9f35a104b8d4d3b32da5f4a3b6efc0dd62e5af42" + "url": "https://github.com/spryker/code-sniffer.git", + "reference": "65d62cdc80279bf05cdd98ff9c315d139699a03d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/9f35a104b8d4d3b32da5f4a3b6efc0dd62e5af42", - "reference": "9f35a104b8d4d3b32da5f4a3b6efc0dd62e5af42", + "url": "https://api.github.com/repos/spryker/code-sniffer/zipball/65d62cdc80279bf05cdd98ff9c315d139699a03d", + "reference": "65d62cdc80279bf05cdd98ff9c315d139699a03d", "shasum": "" }, "require": { - "container-interop/container-interop": "^1.2", - "php": "^5.6 || ^7.0", - "psr/container": "^1.0", - "zendframework/zend-stdlib": "^3.1" - }, - "provide": { - "container-interop/container-interop-implementation": "^1.2", - "psr/container-implementation": "^1.0" + "php": ">=7.1", + "slevomat/coding-standard": "^4.0", + "squizlabs/php_codesniffer": "^3.0" }, "require-dev": { - "mikey179/vfsstream": "^1.6.5", - "ocramius/proxy-manager": "^1.0 || ^2.0", - "phpbench/phpbench": "^0.13.0", - "phpunit/phpunit": "^5.7.25 || ^6.4.4", - "zendframework/zend-coding-standard": "~1.0.0" - }, - "suggest": { - "ocramius/proxy-manager": "ProxyManager 1.* to handle lazy initialization of services", - "zendframework/zend-stdlib": "zend-stdlib ^2.5 if you wish to use the MergeReplaceKey or MergeRemoveKey features in Config instances" + "phpstan/phpstan-shim": "^0.9.2", + "phpunit/phpunit": "<5.0" }, "bin": [ - "bin/generate-deps-for-config-factory", - "bin/generate-factory-for-class" + "bin/tokenize" ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3-dev", - "dev-develop": "4.0-dev" - } - }, + "type": "phpcodesniffer-standard", "autoload": { "psr-4": { - "Zend\\ServiceManager\\": "src/" + "Spryker\\": "Spryker" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "Factory-Driven Dependency Injection Container", - "keywords": [ - "PSR-11", - "ZendFramework", - "dependency-injection", - "di", - "dic", - "service-manager", - "servicemanager", - "zf" + "authors": [ + { + "name": "Spryker", + "homepage": "http://spryker.com" + } + ], + "description": "Spryker Code Sniffer Standards", + "homepage": "http://spryker.com", + "keywords": [ + "codesniffer", + "framework", + "phpcs", + "standards" ], - "time": "2018-01-29T16:48:37+00:00" + "time": "2018-08-08T10:04:01+00:00" }, { - "name": "zendframework/zend-stdlib", + "name": "spryker/country", "version": "3.2.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "cd164b4a18b5d1aeb69be2c26db035b5ed6925ae" + "url": "https://github.com/spryker/country.git", + "reference": "ff649871d151b76ce34cc2fba48c18c5ce65ab85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/cd164b4a18b5d1aeb69be2c26db035b5ed6925ae", - "reference": "cd164b4a18b5d1aeb69be2c26db035b5ed6925ae", + "url": "https://api.github.com/repos/spryker/country/zipball/ff649871d151b76ce34cc2fba48c18c5ce65ab85", + "reference": "ff649871d151b76ce34cc2fba48c18c5ce65ab85", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=7.1", + "spryker/gui": "^3.0.0", + "spryker/kernel": "^3.0.0", + "spryker/propel-orm": "^1.0.0", + "spryker/zed-request": "^3.0.0" }, "require-dev": { - "phpbench/phpbench": "^0.13", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0" + "spryker/installer": "*", + "spryker/log": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/installer": "If you want to use Installer plugins." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2.x-dev", - "dev-develop": "3.3.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { - "Zend\\Stdlib\\": "src/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\Country\\Helper\\": "tests/SprykerTest/Zed/Country/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "description": "SPL extensions, array utilities, error handlers, and more", - "keywords": [ - "ZendFramework", - "stdlib", - "zf" + "proprietary" ], - "time": "2018-04-30T13:50:40+00:00" - } - ], - "packages-dev": [ + "description": "Country module", + "time": "2018-09-03T08:58:06+00:00" + }, { - "name": "doctrine/instantiator", - "version": "1.1.0", + "name": "spryker/currency", + "version": "3.6.0", "source": { "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + "url": "https://github.com/spryker/currency.git", + "reference": "bd0a00489662f366af1a1288fe012b4899ed1bf9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "url": "https://api.github.com/repos/spryker/currency/zipball/bd0a00489662f366af1a1288fe012b4899ed1bf9", + "reference": "bd0a00489662f366af1a1288fe012b4899ed1bf9", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1", + "spryker/currency-extension": "^1.0.0", + "spryker/kernel": "^3.15.0", + "spryker/messenger": "^3.1.0", + "spryker/propel-orm": "^1.0.0", + "spryker/quote-extension": "^1.0.0", + "spryker/session": "^3.0.0 || ^4.0.0", + "spryker/store": "^1.1.0", + "spryker/symfony": "^3.0.0", + "spryker/twig-extension": "^1.0.0", + "spryker/zed-request": "^3.6.0" }, "require-dev": { - "athletic/athletic": "~0.1.8", - "ext-pdo": "*", - "ext-phar": "*", - "phpunit/phpunit": "^6.2.3", - "squizlabs/php_codesniffer": "^3.0.2" + "spryker/application": "*", + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/propel": "*", + "spryker/silex": "*", + "spryker/testify": "*", + "spryker/twig": "*" + }, + "suggest": { + "spryker/container": "If you want to use CurrencyTwigPlugin.", + "spryker/silex": "If you want to use ServiceProvider.", + "spryker/twig": "If you want to use currency in Twig." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Currency\\Helper\\": "tests/SprykerTest/Shared/Currency/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", - "keywords": [ - "constructor", - "instantiate" + "proprietary" ], - "time": "2017-07-22T11:58:36+00:00" + "description": "Currency module", + "time": "2019-03-26T15:19:37+00:00" }, { - "name": "myclabs/deep-copy", - "version": "1.8.1", + "name": "spryker/currency-extension", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + "url": "https://github.com/spryker/currency-extension.git", + "reference": "e82dca49a6e9a96dddebc87887d60b5c7f874350" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "url": "https://api.github.com/repos/spryker/currency-extension/zipball/e82dca49a6e9a96dddebc87887d60b5c7f874350", + "reference": "e82dca49a6e9a96dddebc87887d60b5c7f874350", "shasum": "" }, "require": { - "php": "^7.1" - }, - "replace": { - "myclabs/deep-copy": "self.version" + "php": ">=7.1" }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" + "proprietary" ], - "time": "2018-06-11T23:09:50+00:00" + "description": "CurrencyExtension module", + "time": "2018-04-18T07:46:48+00:00" }, { - "name": "pdepend/pdepend", - "version": "2.5.2", + "name": "spryker/customer", + "version": "7.17.0", "source": { "type": "git", - "url": "https://github.com/pdepend/pdepend.git", - "reference": "9daf26d0368d4a12bed1cacae1a9f3a6f0adf239" + "url": "https://github.com/spryker/customer.git", + "reference": "4f7442b6e13064bc43119fbb4985817637a49459" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/9daf26d0368d4a12bed1cacae1a9f3a6f0adf239", - "reference": "9daf26d0368d4a12bed1cacae1a9f3a6f0adf239", + "url": "https://api.github.com/repos/spryker/customer/zipball/4f7442b6e13064bc43119fbb4985817637a49459", + "reference": "4f7442b6e13064bc43119fbb4985817637a49459", "shasum": "" }, "require": { - "php": ">=5.3.7", - "symfony/config": "^2.3.0|^3|^4", - "symfony/dependency-injection": "^2.3.0|^3|^4", - "symfony/filesystem": "^2.3.0|^3|^4" + "php": ">=7.1", + "spryker/country": "^3.0.0", + "spryker/customer-extension": "^1.2.0", + "spryker/gui": "^3.0.0", + "spryker/kernel": "^3.0.0", + "spryker/locale": "^3.0.0", + "spryker/mail": "^4.0.0", + "spryker/propel": "^3.0.0", + "spryker/propel-orm": "^1.5.0", + "spryker/sequence-number": "^3.0.0", + "spryker/session": "^3.0.0 || ^4.0.0", + "spryker/symfony": "^3.0.0", + "spryker/util-date-time": "^1.0.0", + "spryker/util-sanitize": "^2.0.0", + "spryker/util-text": "^1.1.0", + "spryker/util-validate": "^1.0.0", + "spryker/zed-request": "^3.0.0" }, "require-dev": { - "phpunit/phpunit": "^4.8|^5.7", - "squizlabs/php_codesniffer": "^2.0.0" + "spryker/application": "*", + "spryker/checkout": "*", + "spryker/sales": "*", + "spryker/testify": "*", + "spryker/zed-navigation": "*" + }, + "suggest": { + "spryker/checkout": "If you want to use Checkout plugins.", + "spryker/sales": "If you want customer information in sales." }, - "bin": [ - "src/bin/pdepend" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, "autoload": { "psr-4": { - "PDepend\\": "src/main/php/PDepend" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Customer\\Helper\\": "tests/SprykerTest/Shared/Customer/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "proprietary" ], - "description": "Official version of pdepend to be handled with Composer", - "time": "2017-12-13T13:21:38+00:00" + "description": "Customer module", + "time": "2019-02-06T15:08:26+00:00" }, { - "name": "phpdocumentor/graphviz", - "version": "1.0.4", + "name": "spryker/customer-extension", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/GraphViz.git", - "reference": "a906a90a9f230535f25ea31caf81b2323956283f" + "url": "https://github.com/spryker/customer-extension.git", + "reference": "2481b99e1aaa86eef478e2423188061ea0a6753f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/GraphViz/zipball/a906a90a9f230535f25ea31caf81b2323956283f", - "reference": "a906a90a9f230535f25ea31caf81b2323956283f", + "url": "https://api.github.com/repos/spryker/customer-extension/zipball/2481b99e1aaa86eef478e2423188061ea0a6753f", + "reference": "2481b99e1aaa86eef478e2423188061ea0a6753f", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit" - ] + "psr-4": { + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } + "proprietary" ], - "time": "2016-02-02T13:00:08+00:00" + "description": "CustomerExtension module", + "time": "2019-05-21T16:21:04+00:00" }, { - "name": "phpdocumentor/reflection-common", - "version": "1.0.1", + "name": "spryker/egulias", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "url": "https://github.com/spryker/Egulias.git", + "reference": "154f30dd86390d29382936290b48c6891fef130f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "url": "https://api.github.com/repos/spryker/Egulias/zipball/154f30dd86390d29382936290b48c6891fef130f", + "reference": "154f30dd86390d29382936290b48c6891fef130f", "shasum": "" }, "require": { - "php": ">=5.5" + "egulias/email-validator": "~2.1.2" }, "require-dev": { - "phpunit/phpunit": "^4.6" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { @@ -4185,106 +7955,91 @@ "dev-master": "1.0.x-dev" } }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src" - ] - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" + "proprietary" ], - "time": "2017-09-11T18:02:19+00:00" + "description": "Egulias module", + "time": "2017-11-09T13:55:22+00:00" }, { - "name": "phpdocumentor/reflection-docblock", - "version": "4.3.0", + "name": "spryker/glossary", + "version": "3.6.1", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + "url": "https://github.com/spryker/glossary.git", + "reference": "b9d104c146d6d033e11ebf2ad7a6fa51cb13b662" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "url": "https://api.github.com/repos/spryker/glossary/zipball/b9d104c146d6d033e11ebf2ad7a6fa51cb13b662", + "reference": "b9d104c146d6d033e11ebf2ad7a6fa51cb13b662", "shasum": "" }, "require": { - "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0", - "phpdocumentor/type-resolver": "^0.4.0", - "webmozart/assert": "^1.0" + "php": ">=7.1", + "spryker/gui": "^3.0.0", + "spryker/kernel": "^3.0.0", + "spryker/key-builder": "^1.0.0", + "spryker/locale": "^3.0.0", + "spryker/messenger": "^3.0.0", + "spryker/messenger-extension": "^1.0.0", + "spryker/propel-orm": "^1.0.0", + "spryker/storage": "^3.0.0", + "spryker/symfony": "^3.0.0", + "spryker/touch": "^3.0.0 || ^4.0.0", + "spryker/util-text": "^1.1.0" }, "require-dev": { - "doctrine/instantiator": "~1.0.5", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^6.4" + "spryker/application": "*", + "spryker/installer": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/twig": "*", + "spryker/zed-navigation": "*" + }, + "suggest": { + "spryker/installer": "If you want to use Installer plugins.", + "spryker/twig": "If you want to use Twig with Gui." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } + "proprietary" ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2017-11-30T07:14:17+00:00" + "description": "Glossary module", + "time": "2019-03-22T06:59:01+00:00" }, { - "name": "phpdocumentor/type-resolver", - "version": "0.4.0", + "name": "spryker/key-builder", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + "url": "https://github.com/spryker/KeyBuilder.git", + "reference": "cf9a19a226b6001d767f90f55cc795ba0af10943" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "url": "https://api.github.com/repos/spryker/KeyBuilder/zipball/cf9a19a226b6001d767f90f55cc795ba0af10943", + "reference": "cf9a19a226b6001d767f90f55cc795ba0af10943", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" + "spryker/kernel": "^3.0.0" }, "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { @@ -4293,562 +8048,421 @@ } }, "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] + "psr-0": { + "Spryker": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } + "proprietary" ], - "time": "2017-07-14T14:27:02+00:00" + "description": "KeyBuilder module", + "time": "2017-09-26T09:11:18+00:00" }, { - "name": "phpmd/phpmd", - "version": "2.6.0", + "name": "spryker/mail", + "version": "4.1.1", "source": { "type": "git", - "url": "https://github.com/phpmd/phpmd.git", - "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374" + "url": "https://github.com/spryker/mail.git", + "reference": "e22fa576ca63dd0fdc1015a1aecd06831bab4248" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/4e9924b2c157a3eb64395460fcf56b31badc8374", - "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374", + "url": "https://api.github.com/repos/spryker/mail/zipball/e22fa576ca63dd0fdc1015a1aecd06831bab4248", + "reference": "e22fa576ca63dd0fdc1015a1aecd06831bab4248", "shasum": "" }, "require": { - "ext-xml": "*", - "pdepend/pdepend": "^2.5", - "php": ">=5.3.9" + "php": ">=7.1", + "spryker/glossary": "^3.0.0", + "spryker/kernel": "^3.0.0", + "swiftmailer/swiftmailer": "^5.4.5 || ^6.1" }, "require-dev": { - "phpunit/phpunit": "^4.0", - "squizlabs/php_codesniffer": "^2.0" + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/twig": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } }, - "bin": [ - "src/bin/phpmd" - ], - "type": "project", "autoload": { - "psr-0": { - "PHPMD\\": "src/main/php" + "psr-4": { + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Manuel Pichler", - "email": "github@manuel-pichler.de", - "homepage": "https://github.com/manuelpichler", - "role": "Project Founder" - }, - { - "name": "Other contributors", - "homepage": "https://github.com/phpmd/phpmd/graphs/contributors", - "role": "Contributors" - }, - { - "name": "Marc Würth", - "email": "ravage@bluewin.ch", - "homepage": "https://github.com/ravage84", - "role": "Project Maintainer" - } - ], - "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", - "homepage": "http://phpmd.org/", - "keywords": [ - "mess detection", - "mess detector", - "pdepend", - "phpmd", - "pmd" + "proprietary" ], - "time": "2017-01-20T14:41:10+00:00" + "description": "Mail module", + "time": "2019-03-22T06:59:01+00:00" }, { - "name": "phpspec/prophecy", - "version": "1.8.0", + "name": "spryker/messenger", + "version": "3.3.0", "source": { "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + "url": "https://github.com/spryker/messenger.git", + "reference": "ab423c632866f9a805f88eaa4dea9a09d5219695" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "url": "https://api.github.com/repos/spryker/messenger/zipball/ab423c632866f9a805f88eaa4dea9a09d5219695", + "reference": "ab423c632866f9a805f88eaa4dea9a09d5219695", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0" + "php": ">=7.1", + "spryker/kernel": "^3.0.0", + "spryker/messenger-extension": "^1.0.0", + "spryker/session": "^3.0.0 || ^4.0.0", + "spryker/symfony": "^3.0.0" }, "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + "spryker/silex": "*" + }, + "suggest": { + "spryker/silex": "If you want to use ServiceProvider." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { - "psr-0": { - "Prophecy\\": "src/" + "psr-4": { + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" + "proprietary" ], - "time": "2018-08-05T17:53:17+00:00" + "description": "Messenger module", + "time": "2019-06-11T17:09:25+00:00" }, { - "name": "phpunit/php-code-coverage", - "version": "4.0.8", + "name": "spryker/messenger-extension", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d" + "url": "https://github.com/spryker/messenger-extension.git", + "reference": "f355b6cc20140fa8c40f13ba877a1e1b98c1b5bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d", - "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "url": "https://api.github.com/repos/spryker/messenger-extension/zipball/f355b6cc20140fa8c40f13ba877a1e1b98c1b5bb", + "reference": "f355b6cc20140fa8c40f13ba877a1e1b98c1b5bb", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-xmlwriter": "*", - "php": "^5.6 || ^7.0", - "phpunit/php-file-iterator": "^1.3", - "phpunit/php-text-template": "^1.2", - "phpunit/php-token-stream": "^1.4.2 || ^2.0", - "sebastian/code-unit-reverse-lookup": "^1.0", - "sebastian/environment": "^1.3.2 || ^2.0", - "sebastian/version": "^1.0 || ^2.0" + "php": ">=7.1" }, "require-dev": { - "ext-xdebug": "^2.1.4", - "phpunit/phpunit": "^5.7" - }, - "suggest": { - "ext-xdebug": "^2.5.1" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" + "proprietary" ], - "time": "2017-04-02T07:44:40+00:00" + "description": "MessengerExtension module", + "time": "2019-02-07T14:46:07+00:00" }, { - "name": "phpunit/php-file-iterator", - "version": "1.4.5", + "name": "spryker/pimple", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + "url": "https://github.com/spryker/Pimple.git", + "reference": "9c393a76377026cd382661c161acd2df8f814bbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "url": "https://api.github.com/repos/spryker/Pimple/zipball/9c393a76377026cd382661c161acd2df8f814bbd", + "reference": "9c393a76377026cd382661c161acd2df8f814bbd", "shasum": "" }, "require": { - "php": ">=5.3.3" + "pimple/pimple": "~1.1.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-master": "2.0.x-dev" } }, - "autoload": { - "classmap": [ - "src/" - ] - }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" + "proprietary" ], - "time": "2017-11-27T13:52:08+00:00" + "description": "pimple bundle", + "time": "2016-04-01T13:06:05+00:00" }, { - "name": "phpunit/php-text-template", - "version": "1.2.1", + "name": "spryker/propel", + "version": "3.5.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "url": "https://github.com/spryker/propel.git", + "reference": "09e5f62f56e4139357c7e92683cbbb1f6ae41683" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/propel/zipball/09e5f62f56e4139357c7e92683cbbb1f6ae41683", + "reference": "09e5f62f56e4139357c7e92683cbbb1f6ae41683", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "spryker/config": "^3.0.0", + "spryker/kernel": "^3.0.0", + "spryker/log": "^3.0.0", + "spryker/monolog": "^2.0.0", + "spryker/propel-orm": "^1.4.0", + "spryker/symfony": "^3.0.0", + "spryker/util-encoding": "^2.0.0", + "spryker/util-text": "^1.1.0" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/silex": "*", + "spryker/testify": "*" }, - "require": { - "php": ">=5.3.3" + "suggest": { + "spryker/silex": "If you want to use ServiceProvider." }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Propel\\Helper\\": "tests/SprykerTest/Shared/Propel/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" + "proprietary" ], - "time": "2015-06-21T13:50:34+00:00" + "description": "Propel module", + "time": "2018-07-17T14:40:22+00:00" }, { - "name": "phpunit/php-timer", - "version": "1.0.9", + "name": "spryker/quote", + "version": "2.9.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + "url": "https://github.com/spryker/quote.git", + "reference": "7d182be35c576d3a5b149820b7d49dd5a6eeee18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "url": "https://api.github.com/repos/spryker/quote/zipball/7d182be35c576d3a5b149820b7d49dd5a6eeee18", + "reference": "7d182be35c576d3a5b149820b7d49dd5a6eeee18", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": ">=7.1", + "spryker/currency": "^3.4.0", + "spryker/customer": "^6.0.0 || ^7.0.0", + "spryker/kernel": "^3.0.0", + "spryker/propel-orm": "^1.0.0", + "spryker/quote-extension": "^1.3.0", + "spryker/session": "^3.0.0 || ^4.0.0", + "spryker/store": "^1.0.0", + "spryker/symfony": "^3.0.0", + "spryker/util-encoding": "^2.0.0", + "spryker/zed-request": "^3.0.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Quote\\Helper\\": "tests/SprykerTest/Shared/Quote/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" + "proprietary" ], - "time": "2017-02-26T11:10:40+00:00" + "description": "Quote module", + "time": "2019-05-07T11:36:01+00:00" }, { - "name": "phpunit/php-token-stream", - "version": "2.0.2", + "name": "spryker/redis", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "791198a2c6254db10131eecfe8c06670700904db" + "url": "https://github.com/spryker/Redis.git", + "reference": "5a453b3d1542f0fd8534b43e437636a54d7bc7ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db", - "reference": "791198a2c6254db10131eecfe8c06670700904db", + "url": "https://api.github.com/repos/spryker/Redis/zipball/5a453b3d1542f0fd8534b43e437636a54d7bc7ad", + "reference": "5a453b3d1542f0fd8534b43e437636a54d7bc7ad", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.2.4" + "predis/predis": "^1.1.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.0.x-dev" } }, - "autoload": { - "classmap": [ - "src/" - ] - }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" + "proprietary" ], - "time": "2017-11-27T05:48:46+00:00" + "description": "Redis bundle", + "time": "2017-04-26T15:15:36+00:00" }, { - "name": "phpunit/phpunit", - "version": "5.7.27", + "name": "spryker/sequence-number", + "version": "3.1.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c" + "url": "https://github.com/spryker/SequenceNumber.git", + "reference": "8b1affa634325d3dd8a98b5516e636831bd7e830" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", - "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", + "url": "https://api.github.com/repos/spryker/SequenceNumber/zipball/8b1affa634325d3dd8a98b5516e636831bd7e830", + "reference": "8b1affa634325d3dd8a98b5516e636831bd7e830", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "myclabs/deep-copy": "~1.3", - "php": "^5.6 || ^7.0", - "phpspec/prophecy": "^1.6.2", - "phpunit/php-code-coverage": "^4.0.4", - "phpunit/php-file-iterator": "~1.4", - "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": "^1.0.6", - "phpunit/phpunit-mock-objects": "^3.2", - "sebastian/comparator": "^1.2.4", - "sebastian/diff": "^1.4.3", - "sebastian/environment": "^1.3.4 || ^2.0", - "sebastian/exporter": "~2.0", - "sebastian/global-state": "^1.1", - "sebastian/object-enumerator": "~2.0", - "sebastian/resource-operations": "~1.0", - "sebastian/version": "^1.0.6|^2.0.1", - "symfony/yaml": "~2.1|~3.0|~4.0" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "3.0.2" + "spryker/kernel": "^3.0.0", + "spryker/propel-orm": "^1.4.0" }, "require-dev": { - "ext-pdo": "*" - }, - "suggest": { - "ext-xdebug": "*", - "phpunit/php-invoker": "~1.1" + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/silex": "*", + "spryker/testify": "*" }, - "bin": [ - "phpunit" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "5.7.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" + "proprietary" ], - "time": "2018-02-01T05:50:59+00:00" + "description": "SequenceNumber module", + "time": "2017-11-10T14:11:45+00:00" }, { - "name": "phpunit/phpunit-mock-objects", - "version": "3.4.4", + "name": "spryker/session", + "version": "4.2.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "a23b761686d50a560cc56233b9ecf49597cc9118" + "url": "https://github.com/spryker/session.git", + "reference": "2981ccbc0a5370dc5e09dd55570859d0cb64f69e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118", - "reference": "a23b761686d50a560cc56233b9ecf49597cc9118", + "url": "https://api.github.com/repos/spryker/session/zipball/2981ccbc0a5370dc5e09dd55570859d0cb64f69e", + "reference": "2981ccbc0a5370dc5e09dd55570859d0cb64f69e", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.6 || ^7.0", - "phpunit/php-text-template": "^1.2", - "sebastian/exporter": "^1.2 || ^2.0" - }, - "conflict": { - "phpunit/phpunit": "<5.4.0" + "php": ">=7.1", + "spryker/config": "^3.0.0", + "spryker/kernel": "^3.0.0", + "spryker/monitoring": "^1.0.0 || ^2.0.0", + "spryker/redis": "^2.0.0", + "spryker/silex": "^2.0.0", + "spryker/symfony": "^3.0.0" }, "require-dev": { - "phpunit/phpunit": "^5.4" - }, - "suggest": { - "ext-soap": "*" + "spryker/application": "*", + "spryker/propel": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Session\\Helper\\": "tests/SprykerTest/Shared/Session/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", - "keywords": [ - "mock", - "xunit" + "proprietary" ], - "time": "2017-06-30T09:13:00+00:00" + "description": "Session module", + "time": "2019-02-20T08:30:14+00:00" }, { - "name": "sebastian/code-unit-reverse-lookup", + "name": "spryker/sql-criteria-builder", "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "url": "https://github.com/spryker/sql-criteria-builder.git", + "reference": "790478d256cc3e687bd67b8dcdd41c1ab97ae57e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "url": "https://api.github.com/repos/spryker/sql-criteria-builder/zipball/790478d256cc3e687bd67b8dcdd41c1ab97ae57e", + "reference": "790478d256cc3e687bd67b8dcdd41c1ab97ae57e", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "everon/collection": "~1.0.3", + "everon/criteria-builder": "~1.1.5", + "everon/factory": "~1.1.4", + "everon/utils": "~1.0.4", + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { @@ -4857,613 +8471,589 @@ } }, "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "psr-4": { + "Spryker\\": "src/Spryker/" } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" + "description": "SqlCriteriaBuilder module", + "time": "2018-01-24T11:43:27+00:00" }, { - "name": "sebastian/comparator", - "version": "1.2.4", + "name": "spryker/storage", + "version": "3.7.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + "url": "https://github.com/spryker/storage.git", + "reference": "eb0112fb6393895d12aba6b20fcdd8ca6a69bf25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", - "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "url": "https://api.github.com/repos/spryker/storage/zipball/eb0112fb6393895d12aba6b20fcdd8ca6a69bf25", + "reference": "eb0112fb6393895d12aba6b20fcdd8ca6a69bf25", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2 || ~2.0" + "php": ">=7.1", + "spryker/config": "^3.0.0", + "spryker/gui": "^3.0.0", + "spryker/kernel": "^3.0.0", + "spryker/locale": "^3.0.0", + "spryker/redis": "^2.0.0", + "spryker/silex": "^2.0.0", + "spryker/store": "^1.4.0", + "spryker/symfony": "^3.0.0", + "spryker/util-sanitize": "^2.0.0", + "spryker/util-text": "^1.1.0" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/collector-storage-connector": "If you want to use dropStorageTimestamps functionality from Collector module" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Client\\Storage\\Helper\\": "tests/SprykerTest/Client/Storage/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "http://www.github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" + "proprietary" ], - "time": "2017-01-29T09:50:25+00:00" + "description": "Storage module", + "time": "2019-03-06T12:37:28+00:00" }, { - "name": "sebastian/diff", - "version": "1.4.3", + "name": "spryker/testify", + "version": "3.11.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + "url": "https://github.com/spryker/testify.git", + "reference": "406095d6f9f64d467a6ab2e3504057a57afadf94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "url": "https://api.github.com/repos/spryker/testify/zipball/406095d6f9f64d467a6ab2e3504057a57afadf94", + "reference": "406095d6f9f64d467a6ab2e3504057a57afadf94", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "codeception/codeception": "^2.3.5 || ^3.0.0", + "mikey179/vfsstream": "^1.6", + "php": ">=7.1", + "spryker/application": "^3.12.0", + "spryker/application-extension": "^1.0.0", + "spryker/config": "^3.0.0", + "spryker/container": "^1.0.0", + "spryker/error-handler": "^2.0.0", + "spryker/kernel": "^3.0.0", + "spryker/propel": "^3.0.4", + "spryker/propel-orm": "^1.0.0", + "spryker/silex": "^2.0.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "spryker/symfony": "^3.0.0", + "spryker/twig": "^3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\Testify\\Helper\\": "tests/SprykerTest/Shared/Testify/_support/Helper/", + "SprykerTest\\Yves\\Testify\\Helper\\": "tests/SprykerTest/Yves/Testify/_support/Helper/", + "SprykerTest\\Zed\\Testify\\Helper\\": "tests/SprykerTest/Zed/Testify/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff" + "proprietary" ], - "time": "2017-05-22T07:24:03+00:00" + "description": "Testify module", + "time": "2019-06-05T07:55:38+00:00" }, { - "name": "sebastian/environment", - "version": "2.0.0", + "name": "spryker/touch", + "version": "4.1.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac" + "url": "https://github.com/spryker/touch.git", + "reference": "d4dd065245863ccd474fbbc07a04f9073efaaf7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac", - "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "url": "https://api.github.com/repos/spryker/touch/zipball/d4dd065245863ccd474fbbc07a04f9073efaaf7c", + "reference": "d4dd065245863ccd474fbbc07a04f9073efaaf7c", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=7.1", + "spryker/kernel": "^3.0.0", + "spryker/locale": "^3.0.0", + "spryker/propel-orm": "^1.0.0", + "spryker/store": "^1.0.0", + "spryker/symfony": "^3.0.0", + "spryker/util-data-reader": "^1.0.0" }, "require-dev": { - "phpunit/phpunit": "^5.0" + "spryker/propel": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\Touch\\Helper\\": "tests/SprykerTest/Zed/Touch/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" + "proprietary" ], - "time": "2016-11-26T07:53:53+00:00" + "description": "Touch module", + "time": "2019-05-02T09:15:56+00:00" }, { - "name": "sebastian/exporter", - "version": "2.0.0", + "name": "spryker/util-data-reader", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4" + "url": "https://github.com/spryker/UtilDataReader.git", + "reference": "cfcc0a1c57ff051f9c5eb018d9c681f3c797457c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", - "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "url": "https://api.github.com/repos/spryker/UtilDataReader/zipball/cfcc0a1c57ff051f9c5eb018d9c681f3c797457c", + "reference": "cfcc0a1c57ff051f9c5eb018d9c681f3c797457c", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/recursion-context": "~2.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "~4.4" + "spryker/kernel": "^3.3.0", + "spryker/propel-orm": "^1.0.0", + "spryker/sql-criteria-builder": "^1.0.0", + "spryker/symfony": "^3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" + "proprietary" ], - "time": "2016-11-19T08:54:04+00:00" + "description": "UtilDataReader module", + "time": "2017-10-25T08:03:49+00:00" }, { - "name": "sebastian/global-state", - "version": "1.1.1", + "name": "spryker/util-date-time", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + "url": "https://github.com/spryker/util-date-time.git", + "reference": "a01aec5bcdfe3cb9b77a7fc0fb2b9c65a5d05f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "url": "https://api.github.com/repos/spryker/util-date-time/zipball/a01aec5bcdfe3cb9b77a7fc0fb2b9c65a5d05f82", + "reference": "a01aec5bcdfe3cb9b77a7fc0fb2b9c65a5d05f82", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1", + "spryker/config": "^3.0.0", + "spryker/kernel": "^3.3.0", + "spryker/silex": "^2.0.0", + "spryker/twig": "^3.1.0" }, "require-dev": { - "phpunit/phpunit": "~4.2" + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" }, "suggest": { - "ext-uopz": "*" + "spryker/container": "If you want to use Twig Plugins" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" + "proprietary" ], - "time": "2015-10-12T03:26:01+00:00" + "description": "UtilDateTime module", + "time": "2019-03-26T15:19:37+00:00" }, { - "name": "sebastian/object-enumerator", - "version": "2.0.1", + "name": "spryker/util-price", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7" + "url": "https://github.com/spryker/util-price.git", + "reference": "fb7cd222bb2fc6a65258909a55b04808f7904e10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7", - "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7", + "url": "https://api.github.com/repos/spryker/util-price/zipball/fb7cd222bb2fc6a65258909a55b04808f7904e10", + "reference": "fb7cd222bb2fc6a65258909a55b04808f7904e10", "shasum": "" }, "require": { - "php": ">=5.6", - "sebastian/recursion-context": "~2.0" + "php": ">=7.1", + "spryker/kernel": "^3.0.0" }, "require-dev": { - "phpunit/phpunit": "~5" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } + "proprietary" ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-02-18T15:18:39+00:00" + "description": "UtilPrice module", + "time": "2019-04-04T09:03:51+00:00" }, { - "name": "sebastian/recursion-context", - "version": "2.0.0", + "name": "spryker/util-validate", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a" + "url": "https://github.com/spryker/UtilValidate.git", + "reference": "e9bb63d9ff8262a3c38579d260dab78de4b4fefb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a", - "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "url": "https://api.github.com/repos/spryker/UtilValidate/zipball/e9bb63d9ff8262a3c38579d260dab78de4b4fefb", + "reference": "e9bb63d9ff8262a3c38579d260dab78de4b4fefb", "shasum": "" }, "require": { - "php": ">=5.3.3" + "spryker/egulias": "^1.0.0", + "spryker/kernel": "^3.0.0" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } + "proprietary" ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2016-11-19T07:33:16+00:00" + "description": "UtilValidate module", + "time": "2017-11-09T13:55:22+00:00" }, { - "name": "sebastian/resource-operations", - "version": "1.0.0", + "name": "spryker/zed-request", + "version": "3.7.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + "url": "https://github.com/spryker/zed-request.git", + "reference": "01a280471ffd53ef21baddd3f31d51522839a186" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "url": "https://api.github.com/repos/spryker/zed-request/zipball/01a280471ffd53ef21baddd3f31d51522839a186", + "reference": "01a280471ffd53ef21baddd3f31d51522839a186", "shasum": "" }, "require": { - "php": ">=5.6.0" + "php": ">=7.1", + "spryker/application": "^3.2.0", + "spryker/config": "^3.0.0", + "spryker/guzzle": "^2.1.0", + "spryker/kernel": "^3.0.0", + "spryker/messenger": "^3.0.0", + "spryker/silex": "^2.0.0", + "spryker/symfony": "^3.0.0", + "spryker/util-network": "^1.1.0", + "spryker/util-text": "^1.1.0" + }, + "require-dev": { + "spryker/log": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/log": "Required for using the Log middleware" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\ZedRequest\\Helper\\": "tests/SprykerTest/Zed/ZedRequest/_support/Helper/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } + "proprietary" ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2015-07-28T20:34:47+00:00" + "description": "ZedRequest module", + "time": "2019-02-01T14:31:41+00:00" }, { - "name": "sebastian/version", - "version": "2.0.1", + "name": "squizlabs/php_codesniffer", + "version": "3.3.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "628a481780561150481a9ec74709092b9759b3ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/628a481780561150481a9ec74709092b9759b3ec", + "reference": "628a481780561150481a9ec74709092b9759b3ec", "shasum": "" }, "require": { - "php": ">=5.6" + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.x-dev" } }, - "autoload": { - "classmap": [ - "src/" - ] - }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", + "name": "Greg Sherwood", "role": "lead" } ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03T07:35:21+00:00" + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "http://www.squizlabs.com/php-codesniffer", + "keywords": [ + "phpcs", + "standards" + ], + "time": "2018-07-26T23:47:18+00:00" }, { - "name": "slevomat/coding-standard", - "version": "4.6.3", + "name": "swiftmailer/swiftmailer", + "version": "v6.2.1", "source": { "type": "git", - "url": "https://github.com/slevomat/coding-standard.git", - "reference": "76e31b7cb2ce1de53b36430a332daae2db0be549" + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/76e31b7cb2ce1de53b36430a332daae2db0be549", - "reference": "76e31b7cb2ce1de53b36430a332daae2db0be549", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", "shasum": "" }, "require": { - "php": "^7.1", - "squizlabs/php_codesniffer": "^3.2.3" + "egulias/email-validator": "~2.0", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" }, "require-dev": { - "jakub-onderka/php-parallel-lint": "1.0.0", - "phing/phing": "2.16.1", - "phpstan/phpstan": "0.9.2", - "phpstan/phpstan-phpunit": "0.9.4", - "phpstan/phpstan-strict-rules": "0.9", - "phpunit/phpunit": "7.2.4" + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" }, - "type": "phpcodesniffer-standard", - "autoload": { - "psr-4": { - "SlevomatCodingStandard\\": "SlevomatCodingStandard" + "suggest": { + "ext-intl": "Needed to support internationalized email addresses", + "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" } }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", - "time": "2018-06-29T20:25:43+00:00" + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2019-04-21T09:21:45+00:00" }, { - "name": "spryker/architecture-sniffer", - "version": "0.3.0", + "name": "symfony/browser-kit", + "version": "v4.3.1", "source": { "type": "git", - "url": "https://github.com/spryker/architecture-sniffer.git", - "reference": "2811ba37c774f16a619f278daae5d836ce8e578f" + "url": "https://github.com/symfony/browser-kit.git", + "reference": "e07d50e84b8cf489590f22244f4f609579b4a2c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/architecture-sniffer/zipball/2811ba37c774f16a619f278daae5d836ce8e578f", - "reference": "2811ba37c774f16a619f278daae5d836ce8e578f", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/e07d50e84b8cf489590f22244f4f609579b4a2c4", + "reference": "e07d50e84b8cf489590f22244f4f609579b4a2c4", "shasum": "" }, "require": { - "php": ">=5.4.16", - "phpmd/phpmd": "^2.4" + "php": "^7.1.3", + "symfony/dom-crawler": "~3.4|~4.0" }, "require-dev": { - "phpunit/phpunit": "~5.2", - "spryker/code-sniffer": "*" + "symfony/css-selector": "~3.4|~4.0", + "symfony/http-client": "^4.3", + "symfony/mime": "^4.3", + "symfony/process": "~3.4|~4.0" + }, + "suggest": { + "symfony/process": "" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, "autoload": { "psr-4": { - "ArchitectureSniffer\\": "src" - } + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "src/" - ], "license": [ "MIT" ], "authors": [ { - "name": "Spryker", - "homepage": "http://spryker.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Spryker Code Architecture Sniffer", - "homepage": "http://spryker.com", - "keywords": [ - "architecture", - "framework", - "sniffer", - "standards" - ], - "time": "2017-03-08T12:29:10+00:00" + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com", + "time": "2019-05-30T16:10:05+00:00" }, { - "name": "spryker/code-sniffer", - "version": "0.12.3", + "name": "symfony/css-selector", + "version": "v4.3.1", "source": { "type": "git", - "url": "https://github.com/spryker/code-sniffer.git", - "reference": "65d62cdc80279bf05cdd98ff9c315d139699a03d" + "url": "https://github.com/symfony/css-selector.git", + "reference": "105c98bb0c5d8635bea056135304bd8edcc42b4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/code-sniffer/zipball/65d62cdc80279bf05cdd98ff9c315d139699a03d", - "reference": "65d62cdc80279bf05cdd98ff9c315d139699a03d", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/105c98bb0c5d8635bea056135304bd8edcc42b4d", + "reference": "105c98bb0c5d8635bea056135304bd8edcc42b4d", "shasum": "" }, "require": { - "php": ">=7.1", - "slevomat/coding-standard": "^4.0", - "squizlabs/php_codesniffer": "^3.0" + "php": "^7.1.3" }, - "require-dev": { - "phpstan/phpstan-shim": "^0.9.2", - "phpunit/phpunit": "<5.0" + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } }, - "bin": [ - "bin/tokenize" - ], - "type": "phpcodesniffer-standard", "autoload": { "psr-4": { - "Spryker\\": "Spryker" - } + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5471,243 +9061,304 @@ ], "authors": [ { - "name": "Spryker", - "homepage": "http://spryker.com" + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Spryker Code Sniffer Standards", - "homepage": "http://spryker.com", - "keywords": [ - "codesniffer", - "framework", - "phpcs", - "standards" - ], - "time": "2018-08-08T10:04:01+00:00" + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2019-01-16T21:53:39+00:00" }, { - "name": "spryker/development", - "version": "3.10.4", + "name": "symfony/dependency-injection", + "version": "v4.1.3", "source": { "type": "git", - "url": "https://github.com/spryker/development.git", - "reference": "b6cf343f9f46aa7602d1f42b9a53dca324b81cea" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "f4f401fc2766eb8d766fc6043d9e6489b37a41e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/development/zipball/b6cf343f9f46aa7602d1f42b9a53dca324b81cea", - "reference": "b6cf343f9f46aa7602d1f42b9a53dca324b81cea", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f4f401fc2766eb8d766fc6043d9e6489b37a41e4", + "reference": "f4f401fc2766eb8d766fc6043d9e6489b37a41e4", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/config": "^3.0.0", - "spryker/graph": "^3.0.0", - "spryker/kernel": "^3.22.0", - "spryker/symfony": "^3.0.0", - "spryker/twig": "^3.0.0", - "spryker/zend": "^2.0.0" + "php": "^7.1.3", + "psr/container": "^1.0" + }, + "conflict": { + "symfony/config": "<4.1.1", + "symfony/finder": "<3.4", + "symfony/proxy-manager-bridge": "<3.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "psr/container-implementation": "1.0" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "symfony/config": "~4.1", + "symfony/expression-language": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.1-dev" } }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/", - "SprykerTest\\Zed\\Development\\Helper\\": "tests/SprykerTest/Zed/Development/_support/Helper/" + "Symfony\\Component\\DependencyInjection\\": "" }, - "files": [ - "tests/dd.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "MIT" ], - "description": "Development module", - "time": "2018-08-17T08:26:06+00:00" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com", + "time": "2018-08-01T08:24:03+00:00" }, { - "name": "spryker/graph", - "version": "3.0.0", + "name": "symfony/dom-crawler", + "version": "v4.3.1", "source": { "type": "git", - "url": "https://github.com/spryker/Graph.git", - "reference": "9616836f46e536abcb93970497d25f0313da9547" + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "06ee58fbc9a8130f1d35b5280e15235a0515d457" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/Graph/zipball/9616836f46e536abcb93970497d25f0313da9547", - "reference": "9616836f46e536abcb93970497d25f0313da9547", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/06ee58fbc9a8130f1d35b5280e15235a0515d457", + "reference": "06ee58fbc9a8130f1d35b5280e15235a0515d457", "shasum": "" }, "require": { - "spryker/graphviz": "^2.0.0", - "spryker/kernel": "^3.0.0", - "spryker/util-text": "^1.1.0" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "masterminds/html5": "<2.6" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "masterminds/html5": "^2.6", + "symfony/css-selector": "~3.4|~4.0" + }, + "suggest": { + "symfony/css-selector": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.3-dev" } }, "autoload": { - "psr-0": { - "Spryker": "src/", - "Function": "tests/" - } + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "MIT" ], - "description": "Graph bundle", - "time": "2017-02-22T12:08:46+00:00" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2019-05-31T18:55:30+00:00" }, { - "name": "spryker/graphviz", - "version": "2.0.1", + "name": "symfony/polyfill-iconv", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/spryker/Graphviz.git", - "reference": "0a90ede6aacfbd5e96f9fd61a52f4908f1b5e11d" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/Graphviz/zipball/0a90ede6aacfbd5e96f9fd61a52f4908f1b5e11d", - "reference": "0a90ede6aacfbd5e96f9fd61a52f4908f1b5e11d", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", + "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", "shasum": "" }, "require": { - "phpdocumentor/graphviz": "^1.0.4" + "php": ">=5.3.3" + }, + "suggest": { + "ext-iconv": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.11-dev" } }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "MIT" ], - "description": "Graphviz module", - "time": "2017-08-02T16:31:17+00:00" + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" }, { - "name": "squizlabs/php_codesniffer", - "version": "3.3.1", + "name": "symfony/polyfill-intl-idn", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "628a481780561150481a9ec74709092b9759b3ec" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/628a481780561150481a9ec74709092b9759b3ec", - "reference": "628a481780561150481a9ec74709092b9759b3ec", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", "shasum": "" }, "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" + "php": ">=5.3.3", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.9" }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "suggest": { + "ext-intl": "For best performance" }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-master": "1.9-dev" } }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Greg Sherwood", - "role": "lead" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" } ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "http://www.squizlabs.com/php-codesniffer", + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", "keywords": [ - "phpcs", - "standards" + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" ], - "time": "2018-07-26T23:47:18+00:00" + "time": "2019-03-04T13:44:35+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v4.1.3", + "name": "symfony/polyfill-php72", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "f4f401fc2766eb8d766fc6043d9e6489b37a41e4" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f4f401fc2766eb8d766fc6043d9e6489b37a41e4", - "reference": "f4f401fc2766eb8d766fc6043d9e6489b37a41e4", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", + "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/container": "^1.0" - }, - "conflict": { - "symfony/config": "<4.1.1", - "symfony/finder": "<3.4", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0" - }, - "require-dev": { - "symfony/config": "~4.1", - "symfony/expression-language": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "1.11-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" + "Symfony\\Polyfill\\Php72\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5716,17 +9367,23 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DependencyInjection Component", + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", "homepage": "https://symfony.com", - "time": "2018-08-01T08:24:03+00:00" + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" }, { "name": "webmozart/assert", diff --git a/config/Shared/config_default.php b/config/Shared/config_default.php index 6b8e78b..f6d7e8c 100644 --- a/config/Shared/config_default.php +++ b/config/Shared/config_default.php @@ -1,12 +1,21 @@ getStoreName(); @@ -43,3 +52,63 @@ $config[KernelConstants::AUTO_LOADER_CACHE_FILE_NO_LOCK] = false; $config[KernelConstants::AUTO_LOADER_UNRESOLVABLE_CACHE_ENABLED] = false; $config[KernelConstants::AUTO_LOADER_UNRESOLVABLE_CACHE_PROVIDER] = File::class; + +// ---------- Propel +$config[PropelConstants::ZED_DB_ENGINE_MYSQL] = PropelConfig::DB_ENGINE_MYSQL; +$config[PropelConstants::ZED_DB_ENGINE_PGSQL] = PropelConfig::DB_ENGINE_PGSQL; +$config[PropelConstants::ZED_DB_SUPPORTED_ENGINES] = [ + PropelConfig::DB_ENGINE_MYSQL => 'MySql', + PropelConfig::DB_ENGINE_PGSQL => 'PostgreSql', +]; +$config[PropelConstants::SCHEMA_FILE_PATH_PATTERN] = APPLICATION_VENDOR_DIR . '/*/*/src/*/Zed/*/Persistence/Propel/Schema/'; +$config[PropelConstants::USE_SUDO_TO_MANAGE_DATABASE] = true; +$config[PropelConstants::PROPEL_DEBUG] = false; +$config[PropelOrmConstants::PROPEL_SHOW_EXTENDED_EXCEPTION] = true; +$config[PropelConstants::ZED_DB_DATABASE] = 'DE_development_zed'; +$config[PropelConstants::ZED_DB_USERNAME] = 'development'; +$config[PropelConstants::ZED_DB_PASSWORD] = 'mate20mg'; +$config[PropelConstants::ZED_DB_HOST] = '127.0.0.1'; +$config[PropelConstants::ZED_DB_PORT] = 5432; +$config[PropelConstants::ZED_DB_ENGINE] = $config[PropelConstants::ZED_DB_ENGINE_PGSQL]; + +// ---------- Queue +$config[QueueConstants::QUEUE_SERVER_ID] = (gethostname()) ?: php_uname('n'); +$config[QueueConstants::QUEUE_WORKER_INTERVAL_MILLISECONDS] = 1000; +$config[QueueConstants::QUEUE_PROCESS_TRIGGER_INTERVAL_MICROSECONDS] = 1001; +$config[QueueConstants::QUEUE_WORKER_MAX_THRESHOLD_SECONDS] = 59; +$config[QueueConstants::QUEUE_WORKER_LOG_ACTIVE] = false; + +/* + * Queues can have different adapters and maximum worker number + * QUEUE_ADAPTER_CONFIGURATION can have the array like this as an example: + * + * 'mailQueue' => [ + * QueueConfig::CONFIG_QUEUE_ADAPTER => \Spryker\Client\RabbitMq\Model\RabbitMqAdapter::class, + * QueueConfig::CONFIG_MAX_WORKER_NUMBER => 5 + * ], + * + * + */ +$config[QueueConstants::QUEUE_ADAPTER_CONFIGURATION_DEFAULT] = [ + QueueConfig::CONFIG_QUEUE_ADAPTER => RabbitMqAdapter::class, + QueueConfig::CONFIG_MAX_WORKER_NUMBER => 1, +]; + +// ---------- RabbitMq +$config[RabbitMqEnv::RABBITMQ_CONNECTIONS] = [ + [ + RabbitMqEnv::RABBITMQ_CONNECTION_NAME => 'DE-connection', + RabbitMqEnv::RABBITMQ_HOST => 'localhost', + RabbitMqEnv::RABBITMQ_PORT => '5672', + RabbitMqEnv::RABBITMQ_PASSWORD => 'mate20mg', + RabbitMqEnv::RABBITMQ_USERNAME => 'DE_development', + RabbitMqEnv::RABBITMQ_VIRTUAL_HOST => '/DE_development_zed', + RabbitMqEnv::RABBITMQ_STORE_NAMES => ['DE'], + RabbitMqEnv::RABBITMQ_DEFAULT_CONNECTION => true, + ], +]; + +$config[RabbitMqProcessConstants::MIDDLEWARE_QUEUE_NAME] = + $config[RabbitMqConstants::MIDDLEWARE_QUEUE_NAME] = 'middleware'; + +$config[RabbitMqConstants::MIDDLEWARE_ERROR_QUEUE_NAME] = 'middleware.error'; \ No newline at end of file diff --git a/config/Shared/config_propel.php b/config/Shared/config_propel.php new file mode 100755 index 0000000..44e8f25 --- /dev/null +++ b/config/Shared/config_propel.php @@ -0,0 +1,76 @@ +getStoreName(); +$DSN = sprintf( + '%s:host=%s;port=%d;dbname=%s', + $config[PropelConstants::ZED_DB_ENGINE], + $config[PropelConstants::ZED_DB_HOST], + $config[PropelConstants::ZED_DB_PORT], + $config[PropelConstants::ZED_DB_DATABASE] +); + +$connections = [ + 'pgsql' => [ + 'adapter' => PropelConfig::DB_ENGINE_PGSQL, + 'dsn' => $DSN, + 'user' => $config[PropelConstants::ZED_DB_USERNAME], + 'password' => $config[PropelConstants::ZED_DB_PASSWORD], + 'settings' => [], + ], + 'mysql' => [ + 'adapter' => PropelConfig::DB_ENGINE_MYSQL, + 'dsn' => $DSN, + 'user' => $config[PropelConstants::ZED_DB_USERNAME], + 'password' => $config[PropelConstants::ZED_DB_PASSWORD], + 'settings' => [ + 'charset' => 'utf8', + 'queries' => [ + 'utf8' => 'SET NAMES utf8 COLLATE utf8_unicode_ci, COLLATION_CONNECTION = utf8_unicode_ci, COLLATION_DATABASE = utf8_unicode_ci, COLLATION_SERVER = utf8_unicode_ci', + ], + ], + ], +]; + +$config[PropelConstants::PROPEL] = [ + 'database' => [ + 'connections' => [], + ], + 'runtime' => [ + 'defaultConnection' => 'default', + 'connections' => ['default', 'zed'], + ], + 'generator' => [ + 'defaultConnection' => 'default', + 'connections' => ['default', 'zed'], + 'objectModel' => [ + 'defaultKeyType' => 'fieldName', + 'builders' => [ + // If you need full entity logging on Create/Update/Delete, then switch to + // Spryker\Zed\PropelOrm\Business\Builder\ObjectBuilderWithLogger instead. + 'object' => ObjectBuilder::class, + 'objectstub' => ExtensionObjectBuilder::class, + 'query' => QueryBuilder::class, + 'querystub' => ExtensionQueryBuilder::class, + ], + ], + ], + 'paths' => [ + 'phpDir' => APPLICATION_ROOT_DIR, + 'sqlDir' => APPLICATION_ROOT_DIR . '/src/Orm/Propel/' . $CURRENT_STORE . '/Sql', + 'migrationDir' => APPLICATION_ROOT_DIR . '/src/Orm/Propel/' . $CURRENT_STORE . '/Migration_' . $config[PropelConstants::ZED_DB_ENGINE], + 'schemaDir' => APPLICATION_ROOT_DIR . '/src/Orm/Propel/' . $CURRENT_STORE . '/Schema', + 'phpConfDir' => APPLICATION_ROOT_DIR . '/src/Orm/Propel/' . $CURRENT_STORE . '/Config/' . APPLICATION_ENV . '/', + ], +]; + +$ENGINE = $config[PropelConstants::ZED_DB_ENGINE]; +$config[PropelConstants::PROPEL]['database']['connections']['default'] = $connections[$ENGINE]; +$config[PropelConstants::PROPEL]['database']['connections']['zed'] = $connections[$ENGINE]; diff --git a/src/Middleware/Client/Queue/QueueDependencyProvider.php b/src/Middleware/Client/Queue/QueueDependencyProvider.php new file mode 100644 index 0000000..aa124cd --- /dev/null +++ b/src/Middleware/Client/Queue/QueueDependencyProvider.php @@ -0,0 +1,26 @@ +getLocator()->rabbitMq()->client()->createQueueAdapter(), + ]; + } +} diff --git a/src/Middleware/Client/RabbitMq/RabbitMqConfig.php b/src/Middleware/Client/RabbitMq/RabbitMqConfig.php new file mode 100644 index 0000000..ad03423 --- /dev/null +++ b/src/Middleware/Client/RabbitMq/RabbitMqConfig.php @@ -0,0 +1,104 @@ +append( + $this->createQueueOption( + $this->getMiddlewareQueueName(), + $this->getMiddlewareErrorQueueName() + ) + ); + + return $queueOptionCollection; + } + + /** + * @param string $queueName + * @param string $errorQueueName + * @param string $routingKey + * + * @return \Generated\Shared\Transfer\RabbitMqOptionTransfer + */ + protected function createQueueOption($queueName, $errorQueueName, $routingKey = 'error'): RabbitMqOptionTransfer + { + $queueOptionTransfer = new RabbitMqOptionTransfer(); + $queueOptionTransfer + ->setQueueName($queueName) + ->setDurable(true) + ->setType('direct') + ->setDeclarationType(Connection::RABBIT_MQ_EXCHANGE) + ->addBindingQueueItem($this->createQueueBinding($queueName)) + ->addBindingQueueItem($this->createErrorQueueBinding($errorQueueName, $routingKey)); + + return $queueOptionTransfer; + } + + /** + * @param string $queueName + * + * @return \Generated\Shared\Transfer\RabbitMqOptionTransfer + */ + protected function createQueueBinding($queueName): RabbitMqOptionTransfer + { + $queueOptionTransfer = new RabbitMqOptionTransfer(); + $queueOptionTransfer + ->setQueueName($queueName) + ->setDurable(true) + ->addRoutingKey(''); + + return $queueOptionTransfer; + } + + /** + * @param string $errorQueueName + * @param string $routingKey + * + * @return \Generated\Shared\Transfer\RabbitMqOptionTransfer + */ + protected function createErrorQueueBinding($errorQueueName, $routingKey): RabbitMqOptionTransfer + { + $queueOptionTransfer = new RabbitMqOptionTransfer(); + $queueOptionTransfer + ->setQueueName($errorQueueName) + ->setDurable(true) + ->addRoutingKey($routingKey); + + return $queueOptionTransfer; + } + + /** + * @return string + */ + protected function getMiddlewareQueueName(): string + { + return $this->get(RabbitMqConstants::MIDDLEWARE_QUEUE_NAME); + } + + /** + * @return string + */ + protected function getMiddlewareErrorQueueName(): string + { + return $this->get(RabbitMqConstants::MIDDLEWARE_ERROR_QUEUE_NAME); + } +} diff --git a/src/Middleware/Shared/Process/ProcessConstants.php b/src/Middleware/Shared/Process/ProcessConstants.php index 9332ad8..c6a2f1a 100644 --- a/src/Middleware/Shared/Process/ProcessConstants.php +++ b/src/Middleware/Shared/Process/ProcessConstants.php @@ -1,5 +1,10 @@ [ - 'pattern' => '/^\d{6}$/' + 'pattern' => '/^\d{6}$/', ], ], ], @@ -35,4 +35,4 @@ protected function getRules(): array ], ]; } -} \ No newline at end of file +} diff --git a/src/Middleware/Zed/Process/Communication/Plugin/Configuration/MapGeneratorConfigurationPlugin.php b/src/Middleware/Zed/Process/Communication/Plugin/Configuration/MapGeneratorConfigurationPlugin.php index 107361c..d919ff4 100644 --- a/src/Middleware/Zed/Process/Communication/Plugin/Configuration/MapGeneratorConfigurationPlugin.php +++ b/src/Middleware/Zed/Process/Communication/Plugin/Configuration/MapGeneratorConfigurationPlugin.php @@ -1,5 +1,10 @@ getFacade() ->getProductImportValidatorConfig(); } -} \ No newline at end of file +} diff --git a/src/Middleware/Zed/Process/Communication/ProcessCommunicationFactory.php b/src/Middleware/Zed/Process/Communication/ProcessCommunicationFactory.php index 15aa2fa..02d7824 100644 --- a/src/Middleware/Zed/Process/Communication/ProcessCommunicationFactory.php +++ b/src/Middleware/Zed/Process/Communication/ProcessCommunicationFactory.php @@ -1,4 +1,10 @@ addProductImportProcessPlugins($container); - $this->addMapGeneratorProcessPlugins($container); - - return $container; - } - /** * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Configuration\ConfigurationProfilePluginInterface[] */ @@ -67,151 +26,10 @@ protected function getConfigurationProfilePluginsStack(): array /** * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Configuration\ProcessConfigurationPluginInterface[] */ - protected function getDefaultProcessesPluginsStack(): array + public function getProcessesPluginsStack(): array { return [ - new ProductImportConfigurationPlugin(), - new MapGeneratorConfigurationPlugin(), + new RabbitMqProcessConfigurationPlugin(), ]; } - - /** - * @param \Spryker\Zed\Kernel\Container $container - * - * @return \Spryker\Zed\Kernel\Container - */ - protected function addProductImportProcessPlugins(Container $container) - { - $container[static::PRODUCT_IMPORT_INPUT_STREAM_PLUGIN] = function () { - return new JsonStreamPlugin(); - }; - $container[static::PRODUCT_IMPORT_OUTPUT_STREAM_PLUGIN] = function () { - return new JsonStreamPlugin(); - }; - - $container[static::PRODUCT_IMPORT_ITERATOR_PLUGIN] = function () { - return $this->getProductImportIteratorPlugin(); - }; - - $container[static::PRODUCT_IMPORT_STAGE_PLUGINS] = function () { - return $this->getProductImportStagePluginsStack(); - }; - - $container[static::PRODUCT_IMPORT_PRE_PROCESSOR_PLUGINS] = function () { - return $this->getProductImportPreProcessorPluginsStack(); - }; - - $container[static::PRODUCT_IMPORT_POST_PROCESSOR_PLUGINS] = function () { - return $this->getProductImportPostProcessorPluginsStack(); - }; - - return $container; - } - - /** - * @param \Spryker\Zed\Kernel\Container $container - * - * @return \Spryker\Zed\Kernel\Container - */ - protected function addMapGeneratorProcessPlugins(Container $container) - { - $container[static::MAP_GENERATOR_INPUT_STREAM_PLUGIN] = function () { - return new JsonStreamPlugin(); - }; - $container[static::MAP_GENERATOR_OUTPUT_STREAM_PLUGIN] = function () { - return new JsonStreamPlugin(); - }; - - $container[static::MAP_GENERATOR_ITERATOR_PLUGIN] = function () { - return $this->getMapGeneratorIteratorPlugin(); - }; - - $container[static::MAP_GENERATOR_STAGE_PLUGINS] = function () { - return $this->getMapGeneratorStagePluginsStack(); - }; - - return $container; - } - - /** - * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Iterator\ProcessIteratorPluginInterface - */ - protected function getProductImportIteratorPlugin() - { - return $this->getNullIterator(); - } - - /** - * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Iterator\ProcessIteratorPluginInterface - */ - protected function getMapGeneratorIteratorPlugin() - { - return $this->getNullIterator(); - } - - /** - * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Iterator\ProcessIteratorPluginInterface - */ - protected function getNullIterator() - { - return new NullIteratorPlugin(); - } - - /** - * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Hook\PreProcessorHookPluginInterface[][] - */ - protected function getProductImportPreProcessorPluginsStack(): array - { - return [ - new DummyPreProcessorHookPlugin(), - ]; - } - - /** - * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Hook\PostProcessorHookPluginInterface[][] - */ - protected function getProductImportPostProcessorPluginsStack(): array - { - return [ - new DummyPostProcessorHookPlugin(), - ]; - } - - /** - * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\StagePluginInterface[] - */ - protected function getProductImportStagePluginsStack() - { - return [ - new JsonReaderStagePlugin(), - new ProductImportValidatorStagePlugin(), - new ProductImportMapperStagePlugin(), - new ProductImportTranslatorStagePlugin(), - new JsonWriterStagePlugin(), - ]; - } - - /** - * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\StagePluginInterface[] - */ - protected function getMapGeneratorStagePluginsStack() - { - return [ - new JsonReaderStagePlugin(), - new MapGeneratorMapperStagePlugin(), - new MapGeneratorTranslatorStagePlugin(), - new JsonWriterStagePlugin(), - ]; - } - - /** - * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\TranslatorFunction\TranslatorFunctionPluginInterface[] - */ - protected function getGenericTranslatorFunctionsStack(): array - { - $pluginsStack = parent::getGenericTranslatorFunctionsStack(); - $pluginsStack[] = new MixedToNullTranslatorFunctionPlugin(); - - return $pluginsStack; - } } diff --git a/src/Middleware/Zed/RabbitMqProcess/Business/MessageAcker/MessageAcker.php b/src/Middleware/Zed/RabbitMqProcess/Business/MessageAcker/MessageAcker.php new file mode 100644 index 0000000..76f862c --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Business/MessageAcker/MessageAcker.php @@ -0,0 +1,38 @@ +queueClient = $queueClient; + } + + /** + * @param \Generated\Shared\Transfer\QueueReceiveMessageTransfer[] $messages + * + * @return void + */ + public function ackMessages(array $messages): void + { + foreach ($messages as $message) { + $this->queueClient->acknowledge($message); + } + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Business/MessageAcker/MessageAckerInterface.php b/src/Middleware/Zed/RabbitMqProcess/Business/MessageAcker/MessageAckerInterface.php new file mode 100644 index 0000000..bad2bd2 --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Business/MessageAcker/MessageAckerInterface.php @@ -0,0 +1,18 @@ +messageReader = $messageReader; + $this->messageAcker = $messageAcker; + $this->messagePublisher = $messagePublisher; + } + + /** + * @param \Generated\Shared\Transfer\QueueReceiveMessageTransfer[] $messages + * + * @return void + */ + public function ackMessages(array $messages): void + { + $this->messageAcker->ackMessages($messages); + } + + /** + * @return \Generated\Shared\Transfer\QueueReceiveMessageTransfer[] + */ + public function readMessages(): array + { + return $this->messageReader->readMessages(); + } + + /** + * @param int $messagesAmount + * + * @return void + */ + public function publishMessages(int $messagesAmount): void + { + $this->messagePublisher->publishMessages($messagesAmount); + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Business/MessageManager/MessageManagerInterface.php b/src/Middleware/Zed/RabbitMqProcess/Business/MessageManager/MessageManagerInterface.php new file mode 100644 index 0000000..1da9f1f --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Business/MessageManager/MessageManagerInterface.php @@ -0,0 +1,30 @@ +queueClient = $queueClient; + $this->config = $config; + } + + /** + * @param int $messagesAmount + * + * @return void + */ + public function publishMessages(int $messagesAmount): void + { + $this->queueClient->sendMessages( + $this->config->getQueueName(), + $this->createMessages($messagesAmount) + ); + } + + /** + * @param int $messagesAmount + * + * @return array + */ + protected function createMessages(int $messagesAmount): array + { + $messages = []; + + for ($i = 0; $i < $messagesAmount; $i++) { + $messages[] = $this->createMessage(); + } + + return $messages; + } + + /** + * @return \Generated\Shared\Transfer\QueueSendMessageTransfer + */ + protected function createMessage(): QueueSendMessageTransfer + { + return (new QueueSendMessageTransfer()) + ->setBody($this->createRandomMessageBody()); + } + + /** + * @return string + */ + protected function createRandomMessageBody(): string + { + return json_encode([md5(mt_rand())]); + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Business/MessagePublisher/MessagePublisherInterface.php b/src/Middleware/Zed/RabbitMqProcess/Business/MessagePublisher/MessagePublisherInterface.php new file mode 100644 index 0000000..6902e47 --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Business/MessagePublisher/MessagePublisherInterface.php @@ -0,0 +1,18 @@ +queueClient = $queueClient; + $this->config = $config; + } + + /** + * @return \Generated\Shared\Transfer\QueueReceiveMessageTransfer[] + */ + public function readMessages(): array + { + return $this->queueClient->receiveMessages( + $this->config->getQueueName(), + $this->config->getBulkSize(), + $this->config->getOptions() + ); + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Business/MessageReader/MessageReaderInterface.php b/src/Middleware/Zed/RabbitMqProcess/Business/MessageReader/MessageReaderInterface.php new file mode 100644 index 0000000..e92d8d8 --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Business/MessageReader/MessageReaderInterface.php @@ -0,0 +1,16 @@ +getQueueClient(), $this->getConfig()); + } + + /** + * @return \Spryker\Client\Queue\QueueClientInterface + */ + public function getQueueClient(): QueueClientInterface + { + return $this->getProvidedDependency(RabbitMqProcessDependencyProvider::QUEUE_CLIENT); + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Business/RabbitMqProcessFacade.php b/src/Middleware/Zed/RabbitMqProcess/Business/RabbitMqProcessFacade.php new file mode 100644 index 0000000..36807a0 --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Business/RabbitMqProcessFacade.php @@ -0,0 +1,30 @@ +getFactory()->createMessagePublisher()->publishMessages($messagesAmount); + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Business/RabbitMqProcessFacadeInterface.php b/src/Middleware/Zed/RabbitMqProcess/Business/RabbitMqProcessFacadeInterface.php new file mode 100644 index 0000000..2dbcccd --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Business/RabbitMqProcessFacadeInterface.php @@ -0,0 +1,23 @@ +messageManager = $messageManager; + $this->config = $config; + $this->messages = []; + } + + /** + * @return array + */ + public function read(): array + { + $messageBody = json_decode($this->messages[$this->position++]->getQueueMessage()->getBody()); + + if ($this->eof()) { + $this->messages = array_merge($this->messages, $this->readMessages()); + } + + return $messageBody; + } + + /** + * @return bool + */ + public function open(): bool + { + $this->messages = $this->readMessages(); + $this->position = 0; + + return true; + } + + /** + * @return bool + */ + public function close(): bool + { + $this->messageManager->ackMessages($this->messages); + + return true; + } + + /** + * @param int $offset + * @param int $whence + * + * @return int + */ + public function seek(int $offset, int $whence): int + { + return -1; + } + + /** + * @return bool + */ + public function eof(): bool + { + return $this->position >= count($this->messages); + } + + protected function readMessages(): array + { + $retryAmount = 0; + do { + $messages = $this->messageManager->readMessages(); + if ($retryAmount > 0) { + sleep($this->config->getRetryDelayInterval()); + } + $retryAmount++; + } while (empty($messages) && ($retryAmount <= $this->config->getMaxRetryAmount())); + + return $messages; + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Communication/Console/RabbitMqProcessMessagePublisherConsole.php b/src/Middleware/Zed/RabbitMqProcess/Communication/Console/RabbitMqProcessMessagePublisherConsole.php new file mode 100644 index 0000000..61bc63b --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Communication/Console/RabbitMqProcessMessagePublisherConsole.php @@ -0,0 +1,53 @@ +setName(static::COMMAND_NAME) + ->setDescription(static::DESCRIPTION); + + $this->addOption( + static::OPTION_MESSAGES_AMOUNT, + static::OPTION_MESSAGES_AMOUNT_SHORTCUT, + InputOption::VALUE_REQUIRED, + 'Amount of messages to be published.' + ); + } + + /** + * @param \Symfony\Component\Console\Input\InputInterface $input + * @param \Symfony\Component\Console\Output\OutputInterface $output + * + * @return int|null + */ + protected function execute(InputInterface $input, OutputInterface $output): ?int + { + $this->getFacade()->publishMessages($input->getOption(static::OPTION_MESSAGES_AMOUNT)); + + return 1; + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/ProcessConfiguration/RabbitMqProcessConfigurationPlugin.php b/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/ProcessConfiguration/RabbitMqProcessConfigurationPlugin.php new file mode 100644 index 0000000..ec36f26 --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/ProcessConfiguration/RabbitMqProcessConfigurationPlugin.php @@ -0,0 +1,104 @@ +getFactory()->createRabbitMqProcessInputStreamPlugin(); + } + + /** + * @api + * + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Stream\OutputStreamPluginInterface + */ + public function getOutputStreamPlugin(): OutputStreamPluginInterface + { + return $this->getFactory()->createRabbitMqProcessOutputStreamPlugin(); + } + + /** + * @api + * + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Iterator\ProcessIteratorPluginInterface + */ + public function getIteratorPlugin(): ProcessIteratorPluginInterface + { + return $this->getFactory()->createNullIteratorPlugin(); + } + + /** + * @api + * + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\StagePluginInterface[] + */ + public function getStagePlugins(): array + { + return $this->getFactory()->getStagePlugins(); + } + + /** + * @api + * + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Log\MiddlewareLoggerConfigPluginInterface + */ + public function getLoggerPlugin(): MiddlewareLoggerConfigPluginInterface + { + return $this->getFactory()->createMiddlewareLoggerConfigPlugin(); + } + + /** + * @api + * + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Hook\PreProcessorHookPluginInterface[] + */ + public function getPreProcessorHookPlugins(): array + { + return []; + } + + /** + * @api + * + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Hook\PostProcessorHookPluginInterface[] + */ + public function getPostProcessorHookPlugins(): array + { + return []; + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/Stream/RabbitMqProcessInputStreamPlugin.php b/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/Stream/RabbitMqProcessInputStreamPlugin.php new file mode 100644 index 0000000..e010075 --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/Stream/RabbitMqProcessInputStreamPlugin.php @@ -0,0 +1,42 @@ +getFactory()->createRabbitMqProcessReadStream(); + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/Stream/RabbitMqProcessOutputStreamPlugin.php b/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/Stream/RabbitMqProcessOutputStreamPlugin.php new file mode 100644 index 0000000..32fba70 --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Communication/Plugin/Stream/RabbitMqProcessOutputStreamPlugin.php @@ -0,0 +1,42 @@ +getFactory()->createRabbitMqProcessWriteStream(); + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/Communication/RabbitMqProcessCommunicationFactory.php b/src/Middleware/Zed/RabbitMqProcess/Communication/RabbitMqProcessCommunicationFactory.php new file mode 100644 index 0000000..9ac5a88 --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/Communication/RabbitMqProcessCommunicationFactory.php @@ -0,0 +1,141 @@ +createMessageManager(), + $this->getConfig() + ); + } + + /** + * @return \Middleware\Zed\RabbitMqProcess\Business\MessageManager\MessageManagerInterface + */ + public function createMessageManager(): MessageManagerInterface + { + return new MessageManager( + $this->createMessageReader(), + $this->createMessageAcker(), + $this->createMessagePublisher() + ); + } + + /** + * @return \Middleware\Zed\RabbitMqProcess\Business\MessageReader\MessageReaderInterface + */ + public function createMessageReader(): MessageReaderInterface + { + return new MessageReader($this->getQueueClient(), $this->getConfig()); + } + + /** + * @return \Middleware\Zed\RabbitMqProcess\Business\MessageAcker\MessageAckerInterface + */ + public function createMessageAcker(): MessageAckerInterface + { + return new MessageAcker($this->getQueueClient()); + } + + /** + * @return \Middleware\Zed\RabbitMqProcess\Business\MessagePublisher\MessagePublisherInterface + */ + public function createMessagePublisher(): MessagePublisherInterface + { + return new MessagePublisher($this->getQueueClient(), $this->getConfig()); + } + + /** + * @return \SprykerMiddleware\Shared\Process\Stream\WriteStreamInterface + */ + public function createRabbitMqProcessWriteStream(): WriteStreamInterface + { + return new JsonWriteStream($this->getConfig()->getPath()); + } + + /** + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Stream\InputStreamPluginInterface + */ + public function createRabbitMqProcessInputStreamPlugin(): InputStreamPluginInterface + { + return new RabbitMqProcessInputStreamPlugin(); + } + + /** + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Stream\OutputStreamPluginInterface + */ + public function createRabbitMqProcessOutputStreamPlugin(): OutputStreamPluginInterface + { + return new RabbitMqProcessOutputStreamPlugin(); + } + + /** + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Iterator\ProcessIteratorPluginInterface + */ + public function createNullIteratorPlugin(): ProcessIteratorPluginInterface + { + return new NullIteratorPlugin(); + } + + /** + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\Log\MiddlewareLoggerConfigPluginInterface + */ + public function createMiddlewareLoggerConfigPlugin(): MiddlewareLoggerConfigPluginInterface + { + return new MiddlewareLoggerConfigPlugin(); + } + + /** + * @return \Spryker\Client\Queue\QueueClientInterface + */ + public function getQueueClient(): QueueClientInterface + { + return $this->getProvidedDependency(RabbitMqProcessDependencyProvider::QUEUE_CLIENT); + } + + /** + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\StagePluginInterface[] + */ + public function getStagePlugins(): array + { + return $this->getProvidedDependency(RabbitMqProcessDependencyProvider::STAGE_PLUGINS); + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/RabbitMqProcessConfig.php b/src/Middleware/Zed/RabbitMqProcess/RabbitMqProcessConfig.php new file mode 100644 index 0000000..16a2afc --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/RabbitMqProcessConfig.php @@ -0,0 +1,71 @@ +setConsumerExclusive(false); + $rabbitMqReceiveOptionTransfer->setNoWait(false); + $rabbitMqReceiveOptionTransfer->setNoAck(false); + + return [ + 'rabbitmq' => $rabbitMqReceiveOptionTransfer, + ]; + } + + /** + * @return string + */ + public function getQueueName(): string + { + return $this->get(RabbitMqProcessConstants::MIDDLEWARE_QUEUE_NAME); + } + + /** + * @return int + */ + public function getBulkSize(): int + { + return 5; + } + + /** + * @return string + */ + public function getPath(): string + { + return sprintf('%s/files/output/middleware.process_%d.json', APPLICATION_ROOT_DIR, time()); + } + + /** + * @return int + */ + public function getMaxRetryAmount(): int + { + return 10; + } + + /** + * @return int - seconds + */ + public function getRetryDelayInterval(): int + { + return 1; + } +} diff --git a/src/Middleware/Zed/RabbitMqProcess/RabbitMqProcessDependencyProvider.php b/src/Middleware/Zed/RabbitMqProcess/RabbitMqProcessDependencyProvider.php new file mode 100644 index 0000000..e407a4d --- /dev/null +++ b/src/Middleware/Zed/RabbitMqProcess/RabbitMqProcessDependencyProvider.php @@ -0,0 +1,83 @@ +addStagePlugins($container); + $container = $this->addQueueClient($container); + + return $container; + } + + /** + * @param \Spryker\Zed\Kernel\Container $container + * + * @return \Spryker\Zed\Kernel\Container + */ + public function provideBusinessLayerDependencies(Container $container): Container + { + $container = $this->addQueueClient($container); + + return $container; + } + + /** + * @param \Spryker\Zed\Kernel\Container $container + * + * @return \Spryker\Zed\Kernel\Container + */ + protected function addStagePlugins(Container $container): Container + { + $container[static::STAGE_PLUGINS] = function (): array { + return $this->getStagePlugins(); + }; + return $container; + } + + /** + * @return \SprykerMiddleware\Zed\Process\Dependency\Plugin\StagePluginInterface[] + */ + protected function getStagePlugins(): array + { + return [ + new StreamReaderStagePlugin(), + new StreamWriterStagePlugin(), + ]; + } + + /** + * @param \Spryker\Zed\Kernel\Container $container + * + * @return \Spryker\Zed\Kernel\Container + */ + protected function addQueueClient(Container $container): Container + { + $container->set(static::QUEUE_CLIENT, function (Container $container): QueueClientInterface { + return $container->getLocator()->queue()->client(); + }); + + return $container; + } +}