From 4125c3eb5a949fbae22d5baac6befd2034e3c581 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1vid=20Andor?= Date: Wed, 1 Jan 2020 20:40:35 +0100 Subject: [PATCH] Upgrade dependencies --- .circleci/config.yml | 255 +-- RoboFile.php | 24 +- codeception.yml | 1 - composer.json | 35 +- composer.lock | 1637 +++++++++-------- phpcs.xml.dist | 17 +- src/NvmTaskLoader.php | 2 + src/OutputParser/ListOutputParser.php | 2 + src/OutputParser/ParserBase.php | 2 + src/OutputParser/WhichOutputParser.php | 2 + src/OutputParserInterface.php | 2 + src/Task/BaseCliTask.php | 18 +- src/Task/BaseTask.php | 17 +- src/Task/ListLocalTask.php | 2 + src/Task/WhichTask.php | 2 + src/Utils.php | 13 - tests/_support/AcceptanceTester.php | 2 + tests/_support/Helper/Acceptance.php | 2 + .../Helper/Dummy/DummyProcessHelper.php | 23 +- tests/_support/Helper/Unit.php | 2 + tests/_support/UnitTester.php | 2 + tests/acceptance/Task/TaskCestBase.php | 4 +- .../OutputParser/ListOutputParserTest.php | 3 +- tests/unit/Task/ListLocalTaskTest.php | 12 +- ...seCliTaskTestBase.php => TaskTestBase.php} | 97 +- tests/unit/Task/WhichTaskTest.php | 11 +- 26 files changed, 1241 insertions(+), 948 deletions(-) delete mode 100644 src/Utils.php rename tests/unit/Task/{BaseCliTaskTestBase.php => TaskTestBase.php} (54%) diff --git a/.circleci/config.yml b/.circleci/config.yml index ce1bc33..adc384e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,129 +1,170 @@ version: 2.1 -_custom: - step__run__install_php_extensions: &step__run__install_php_extensions - name: 'Install PHP extensions' - command: | - sudo apt-get -y install zlib1g-dev - sudo docker-php-ext-install zip - step__run__install_composer: &step__run__install_composer - name: 'Install composer' - command: | - cd /tmp - EXPECTED_SIGNATURE=$(curl -q https://composer.github.io/installer.sig) - php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" - ACTUAL_SIGNATURE=$(php -r "echo hash_file('SHA384', 'composer-setup.php');") - - if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ] - then - >&2 echo 'ERROR: Invalid installer signature' - rm composer-setup.php - - exit 1 - fi - - sudo php composer-setup.php --quiet --install-dir /usr/local/bin --filename composer - RESULT=$? - rm composer-setup.php - - exit $RESULT - step__restore_cache: &step__restore_cache - name: 'Cache restore - "./vendor"' - keys: - - 'v1-dependencies-{{ checksum "composer.lock" }}' - - 'v1-dependencies-' - step__run__composer_install: &step__run__composer_install - name: 'Build' - command: 'composer install --no-interaction' - step__save_cache: &step__save_cache - name: 'Cache save - "./vendor"' - paths: - - './vendor' - key: 'v1-dependencies-{{ checksum "composer.lock" }}' - step__run__linters: &step__run__linters - name: 'Run linters' - command: 'bin/robo lint' - step__run__codeception_unit: &step__run__codeception_unit - name: 'Codeception - unit' - command: 'bin/robo test unit' - step__run__codeception_acceptance: &step__run__codeception_acceptance - name: 'Codeception - acceptance' - command: 'bin/robo test acceptance' - step__store_test_results: &step__store_test_results - path: 'tests/_output/machine/junit' - step__run__codecov: &step__run__codecov - name: 'Publish the code coverage report on Codecov.io' - when: 'always' - command: > - [ ! -s tests/_output/machine/coverage/*/coverage.xml ] - || bash <(curl -s https://codecov.io/bash) - || true - - job__lint_and_test: &job__lint_and_test - working_directory: '~/repo' +.env_composer: &env_composer + COMPOSER_NO_INTERACTION: '1' + COMPOSER_MEMORY_LIMIT: '-1' + COMPOSER_DISABLE_XDEBUG_WARN: '1' + +orbs: + codecov: 'codecov/codecov@1.0.4' + +executors: + php704: + environment: + <<: *env_composer + + docker: + - name: 'main' + image: 'misterio92/ci-php-node:4.0' + + php703: + environment: + <<: *env_composer + + docker: + - name: 'main' + image: 'misterio92/ci-php-node:3.0' + + php702: environment: - USER: 'circleci' + <<: *env_composer + + docker: + - name: 'main' + image: 'misterio92/ci-php-node:2.0' + +commands: + install_yarn: + description: 'Install "yarn" NPM package' steps: - - 'checkout' - run: - <<: *step__run__install_php_extensions + name: 'Install Yarn' + command: 'npm install -g yarn@1.15.2' + + install_php_requirements: + description: '' + steps: - run: - <<: *step__run__install_composer - - - restore_cache: - <<: *step__restore_cache + name: 'Install required PHP extensions' + command: | + apt-get update + apt-get install -y php-xdebug + + composer_install: + description: 'Install Composer dependencies with cache restore and save' + steps: + - restore_cache: + name: 'Composer - cache restore' + keys: + - 'composer-{{ checksum "./composer.lock" }}-1' + + - run: + name: 'Composer - install' + command: > + [[ -d "$(composer config vendor-dir)" ]] || composer install --no-progress + + - save_cache: + name: 'Composer - cache save' + key: 'composer-{{ checksum "./composer.lock" }}-1' + paths: + - './bin/' + - './vendor/' + - '~/.composer/cache/' + + lint: + description: 'Run linters' + steps: + - run: + name: 'Run linters' + command: 'bin/robo lint' + + test: + description: 'Run tests' + steps: - run: - <<: *step__run__composer_install + name: 'Run unit tests' + command: 'bin/robo test unit' - - save_cache: - <<: *step__save_cache + codecov/upload: + flags: 'unit' + file: './tests/_output/machine/coverage/unit/coverage.xml' - run: - <<: *step__run__linters + name: 'Run acceptance tests' + command: 'bin/robo test acceptance' - - run: - <<: *step__run__codeception_unit - - - run: - <<: *step__run__codeception_acceptance + codecov/upload: + flags: 'acceptance' + file: './tests/_output/machine/coverage/acceptance/coverage.xml' - store_test_results: - <<: *step__store_test_results - - - run: - <<: *step__run__codecov + name: 'Store unit test results' + path: './tests/_output/machine/junit' jobs: - php701__lint_and_test: - <<: *job__lint_and_test - docker: - - - image: 'circleci/php:7.1' - - php702__lint_and_test: - <<: *job__lint_and_test - docker: - - - image: 'circleci/php:7.2' - - php703__lint_and_test: - <<: *job__lint_and_test - docker: - - - image: 'circleci/php:7.3' + build: + executor: 'php702' + working_directory: '~/repo' + steps: + - 'checkout' + - 'composer_install' + lint: + executor: 'php702' + working_directory: '~/repo' + steps: + - 'checkout' + - 'composer_install' + - 'lint' + test_php704: + executor: 'php704' + working_directory: '~/repo' + steps: + - 'checkout' + - 'install_yarn' + - 'install_php_requirements' + - 'composer_install' + - 'test' + test_php703: + executor: 'php703' + working_directory: '~/repo' + steps: + - 'checkout' + - 'install_yarn' + - 'install_php_requirements' + - 'composer_install' + - 'test' + test_php702: + executor: 'php702' + working_directory: '~/repo' + steps: + - 'checkout' + - 'install_yarn' + - 'install_php_requirements' + - 'composer_install' + - 'test' workflows: - version: 2.1 - php701__lint_and_test: + lint_and_test: jobs: - - 'php701__lint_and_test' - php702__lint_and_test: - jobs: - - 'php702__lint_and_test' - php703__lint_and_test: - jobs: - - 'php702__lint_and_test' + - + build: {} + - + lint: + requires: + - build + - + test_php704: + requires: + - build + - + test_php703: + requires: + - build + - + test_php702: + requires: + - build diff --git a/RoboFile.php b/RoboFile.php index d5c755b..0123690 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -361,8 +361,9 @@ protected function getTaskCodeceptRunSuite(string $suite): CollectionBuilder '{command}' => $command, ] )); - $process = new Process($command, null, null, null, null); - $exitCode = $process->run(function ($type, $data) { + $process = Process::fromShellCommandline($command, null, null, null, null); + + return $process->run(function ($type, $data) { switch ($type) { case Process::OUT: $this->output()->write($data); @@ -373,8 +374,6 @@ protected function getTaskCodeceptRunSuite(string $suite): CollectionBuilder break; } }); - - return $exitCode; }); } @@ -447,22 +446,9 @@ protected function getTaskReadmeUpdate(): CollectionBuilder ->addTask($writeToFileTask); } - protected function isPhpExtensionAvailable(string $extension): bool - { - $command = sprintf('%s -m', escapeshellcmd($this->getPhpExecutable())); - - $process = new Process($command); - $exitCode = $process->run(); - if ($exitCode !== 0) { - throw new \RuntimeException('@todo'); - } - - return in_array($extension, explode("\n", $process->getOutput())); - } - protected function isPhpDbgAvailable(): bool { - $command = sprintf('%s -qrr', escapeshellcmd($this->getPhpdbgExecutable())); + $command = [$this->getPhpdbgExecutable(), '-qrr']; return (new Process($command))->run() === 0; } @@ -504,7 +490,7 @@ protected function validateArgCodeceptionSuiteNames(array $suiteNames): void $invalidSuiteNames = array_diff($suiteNames, $this->getCodeceptionSuiteNames()); if ($invalidSuiteNames) { - throw new \InvalidArgumentException( + throw new InvalidArgumentException( 'The following Codeception suite names are invalid: ' . implode(', ', $invalidSuiteNames), 1 ); diff --git a/codeception.yml b/codeception.yml index 39729c9..c214909 100644 --- a/codeception.yml +++ b/codeception.yml @@ -11,7 +11,6 @@ paths: envs: tests/_envs settings: - bootstrap: _bootstrap.php colors: true memory_limit: 1024M diff --git a/composer.json b/composer.json index 3b92340..2ce51f4 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,22 @@ { + "type": "robo-tasks", "name": "sweetchuck/robo-nvm", "description": "Robo task wrapper for NVM commands.", + "keywords": [ + "robo-tasks", + "nvm" + ], + "authors": [ + { + "name": "Dávid Andor", + "role": "Maintainer", + "homepage": "https://github.com/Sweetchuck" + } + ], + "support": { + "source": "https://github.com/Sweetchuck/robo-nvm", + "issues": "https://github.com/Sweetchuck/robo-nvm/issues" + }, "license": "GPL-3.0-or-later", "minimum-stability": "dev", "prefer-stable": true, @@ -10,20 +26,21 @@ "sort-packages": true }, "require": { - "php": ">=7.1", - "consolidation/robo": "^1.0", + "php": ">=7.2", + "consolidation/robo": "^2.0", "danielstjules/stringy": "^3.1", - "sweetchuck/utils": "dev-master" + "sweetchuck/utils": "^0.1" }, "require-dev": { "ext-json": "*", - "codeception/codeception": "^2.2", - "squizlabs/php_codesniffer": "^3.3", - "sweetchuck/codeception-module-robo-task-runner": "^0.4", + "codeception/codeception": "^4.0", + "codeception/module-asserts": "^1.1", + "squizlabs/php_codesniffer": "^3.5", + "sweetchuck/codeception-module-robo-task-runner": "^0.7", "sweetchuck/git-hooks": "^0.0", - "sweetchuck/robo-git": "^0.0", - "sweetchuck/robo-phpcs": "^0.0.20", - "symfony/debug": "^4.1", + "sweetchuck/robo-git": "^0.2", + "sweetchuck/robo-phpcs": "^0.1", + "symfony/error-handler": "^5.0", "symfony/finder": "^4.0", "webmozart/path-util": "^2.3" }, diff --git a/composer.lock b/composer.lock index 38d41cb..6130c45 100644 --- a/composer.lock +++ b/composer.lock @@ -4,40 +4,40 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f473a03ba6a0e48701a5cad743c3ddd5", + "content-hash": "99648a59524348b3881ba9896ab56185", "packages": [ { "name": "consolidation/annotated-command", - "version": "2.9.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/consolidation/annotated-command.git", - "reference": "4bdbb8fa149e1cc1511bd77b0bc4729fd66bccac" + "reference": "be011ba6314d76cabf78afbeb275694795c88360" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/consolidation/annotated-command/zipball/4bdbb8fa149e1cc1511bd77b0bc4729fd66bccac", - "reference": "4bdbb8fa149e1cc1511bd77b0bc4729fd66bccac", + "url": "https://github.com/gitapi/repos/consolidation/annotated-command/zipball/be011ba6314d76cabf78afbeb275694795c88360", + "reference": "be011ba6314d76cabf78afbeb275694795c88360", "shasum": "" }, "require": { - "consolidation/output-formatters": "^3.1.12", - "php": ">=5.4.0", + "consolidation/output-formatters": "^4", + "php": ">=7.1.3", "psr/log": "^1", - "symfony/console": "^2.8|^3|^4", - "symfony/event-dispatcher": "^2.5|^3|^4", - "symfony/finder": "^2.5|^3|^4" + "symfony/console": "^4", + "symfony/event-dispatcher": "^4", + "symfony/finder": "^4" }, "require-dev": { - "g1a/composer-test-scenarios": "^2", + "g1a/composer-test-scenarios": "^3", + "php-coveralls/php-coveralls": "^1", "phpunit/phpunit": "^6", - "satooshi/php-coveralls": "^2", "squizlabs/php_codesniffer": "^2.7" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "4.x-dev" } }, "autoload": { @@ -56,20 +56,20 @@ } ], "description": "Initialize Symfony Console commands from annotated command class methods.", - "time": "2018-09-19T17:47:18+00:00" + "time": "2019-10-29T13:44:48+00:00" }, { "name": "consolidation/config", - "version": "1.1.1", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/consolidation/config.git", - "reference": "925231dfff32f05b787e1fddb265e789b939cf4c" + "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/consolidation/config/zipball/925231dfff32f05b787e1fddb265e789b939cf4c", - "reference": "925231dfff32f05b787e1fddb265e789b939cf4c", + "url": "https://github.com/gitapi/repos/consolidation/config/zipball/cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1", + "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1", "shasum": "" }, "require": { @@ -78,9 +78,9 @@ "php": ">=5.4.0" }, "require-dev": { - "g1a/composer-test-scenarios": "^1", + "g1a/composer-test-scenarios": "^3", + "php-coveralls/php-coveralls": "^1", "phpunit/phpunit": "^5", - "satooshi/php-coveralls": "^1.0", "squizlabs/php_codesniffer": "2.*", "symfony/console": "^2.5|^3|^4", "symfony/yaml": "^2.8.11|^3|^4" @@ -90,6 +90,33 @@ }, "type": "library", "extra": { + "scenarios": { + "symfony4": { + "require-dev": { + "symfony/console": "^4.0" + }, + "config": { + "platform": { + "php": "7.1.3" + } + } + }, + "symfony2": { + "require-dev": { + "symfony/console": "^2.8", + "symfony/event-dispatcher": "^2.8", + "phpunit/phpunit": "^4.8.36" + }, + "remove": [ + "php-coveralls/php-coveralls" + ], + "config": { + "platform": { + "php": "5.4.8" + } + } + } + }, "branch-alias": { "dev-master": "1.x-dev" } @@ -110,35 +137,76 @@ } ], "description": "Provide configuration services for a commandline tool.", - "time": "2018-10-24T17:55:35+00:00" + "time": "2019-03-03T19:37:04+00:00" }, { "name": "consolidation/log", - "version": "1.0.6", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/consolidation/log.git", - "reference": "dfd8189a771fe047bf3cd669111b2de5f1c79395" + "reference": "b2e887325ee90abc96b0a8b7b474cd9e7c896e3a" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/consolidation/log/zipball/dfd8189a771fe047bf3cd669111b2de5f1c79395", - "reference": "dfd8189a771fe047bf3cd669111b2de5f1c79395", + "url": "https://github.com/gitapi/repos/consolidation/log/zipball/b2e887325ee90abc96b0a8b7b474cd9e7c896e3a", + "reference": "b2e887325ee90abc96b0a8b7b474cd9e7c896e3a", "shasum": "" }, "require": { - "php": ">=5.5.0", - "psr/log": "~1.0", + "php": ">=5.4.5", + "psr/log": "^1.0", "symfony/console": "^2.8|^3|^4" }, "require-dev": { - "g1a/composer-test-scenarios": "^1", - "phpunit/phpunit": "4.*", - "satooshi/php-coveralls": "^2", - "squizlabs/php_codesniffer": "2.*" + "g1a/composer-test-scenarios": "^3", + "php-coveralls/php-coveralls": "^1", + "phpunit/phpunit": "^6", + "squizlabs/php_codesniffer": "^2" }, "type": "library", "extra": { + "scenarios": { + "symfony4": { + "require": { + "symfony/console": "^4.0" + }, + "config": { + "platform": { + "php": "7.1.3" + } + } + }, + "symfony2": { + "require": { + "symfony/console": "^2.8" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36" + }, + "remove": [ + "php-coveralls/php-coveralls" + ], + "config": { + "platform": { + "php": "5.4.8" + } + } + }, + "phpunit4": { + "require-dev": { + "phpunit/phpunit": "^4.8.36" + }, + "remove": [ + "php-coveralls/php-coveralls" + ], + "config": { + "platform": { + "php": "5.4.8" + } + } + } + }, "branch-alias": { "dev-master": "1.x-dev" } @@ -159,35 +227,34 @@ } ], "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", - "time": "2018-05-25T18:14:39+00:00" + "time": "2019-01-01T17:30:51+00:00" }, { "name": "consolidation/output-formatters", - "version": "3.4.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/consolidation/output-formatters.git", - "reference": "a942680232094c4a5b21c0b7e54c20cce623ae19" + "reference": "8e747762963ab48912fb75fc24dbe39175f47057" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/consolidation/output-formatters/zipball/a942680232094c4a5b21c0b7e54c20cce623ae19", - "reference": "a942680232094c4a5b21c0b7e54c20cce623ae19", + "url": "https://github.com/gitapi/repos/consolidation/output-formatters/zipball/8e747762963ab48912fb75fc24dbe39175f47057", + "reference": "8e747762963ab48912fb75fc24dbe39175f47057", "shasum": "" }, "require": { "dflydev/dot-access-data": "^1.1.0", "php": ">=5.4.0", - "symfony/console": "^2.8|^3|^4", - "symfony/finder": "^2.5|^3|^4" + "symfony/console": "^4", + "symfony/finder": "^4" }, "require-dev": { - "g1a/composer-test-scenarios": "^2", + "g1a/composer-test-scenarios": "^3", + "php-coveralls/php-coveralls": "^1", "phpunit/phpunit": "^5.7.27", - "satooshi/php-coveralls": "^2", "squizlabs/php_codesniffer": "^2.7", - "symfony/console": "3.2.3", - "symfony/var-dumper": "^2.8|^3|^4", + "symfony/var-dumper": "^4", "victorjonsson/markdowndocs": "^1.3" }, "suggest": { @@ -196,7 +263,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-master": "4.x-dev" } }, "autoload": { @@ -215,58 +282,58 @@ } ], "description": "Format text by applying transformations provided by plug-in formatters.", - "time": "2018-10-19T22:35:38+00:00" + "time": "2019-10-29T13:39:04+00:00" }, { "name": "consolidation/robo", - "version": "1.3.1", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/consolidation/Robo.git", - "reference": "31f2d2562c4e1dcde70f2659eefd59aa9c7f5b2d" + "reference": "f21c960ebec8c94a85ead5dc22c1a7d581a24055" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/consolidation/Robo/zipball/31f2d2562c4e1dcde70f2659eefd59aa9c7f5b2d", - "reference": "31f2d2562c4e1dcde70f2659eefd59aa9c7f5b2d", + "url": "https://github.com/gitapi/repos/consolidation/Robo/zipball/f21c960ebec8c94a85ead5dc22c1a7d581a24055", + "reference": "f21c960ebec8c94a85ead5dc22c1a7d581a24055", "shasum": "" }, "require": { - "consolidation/annotated-command": "^2.8.2", - "consolidation/config": "^1.0.10", - "consolidation/log": "~1", - "consolidation/output-formatters": "^3.1.13", + "consolidation/annotated-command": "^4", + "consolidation/config": "^1.2.1", + "consolidation/log": "^1.1.1", + "consolidation/output-formatters": "^4", "consolidation/self-update": "^1", - "g1a/composer-test-scenarios": "^2", - "grasmash/yaml-expander": "^1.3", + "grasmash/yaml-expander": "^1.4", "league/container": "^2.2", - "php": ">=5.5.0", - "symfony/console": "^2.8|^3|^4", - "symfony/event-dispatcher": "^2.5|^3|^4", - "symfony/filesystem": "^2.5|^3|^4", - "symfony/finder": "^2.5|^3|^4", - "symfony/process": "^2.5|^3|^4" + "php": ">=7.1.3", + "symfony/console": "^4.3.5", + "symfony/event-dispatcher": "^4", + "symfony/filesystem": "^4", + "symfony/finder": "^4", + "symfony/process": "^4" }, - "replace": { - "codegyre/robo": "< 1.0" + "conflict": { + "codegyre/robo": "*" }, "require-dev": { - "codeception/aspect-mock": "^1|^2.1.1", - "codeception/base": "^2.3.7", - "codeception/verify": "^0.3.2", - "goaop/framework": "~2.1.2", - "goaop/parser-reflection": "^1.1.0", + "codeception/aspect-mock": "^3.0.2", + "codeception/base": "^3.1.2", + "codeception/phpunit-wrapper": "^7.7.1", + "codeception/stub": "^3", + "doctrine/annotations": "^1.8.0", + "g1a/composer-test-scenarios": "^3", "natxet/cssmin": "3.0.4", "nikic/php-parser": "^3.1.5", - "patchwork/jsqueeze": "~2", - "pear/archive_tar": "^1.4.2", - "phpunit/php-code-coverage": "~2|~4", - "satooshi/php-coveralls": "^2", + "patchwork/jsqueeze": "^2", + "pear/archive_tar": "^1.4.4", + "php-coveralls/php-coveralls": "^1", + "phpdocumentor/reflection-docblock": "^4.3.2", "squizlabs/php_codesniffer": "^2.8" }, "suggest": { "henrikbjorn/lurker": "For monitoring filesystem changes in taskWatch", - "natxet/CssMin": "For minifying CSS files in taskMinify", + "natxet/cssmin": "For minifying CSS files in taskMinify", "patchwork/jsqueeze": "For minifying JS files in taskMinify", "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively." }, @@ -276,8 +343,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev", - "dev-state": "1.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -296,7 +362,7 @@ } ], "description": "Modern task runner", - "time": "2018-08-17T18:44:18+00:00" + "time": "2019-10-29T14:11:02+00:00" }, { "name": "consolidation/self-update", @@ -377,6 +443,7 @@ ], "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", "homepage": "https://github.com/container-interop/container-interop", + "abandoned": "psr/container", "time": "2017-02-14T19:40:03+00:00" }, { @@ -494,39 +561,6 @@ ], "time": "2017-01-20T21:14:22+00:00" }, - { - "name": "g1a/composer-test-scenarios", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/g1a/composer-test-scenarios.git", - "reference": "a166fd15191aceab89f30c097e694b7cf3db4880" - }, - "dist": { - "type": "zip", - "url": "https://github.com/gitapi/repos/g1a/composer-test-scenarios/zipball/a166fd15191aceab89f30c097e694b7cf3db4880", - "reference": "a166fd15191aceab89f30c097e694b7cf3db4880", - "shasum": "" - }, - "bin": [ - "scripts/create-scenario", - "scripts/dependency-licenses", - "scripts/install-scenario" - ], - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Useful scripts for testing multiple sets of Composer dependencies.", - "time": "2018-08-08T23:37:23+00:00" - }, { "name": "grasmash/expander", "version": "1.0.0", @@ -738,16 +772,16 @@ }, { "name": "psr/log", - "version": "1.0.2", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "url": "https://github.com/gitapi/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801", + "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", "shasum": "" }, "require": { @@ -756,7 +790,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -781,20 +815,20 @@ "psr", "psr-3" ], - "time": "2016-10-10T12:19:37+00:00" + "time": "2019-11-01T11:05:21+00:00" }, { "name": "sweetchuck/utils", - "version": "dev-master", + "version": "v0.1.0", "source": { "type": "git", "url": "https://github.com/Sweetchuck/utils.git", - "reference": "c2e2f7af0d4cc4436c45ae36cb4c0c294c6c93c3" + "reference": "6e6af42672526a8a468ca126dadbcef8756f224e" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/Sweetchuck/utils/zipball/c2e2f7af0d4cc4436c45ae36cb4c0c294c6c93c3", - "reference": "c2e2f7af0d4cc4436c45ae36cb4c0c294c6c93c3", + "url": "https://github.com/gitapi/repos/Sweetchuck/utils/zipball/6e6af42672526a8a468ca126dadbcef8756f224e", + "reference": "6e6af42672526a8a468ca126dadbcef8756f224e", "shasum": "" }, "require": { @@ -803,13 +837,15 @@ "webmozart/path-util": "^2.3" }, "require-dev": { - "codeception/codeception": "^2.4", - "consolidation/robo": "^1.3", + "codeception/codeception": "^4.0", + "codeception/module-asserts": "^1.1", + "consolidation/robo": "^2.0", "mikey179/vfsstream": "^1.6", + "squizlabs/php_codesniffer": "^3.5", "sweetchuck/git-hooks": "^0.0", - "sweetchuck/robo-git": "^0.0", - "sweetchuck/robo-phpcs": "^0.0", - "sweetchuck/robo-phpmd": "^0.0" + "sweetchuck/robo-git": "^0.2", + "sweetchuck/robo-phpcs": "^0.1", + "sweetchuck/robo-phpmd": "^0.1" }, "type": "library", "autoload": { @@ -822,40 +858,48 @@ "GPL-2.0-or-later" ], "description": "Common utils", - "time": "2018-07-20T21:36:09+00:00" + "time": "2019-12-31T19:42:57+00:00" }, { "name": "symfony/console", - "version": "v4.1.7", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "432122af37d8cd52fba1b294b11976e0d20df595" + "reference": "82437719dab1e6bdd28726af14cb345c2ec816d0" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/console/zipball/432122af37d8cd52fba1b294b11976e0d20df595", - "reference": "432122af37d8cd52fba1b294b11976e0d20df595", + "url": "https://github.com/gitapi/repos/symfony/console/zipball/82437719dab1e6bdd28726af14cb345c2ec816d0", + "reference": "82437719dab1e6bdd28726af14cb345c2ec816d0", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/polyfill-mbstring": "~1.0" + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/service-contracts": "^1.1|^2" }, "conflict": { "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<4.3|>=5", + "symfony/lock": "<4.4", "symfony/process": "<3.3" }, + "provide": { + "psr/log-implementation": "1.0" + }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0" + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/event-dispatcher": "^4.3", + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^3.4|^4.0|^5.0", + "symfony/var-dumper": "^4.3|^5.0" }, "suggest": { - "psr/log-implementation": "For using the console logger", + "psr/log": "For using the console logger", "symfony/event-dispatcher": "", "symfony/lock": "", "symfony/process": "" @@ -863,7 +907,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -890,34 +934,41 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-10-31T09:30:44+00:00" + "time": "2019-12-17T10:32:23+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.1.7", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "552541dad078c85d9414b09c041ede488b456cd5" + "reference": "b3c3068a72623287550fe20b84a2b01dcba2686f" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/event-dispatcher/zipball/552541dad078c85d9414b09c041ede488b456cd5", - "reference": "552541dad078c85d9414b09c041ede488b456cd5", + "url": "https://github.com/gitapi/repos/symfony/event-dispatcher/zipball/b3c3068a72623287550fe20b84a2b01dcba2686f", + "reference": "b3c3068a72623287550fe20b84a2b01dcba2686f", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^7.1.3", + "symfony/event-dispatcher-contracts": "^1.1" }, "conflict": { "symfony/dependency-injection": "<3.4" }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" + }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/stopwatch": "~3.4|~4.0" + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^3.4|^4.0|^5.0" }, "suggest": { "symfony/dependency-injection": "", @@ -926,7 +977,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -953,20 +1004,78 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2018-10-10T13:52:42+00:00" + "time": "2019-11-28T13:33:56+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18" + }, + "dist": { + "type": "zip", + "url": "https://github.com/gitapi/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "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 dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-09-17T09:54:03+00:00" }, { "name": "symfony/filesystem", - "version": "v4.1.7", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "fd7bd6535beb1f0a0a9e3ee960666d0598546981" + "reference": "40c2606131d56eff6f193b6e2ceb92414653b591" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/filesystem/zipball/fd7bd6535beb1f0a0a9e3ee960666d0598546981", - "reference": "fd7bd6535beb1f0a0a9e3ee960666d0598546981", + "url": "https://github.com/gitapi/repos/symfony/filesystem/zipball/40c2606131d56eff6f193b6e2ceb92414653b591", + "reference": "40c2606131d56eff6f193b6e2ceb92414653b591", "shasum": "" }, "require": { @@ -976,7 +1085,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -1003,20 +1112,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2018-10-30T13:18:25+00:00" + "time": "2019-11-26T23:16:41+00:00" }, { "name": "symfony/finder", - "version": "v4.1.7", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "1f17195b44543017a9c9b2d437c670627e96ad06" + "reference": "ce8743441da64c41e2a667b8eb66070444ed911e" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/finder/zipball/1f17195b44543017a9c9b2d437c670627e96ad06", - "reference": "1f17195b44543017a9c9b2d437c670627e96ad06", + "url": "https://github.com/gitapi/repos/symfony/finder/zipball/ce8743441da64c41e2a667b8eb66070444ed911e", + "reference": "ce8743441da64c41e2a667b8eb66070444ed911e", "shasum": "" }, "require": { @@ -1025,7 +1134,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -1052,20 +1161,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2018-10-03T08:47:56+00:00" + "time": "2019-11-17T21:56:56+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.10.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "url": "https://github.com/gitapi/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", + "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", "shasum": "" }, "require": { @@ -1077,7 +1186,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -1093,13 +1202,13 @@ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, { "name": "Gert de Pagter", "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for ctype functions", @@ -1110,20 +1219,20 @@ "polyfill", "portable" ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.10.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "url": "https://github.com/gitapi/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", + "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", "shasum": "" }, "require": { @@ -1135,7 +1244,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -1169,20 +1278,78 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" + "time": "2019-11-27T14:18:11+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.13.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f" + }, + "dist": { + "type": "zip", + "url": "https://github.com/gitapi/repos/symfony/polyfill-php73/zipball/4b0e2222c55a25b4541305a053013d5647d3a25f", + "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.13-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "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.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-11-27T16:25:15+00:00" }, { "name": "symfony/process", - "version": "v4.1.7", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "3e83acef94d979b1de946599ef86b3a352abcdc9" + "reference": "b84501ad50adb72a94fb460a5b5c91f693e99c9b" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/process/zipball/3e83acef94d979b1de946599ef86b3a352abcdc9", - "reference": "3e83acef94d979b1de946599ef86b3a352abcdc9", + "url": "https://github.com/gitapi/repos/symfony/process/zipball/b84501ad50adb72a94fb460a5b5c91f693e99c9b", + "reference": "b84501ad50adb72a94fb460a5b5c91f693e99c9b", "shasum": "" }, "require": { @@ -1191,7 +1358,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -1218,20 +1385,78 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-10-14T20:48:13+00:00" + "time": "2019-12-06T10:06:46+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "144c5e51266b281231e947b51223ba14acf1a749" + }, + "dist": { + "type": "zip", + "url": "https://github.com/gitapi/repos/symfony/service-contracts/zipball/144c5e51266b281231e947b51223ba14acf1a749", + "reference": "144c5e51266b281231e947b51223ba14acf1a749", + "shasum": "" + }, + "require": { + "php": "^7.2.5", + "psr/container": "^1.0" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-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-11-18T17:27:11+00:00" }, { "name": "symfony/yaml", - "version": "v4.1.7", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "367e689b2fdc19965be435337b50bc8adf2746c9" + "reference": "a08832b974dd5fafe3085a66d41fe4c84bb2628c" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/yaml/zipball/367e689b2fdc19965be435337b50bc8adf2746c9", - "reference": "367e689b2fdc19965be435337b50bc8adf2746c9", + "url": "https://github.com/gitapi/repos/symfony/yaml/zipball/a08832b974dd5fafe3085a66d41fe4c84bb2628c", + "reference": "a08832b974dd5fafe3085a66d41fe4c84bb2628c", "shasum": "" }, "require": { @@ -1242,7 +1467,7 @@ "symfony/console": "<3.4" }, "require-dev": { - "symfony/console": "~3.4|~4.0" + "symfony/console": "^3.4|^4.0|^5.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" @@ -1250,7 +1475,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -1277,35 +1502,33 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-10-02T16:36:10+00:00" + "time": "2019-12-10T10:33:21+00:00" }, { "name": "webmozart/assert", - "version": "1.3.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", - "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "url": "https://github.com/gitapi/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "vimeo/psalm": "<3.6.0" }, "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" + "phpunit/phpunit": "^4.8.36 || ^7.5.13" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -1327,7 +1550,7 @@ "check", "validate" ], - "time": "2018-01-29T19:49:41+00:00" + "time": "2019-11-24T13:36:37+00:00" }, { "name": "webmozart/path-util", @@ -1379,16 +1602,16 @@ "packages-dev": [ { "name": "behat/gherkin", - "version": "v4.5.1", + "version": "v4.6.0", "source": { "type": "git", "url": "https://github.com/Behat/Gherkin.git", - "reference": "74ac03d52c5e23ad8abd5c5cce4ab0e8dc1b530a" + "reference": "ab0a02ea14893860bca00f225f5621d351a3ad07" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/Behat/Gherkin/zipball/74ac03d52c5e23ad8abd5c5cce4ab0e8dc1b530a", - "reference": "74ac03d52c5e23ad8abd5c5cce4ab0e8dc1b530a", + "url": "https://github.com/gitapi/repos/Behat/Gherkin/zipball/ab0a02ea14893860bca00f225f5621d351a3ad07", + "reference": "ab0a02ea14893860bca00f225f5621d351a3ad07", "shasum": "" }, "require": { @@ -1396,8 +1619,8 @@ }, "require-dev": { "phpunit/phpunit": "~4.5|~5", - "symfony/phpunit-bridge": "~2.7|~3", - "symfony/yaml": "~2.3|~3" + "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" @@ -1434,62 +1657,55 @@ "gherkin", "parser" ], - "time": "2017-08-30T11:04:43+00:00" + "time": "2019-01-16T14:22:17+00:00" }, { "name": "codeception/codeception", - "version": "2.5.1", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/Codeception/Codeception.git", - "reference": "e0a658c64e98811a6fd4f6aa7c3222e0609066a9" + "reference": "65bb6f8248000d7b8a3e2e98b7a6da6248096b78" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/Codeception/Codeception/zipball/e0a658c64e98811a6fd4f6aa7c3222e0609066a9", - "reference": "e0a658c64e98811a6fd4f6aa7c3222e0609066a9", + "url": "https://github.com/gitapi/repos/Codeception/Codeception/zipball/65bb6f8248000d7b8a3e2e98b7a6da6248096b78", + "reference": "65bb6f8248000d7b8a3e2e98b7a6da6248096b78", "shasum": "" }, "require": { "behat/gherkin": "^4.4.0", - "codeception/phpunit-wrapper": "^6.0.9|^7.0.6", - "codeception/stub": "^2.0", + "codeception/lib-asserts": "^1.0", + "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.1.1", + "codeception/stub": "^2.0 | ^3.0", "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", - "facebook/webdriver": ">=1.1.3 <2.0", - "guzzlehttp/guzzle": ">=4.1.4 <7.0", - "guzzlehttp/psr7": "~1.0", + "guzzlehttp/psr7": "~1.4", "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" + "symfony/console": ">=2.7 <6.0", + "symfony/css-selector": ">=2.7 <6.0", + "symfony/event-dispatcher": ">=2.7 <6.0", + "symfony/finder": ">=2.7 <6.0", + "symfony/yaml": ">=2.7 <6.0" }, "require-dev": { + "codeception/module-asserts": "*@dev", + "codeception/module-cli": "*@dev", + "codeception/module-db": "*@dev", + "codeception/module-filesystem": "*@dev", + "codeception/module-phpbrowser": "*@dev", "codeception/specify": "~0.3", - "facebook/graph-sdk": "~5.3", - "flow/jsonpath": "~0.2", + "codeception/util-universalframework": "*@dev", "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": "^2.4.0" + "symfony/process": ">=2.7 <6.0", + "vlucas/phpdotenv": "^2.0 | ^3.0 | ^4.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", + "hoa/console": "For interactive console functionality", "stecman/symfony-console-completion": "For BASH autocompletion", "symfony/phpunit-bridge": "For phpunit-bridge support" }, @@ -1526,37 +1742,31 @@ "functional testing", "unit testing" ], - "time": "2018-10-29T21:23:19+00:00" + "time": "2019-12-21T16:22:15+00:00" }, { - "name": "codeception/phpunit-wrapper", - "version": "7.3.2", + "name": "codeception/lib-asserts", + "version": "1.10.1", "source": { "type": "git", - "url": "https://github.com/Codeception/phpunit-wrapper.git", - "reference": "a5633c736e0e0022bc5065b27c63f2d1aa97b69f" + "url": "https://github.com/Codeception/lib-asserts.git", + "reference": "f052dfebad3e9bcafc66c22a7ef39cb1a30cebd2" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/Codeception/phpunit-wrapper/zipball/a5633c736e0e0022bc5065b27c63f2d1aa97b69f", - "reference": "a5633c736e0e0022bc5065b27c63f2d1aa97b69f", + "url": "https://github.com/gitapi/repos/Codeception/lib-asserts/zipball/f052dfebad3e9bcafc66c22a7ef39cb1a30cebd2", + "reference": "f052dfebad3e9bcafc66c22a7ef39cb1a30cebd2", "shasum": "" }, "require": { - "phpunit/php-code-coverage": "^6.0", - "phpunit/phpunit": "~7.1.0|~7.2.0|~7.3.0", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0" - }, - "require-dev": { - "codeception/specify": "*", - "vlucas/phpdotenv": "^2.4" + "php": ">=7.2.0 <8.0", + "phpunit/phpunit": "^8.4" }, "type": "library", "autoload": { - "psr-4": { - "Codeception\\PHPUnit\\": "src\\" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1564,77 +1774,51 @@ ], "authors": [ { - "name": "Davert", - "email": "davert.php@resend.cc" + "name": "Michael Bodnarchuk", + "email": "davert@mail.ua", + "homepage": "http://codegyre.com" + }, + { + "name": "Gintautas Miselis" } ], - "description": "PHPUnit classes used by Codeception", - "time": "2018-10-07T21:30:01+00:00" - }, - { - "name": "codeception/stub", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/Codeception/Stub.git", - "reference": "f50bc271f392a2836ff80690ce0c058efe1ae03e" - }, - "dist": { - "type": "zip", - "url": "https://github.com/gitapi/repos/Codeception/Stub/zipball/f50bc271f392a2836ff80690ce0c058efe1ae03e", - "reference": "f50bc271f392a2836ff80690ce0c058efe1ae03e", - "shasum": "" - }, - "require": { - "phpunit/phpunit": ">=4.8 <8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Codeception\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" + "description": "Assertion methods used by Codeception core and Asserts module", + "homepage": "http://codeception.com/", + "keywords": [ + "codeception" ], - "description": "Flexible Stub wrapper for PHPUnit's Mock Builder", - "time": "2018-07-26T11:55:37+00:00" + "time": "2019-11-23T20:16:40+00:00" }, { - "name": "doctrine/instantiator", - "version": "1.1.0", + "name": "codeception/module-asserts", + "version": "1.1.1", "source": { "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + "url": "https://github.com/Codeception/module-asserts.git", + "reference": "87c83ca3ccfbc0d79f5effb57e1f82eeaab0cb3e" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "url": "https://github.com/gitapi/repos/Codeception/module-asserts/zipball/87c83ca3ccfbc0d79f5effb57e1f82eeaab0cb3e", + "reference": "87c83ca3ccfbc0d79f5effb57e1f82eeaab0cb3e", "shasum": "" }, "require": { - "php": "^7.1" + "codeception/codeception": "*@dev", + "codeception/lib-asserts": "^1.0.0", + "php": ">=5.6.0 <8.0" + }, + "conflict": { + "codeception/codeception": "<4.0" }, "require-dev": { - "athletic/athletic": "~0.1.8", - "ext-pdo": "*", - "ext-phar": "*", - "phpunit/phpunit": "^6.2.3", - "squizlabs/php_codesniffer": "^3.0.2" + "codeception/util-robohelpers": "dev-master" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1642,177 +1826,131 @@ ], "authors": [ { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" + "name": "Michael Bodnarchuk" + }, + { + "name": "Gintautas Miselis" } ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", + "description": "Codeception module containing various assertions", + "homepage": "http://codeception.com/", "keywords": [ - "constructor", - "instantiate" + "assertions", + "asserts", + "codeception" ], - "time": "2017-07-22T11:58:36+00:00" + "time": "2019-11-13T17:32:27+00:00" }, { - "name": "facebook/webdriver", - "version": "1.6.0", + "name": "codeception/phpunit-wrapper", + "version": "8.1.1", "source": { "type": "git", - "url": "https://github.com/facebook/php-webdriver.git", - "reference": "bd8c740097eb9f2fc3735250fc1912bc811a954e" + "url": "https://github.com/Codeception/phpunit-wrapper.git", + "reference": "f1370a15e5fe60e7347b1c60642479b923a7ceef" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/facebook/php-webdriver/zipball/bd8c740097eb9f2fc3735250fc1912bc811a954e", - "reference": "bd8c740097eb9f2fc3735250fc1912bc811a954e", + "url": "https://github.com/gitapi/repos/Codeception/phpunit-wrapper/zipball/f1370a15e5fe60e7347b1c60642479b923a7ceef", + "reference": "f1370a15e5fe60e7347b1c60642479b923a7ceef", "shasum": "" }, "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-zip": "*", - "php": "^5.6 || ~7.0", - "symfony/process": "^2.8 || ^3.1 || ^4.0" + "php": ">=7.2", + "phpunit/php-code-coverage": "^7.0", + "phpunit/phpunit": "^8.0", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.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" + "codeception/specify": "*", + "vlucas/phpdotenv": "^3.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-community": "1.5-dev" - } - }, "autoload": { "psr-4": { - "Facebook\\WebDriver\\": "lib/" + "Codeception\\PHPUnit\\": "src\\" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], - "description": "A PHP client for Selenium WebDriver", - "homepage": "https://github.com/facebook/php-webdriver", - "keywords": [ - "facebook", - "php", - "selenium", - "webdriver" + "authors": [ + { + "name": "Davert", + "email": "davert.php@resend.cc" + } ], - "time": "2018-05-16T17:37:13+00:00" + "description": "PHPUnit classes used by Codeception", + "time": "2019-12-21T16:08:14+00:00" }, { - "name": "guzzlehttp/guzzle", - "version": "6.3.3", + "name": "codeception/stub", + "version": "3.6.0", "source": { "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + "url": "https://github.com/Codeception/Stub.git", + "reference": "94874f511ab1025b1f4cb927884cdda5004ece64" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "url": "https://github.com/gitapi/repos/Codeception/Stub/zipball/94874f511ab1025b1f4cb927884cdda5004ece64", + "reference": "94874f511ab1025b1f4cb927884cdda5004ece64", "shasum": "" }, "require": { - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.4", - "php": ">=5.5" - }, - "require-dev": { - "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" + "phpunit/phpunit": "^8.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.3-dev" - } - }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { - "GuzzleHttp\\": "src/" + "Codeception\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "rest", - "web service" - ], - "time": "2018-04-22T15:46:56+00:00" + "description": "Flexible Stub wrapper for PHPUnit's Mock Builder", + "time": "2019-11-23T20:11:30+00:00" }, { - "name": "guzzlehttp/promises", - "version": "v1.3.1", + "name": "doctrine/instantiator", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "url": "https://github.com/doctrine/instantiator.git", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "url": "https://github.com/gitapi/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", "shasum": "" }, "require": { - "php": ">=5.5.0" + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^4.0" + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1820,45 +1958,52 @@ ], "authors": [ { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" } ], - "description": "Guzzle promises library", + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", "keywords": [ - "promise" + "constructor", + "instantiate" ], - "time": "2016-12-20T10:07:11+00:00" + "time": "2019-10-21T16:45:58+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.4.2", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", - "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "url": "https://github.com/gitapi/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", "shasum": "" }, "require": { "php": ">=5.4.0", - "psr/http-message": "~1.0" + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" }, "provide": { "psr/http-message-implementation": "1.0" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + }, + "suggest": { + "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.6-dev" } }, "autoload": { @@ -1888,26 +2033,27 @@ "keywords": [ "http", "message", + "psr-7", "request", "response", "stream", "uri", "url" ], - "time": "2017-03-20T17:10:46+00:00" + "time": "2019-07-01T23:21:34+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.8.1", + "version": "1.9.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "url": "https://github.com/gitapi/repos/myclabs/DeepCopy/zipball/579bb7356d91f9456ccd505f24ca8b667966a0a7", + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7", "shasum": "" }, "require": { @@ -1942,7 +2088,7 @@ "object", "object graph" ], - "time": "2018-06-11T23:09:50+00:00" + "time": "2019-12-15T19:12:40+00:00" }, { "name": "phar-io/manifest", @@ -2048,35 +2194,33 @@ }, { "name": "phpdocumentor/reflection-common", - "version": "1.0.1", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "url": "https://github.com/gitapi/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", "shasum": "" }, "require": { - "php": ">=5.5" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^4.6" + "phpunit/phpunit": "~6" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src" - ] + "phpDocumentor\\Reflection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2098,31 +2242,32 @@ "reflection", "static analysis" ], - "time": "2017-09-11T18:02:19+00:00" + "time": "2018-08-07T13:53:10+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.0", + "version": "4.3.4", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "url": "https://github.com/gitapi/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", "shasum": "" }, "require": { "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0", - "phpdocumentor/type-resolver": "^0.4.0", + "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", + "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", "webmozart/assert": "^1.0" }, "require-dev": { - "doctrine/instantiator": "~1.0.5", + "doctrine/instantiator": "^1.0.5", "mockery/mockery": "^1.0", + "phpdocumentor/type-resolver": "0.4.*", "phpunit/phpunit": "^6.4" }, "type": "library", @@ -2149,41 +2294,40 @@ } ], "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" + "time": "2019-12-28T18:55:12+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "0.4.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "url": "https://github.com/gitapi/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" + "php": "^7.1", + "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" + "ext-tokenizer": "^7.1", + "mockery/mockery": "~1", + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] + "phpDocumentor\\Reflection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -2196,42 +2340,43 @@ "email": "me@mikevanriel.com" } ], - "time": "2017-07-14T14:27:02+00:00" + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2019-08-22T18:11:29+00:00" }, { "name": "phpspec/prophecy", - "version": "1.8.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "url": "https://github.com/gitapi/repos/phpspec/prophecy/zipball/cbe1df668b3fe136bcc909126a0f529a78d4cbbc", + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc", "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", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.2.3|^2.0|^3.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", + "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" + "dev-master": "1.10.x-dev" } }, "autoload": { - "psr-0": { - "Prophecy\\": "src/" + "psr-4": { + "Prophecy\\": "src/Prophecy" } }, "notification-url": "https://packagist.org/downloads/", @@ -2259,44 +2404,44 @@ "spy", "stub" ], - "time": "2018-08-05T17:53:17+00:00" + "time": "2019-12-22T21:05:45+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "6.1.4", + "version": "7.0.10", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "url": "https://github.com/gitapi/repos/sebastianbergmann/php-code-coverage/zipball/f1884187926fbb755a9aaf0b3836ad3165b478bf", + "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf", "shasum": "" }, "require": { "ext-dom": "*", "ext-xmlwriter": "*", - "php": "^7.1", - "phpunit/php-file-iterator": "^2.0", + "php": "^7.2", + "phpunit/php-file-iterator": "^2.0.2", "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.0", + "phpunit/php-token-stream": "^3.1.1", "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^3.1 || ^4.0", + "sebastian/environment": "^4.2.2", "sebastian/version": "^2.0.1", - "theseer/tokenizer": "^1.1" + "theseer/tokenizer": "^1.1.3" }, "require-dev": { - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^8.2.2" }, "suggest": { - "ext-xdebug": "^2.6.0" + "ext-xdebug": "^2.7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.1-dev" + "dev-master": "7.0-dev" } }, "autoload": { @@ -2322,7 +2467,7 @@ "testing", "xunit" ], - "time": "2018-10-31T16:06:48+00:00" + "time": "2019-11-20T13:55:58+00:00" }, { "name": "phpunit/php-file-iterator", @@ -2417,16 +2562,16 @@ }, { "name": "phpunit/php-timer", - "version": "2.0.0", + "version": "2.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", - "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", + "url": "https://github.com/gitapi/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", "shasum": "" }, "require": { @@ -2438,7 +2583,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -2462,20 +2607,20 @@ "keywords": [ "timer" ], - "time": "2018-02-01T13:07:23+00:00" + "time": "2019-06-07T04:22:29+00:00" }, { "name": "phpunit/php-token-stream", - "version": "3.0.1", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", + "url": "https://github.com/gitapi/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", "shasum": "" }, "require": { @@ -2488,7 +2633,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" } }, "autoload": { @@ -2511,57 +2656,56 @@ "keywords": [ "tokenizer" ], - "time": "2018-10-30T05:52:18+00:00" + "time": "2019-09-17T06:23:10+00:00" }, { "name": "phpunit/phpunit", - "version": "7.3.5", + "version": "8.5.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "7b331efabbb628c518c408fdfcaf571156775de2" + "reference": "7870c78da3c5e4883eaef36ae47853ebb3cb86f2" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/phpunit/zipball/7b331efabbb628c518c408fdfcaf571156775de2", - "reference": "7b331efabbb628c518c408fdfcaf571156775de2", + "url": "https://github.com/gitapi/repos/sebastianbergmann/phpunit/zipball/7870c78da3c5e4883eaef36ae47853ebb3cb86f2", + "reference": "7870c78da3c5e4883eaef36ae47853ebb3cb86f2", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.1", + "doctrine/instantiator": "^1.2.0", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", - "myclabs/deep-copy": "^1.7", - "phar-io/manifest": "^1.0.2", - "phar-io/version": "^2.0", - "php": "^7.1", - "phpspec/prophecy": "^1.7", - "phpunit/php-code-coverage": "^6.0.7", - "phpunit/php-file-iterator": "^2.0.1", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.9.1", + "phar-io/manifest": "^1.0.3", + "phar-io/version": "^2.0.1", + "php": "^7.2", + "phpspec/prophecy": "^1.8.1", + "phpunit/php-code-coverage": "^7.0.7", + "phpunit/php-file-iterator": "^2.0.2", "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.0", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0", - "sebastian/environment": "^3.1", - "sebastian/exporter": "^3.1", - "sebastian/global-state": "^2.0", + "phpunit/php-timer": "^2.1.2", + "sebastian/comparator": "^3.0.2", + "sebastian/diff": "^3.0.2", + "sebastian/environment": "^4.2.2", + "sebastian/exporter": "^3.1.1", + "sebastian/global-state": "^3.0.0", "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^1.0", + "sebastian/resource-operations": "^2.0.1", + "sebastian/type": "^1.1.3", "sebastian/version": "^2.0.1" }, - "conflict": { - "phpunit/phpunit-mock-objects": "*" - }, "require-dev": { "ext-pdo": "*" }, "suggest": { "ext-soap": "*", "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0" + "phpunit/php-invoker": "^2.0.0" }, "bin": [ "phpunit" @@ -2569,7 +2713,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "7.3-dev" + "dev-master": "8.5-dev" } }, "autoload": { @@ -2595,7 +2739,7 @@ "testing", "xunit" ], - "time": "2018-09-08T15:14:29+00:00" + "time": "2019-12-25T14:49:39+00:00" }, { "name": "psr/http-message", @@ -2647,6 +2791,46 @@ ], "time": "2016-08-06T14:39:51+00:00" }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://github.com/gitapi/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "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": "2019-03-08T08:55:37+00:00" + }, { "name": "sebastian/code-unit-reverse-lookup", "version": "1.0.1", @@ -2758,23 +2942,23 @@ }, { "name": "sebastian/diff", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "366541b989927187c4ca70490a35615d3fef2dce" + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/diff/zipball/366541b989927187c4ca70490a35615d3fef2dce", - "reference": "366541b989927187c4ca70490a35615d3fef2dce", + "url": "https://github.com/gitapi/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", "shasum": "" }, "require": { "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^7.0", + "phpunit/phpunit": "^7.5 || ^8.0", "symfony/process": "^2 || ^3.3 || ^4" }, "type": "library", @@ -2810,32 +2994,35 @@ "unidiff", "unified diff" ], - "time": "2018-06-10T07:54:39+00:00" + "time": "2019-02-04T06:01:07+00:00" }, { "name": "sebastian/environment", - "version": "3.1.0", + "version": "4.2.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "url": "https://github.com/gitapi/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", "shasum": "" }, "require": { - "php": "^7.0" + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^6.1" + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -2860,20 +3047,20 @@ "environment", "hhvm" ], - "time": "2017-07-01T08:51:00+00:00" + "time": "2019-11-20T08:46:58+00:00" }, { "name": "sebastian/exporter", - "version": "3.1.0", + "version": "3.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", - "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "url": "https://github.com/gitapi/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", "shasum": "" }, "require": { @@ -2900,6 +3087,10 @@ "BSD-3-Clause" ], "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" @@ -2908,17 +3099,13 @@ "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" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], "description": "Provides the functionality to export PHP variables for visualization", @@ -2927,27 +3114,30 @@ "export", "exporter" ], - "time": "2017-04-03T13:19:02+00:00" + "time": "2019-09-14T09:02:43+00:00" }, { "name": "sebastian/global-state", - "version": "2.0.0", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "url": "https://github.com/gitapi/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", "shasum": "" }, "require": { - "php": "^7.0" + "php": "^7.2", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" }, "require-dev": { - "phpunit/phpunit": "^6.0" + "ext-dom": "*", + "phpunit/phpunit": "^8.0" }, "suggest": { "ext-uopz": "*" @@ -2955,7 +3145,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -2978,7 +3168,7 @@ "keywords": [ "global state" ], - "time": "2017-04-27T15:39:26+00:00" + "time": "2019-02-01T05:30:01+00:00" }, { "name": "sebastian/object-enumerator", @@ -3127,25 +3317,25 @@ }, { "name": "sebastian/resource-operations", - "version": "1.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "url": "https://github.com/gitapi/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", "shasum": "" }, "require": { - "php": ">=5.6.0" + "php": "^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -3165,7 +3355,53 @@ ], "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" + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/type", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3" + }, + "dist": { + "type": "zip", + "url": "https://github.com/gitapi/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-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": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "time": "2019-07-02T08:10:15+00:00" }, { "name": "sebastian/version", @@ -3212,16 +3448,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.3.2", + "version": "3.5.3", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "6ad28354c04b364c3c71a34e4a18b629cc3b231e" + "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/squizlabs/PHP_CodeSniffer/zipball/6ad28354c04b364c3c71a34e4a18b629cc3b231e", - "reference": "6ad28354c04b364c3c71a34e4a18b629cc3b231e", + "url": "https://github.com/gitapi/repos/squizlabs/PHP_CodeSniffer/zipball/557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", + "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", "shasum": "" }, "require": { @@ -3254,35 +3490,35 @@ } ], "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", + "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", "keywords": [ "phpcs", "standards" ], - "time": "2018-09-23T23:08:17+00:00" + "time": "2019-12-04T04:46:47+00:00" }, { "name": "sweetchuck/codeception-module-robo-task-runner", - "version": "v0.4.0", + "version": "v0.7.1", "source": { "type": "git", "url": "https://github.com/Sweetchuck/codeception-module-robo-task-runner.git", - "reference": "bcd61c6a52afc4a168e16d6cefe3f44e503c2bc0" + "reference": "6c50a542706967954ec7fef772e69f8031e63d7c" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/Sweetchuck/codeception-module-robo-task-runner/zipball/bcd61c6a52afc4a168e16d6cefe3f44e503c2bc0", - "reference": "bcd61c6a52afc4a168e16d6cefe3f44e503c2bc0", + "url": "https://github.com/gitapi/repos/Sweetchuck/codeception-module-robo-task-runner/zipball/6c50a542706967954ec7fef772e69f8031e63d7c", + "reference": "6c50a542706967954ec7fef772e69f8031e63d7c", "shasum": "" }, "require": { - "codeception/codeception": "^2.3", - "consolidation/robo": "^1.1", - "php": ">=7.1", + "codeception/codeception": "^4.0", + "consolidation/robo": "^2.0", + "php": ">=7.2", "symfony/process": "^4.0" }, "require-dev": { - "squizlabs/php_codesniffer": "^3.0", + "squizlabs/php_codesniffer": "^3.5", "sweetchuck/git-hooks": "^0.0" }, "type": "library", @@ -3297,7 +3533,7 @@ "GPL-2.0-or-later" ], "description": "Runs a Robo task.", - "time": "2018-05-01T21:13:58+00:00" + "time": "2019-12-30T19:52:31+00:00" }, { "name": "sweetchuck/git-hooks", @@ -3342,19 +3578,21 @@ }, { "name": "sweetchuck/lint-report", - "version": "v0.0.9", + "version": "v0.0.10", "source": { "type": "git", "url": "https://github.com/Sweetchuck/lint-report.git", - "reference": "c5465b3b69207ca3b04ec5b1b956704c02ccc055" + "reference": "886225a6cf270a9db10f4c56ed2f40ce593fdb29" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/Sweetchuck/lint-report/zipball/c5465b3b69207ca3b04ec5b1b956704c02ccc055", - "reference": "c5465b3b69207ca3b04ec5b1b956704c02ccc055", + "url": "https://github.com/gitapi/repos/Sweetchuck/lint-report/zipball/886225a6cf270a9db10f4c56ed2f40ce593fdb29", + "reference": "886225a6cf270a9db10f4c56ed2f40ce593fdb29", "shasum": "" }, "require": { + "ext-dom": "*", + "ext-json": "*", "league/container": "^2.2", "php": ">=7.1", "symfony/console": "^3.1 || ^4.0", @@ -3364,7 +3602,8 @@ }, "require-dev": { "codeception/codeception": "^2.2", - "squizlabs/php_codesniffer": "^2.6", + "mikey179/vfsstream": "^1.6", + "squizlabs/php_codesniffer": "^3.4", "sweetchuck/git-hooks": "^0.0" }, "type": "library", @@ -3378,32 +3617,34 @@ "GPL-3.0-or-later" ], "description": "Generate reports from lint results", - "time": "2018-04-15T13:00:52+00:00" + "time": "2019-01-22T21:08:15+00:00" }, { "name": "sweetchuck/robo-git", - "version": "v0.0.9", + "version": "v0.2.0", "source": { "type": "git", "url": "https://github.com/Sweetchuck/robo-git.git", - "reference": "030a06b08262048d09d7e96a9c76fd9c970f2e29" + "reference": "b9b2c189615672d7c0eda97ce29b3332314d4bcd" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/Sweetchuck/robo-git/zipball/030a06b08262048d09d7e96a9c76fd9c970f2e29", - "reference": "030a06b08262048d09d7e96a9c76fd9c970f2e29", + "url": "https://github.com/gitapi/repos/Sweetchuck/robo-git/zipball/b9b2c189615672d7c0eda97ce29b3332314d4bcd", + "reference": "b9b2c189615672d7c0eda97ce29b3332314d4bcd", "shasum": "" }, "require": { - "consolidation/robo": "^1.0", - "php": ">=7.1" + "consolidation/robo": "^2.0", + "php": ">=7.2" }, "require-dev": { - "codeception/codeception": "^2.2", + "codeception/codeception": "^4.0", + "codeception/module-asserts": "^1.1", "squizlabs/php_codesniffer": "^3.0", - "sweetchuck/codeception-module-robo-task-runner": "^0.0", + "sweetchuck/codeception-module-robo-task-runner": "^0.7", "sweetchuck/git-hooks": "^0.0", - "symfony/finder": "^3.3", + "symfony/debug": "^4.1", + "symfony/finder": "^4.0", "webmozart/path-util": "^2.3" }, "type": "library", @@ -3417,37 +3658,39 @@ "GPL-2.0-or-later" ], "description": "Robo task to read the content of the staged files", - "time": "2018-02-18T12:59:04+00:00" + "time": "2019-12-30T17:17:43+00:00" }, { "name": "sweetchuck/robo-phpcs", - "version": "v0.0.20", + "version": "v0.1.0", "source": { "type": "git", "url": "https://github.com/Sweetchuck/robo-phpcs.git", - "reference": "d1a5d3b4d6c34888280ffba8300542c1c83a9e89" + "reference": "9a550de84f52653bb530bdb606998b3be6b5431e" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/Sweetchuck/robo-phpcs/zipball/d1a5d3b4d6c34888280ffba8300542c1c83a9e89", - "reference": "d1a5d3b4d6c34888280ffba8300542c1c83a9e89", + "url": "https://github.com/gitapi/repos/Sweetchuck/robo-phpcs/zipball/9a550de84f52653bb530bdb606998b3be6b5431e", + "reference": "9a550de84f52653bb530bdb606998b3be6b5431e", "shasum": "" }, "require": { - "consolidation/robo": "^1.0", + "consolidation/robo": "^2.0", + "ext-dom": "*", "ext-json": "*", - "php": ">=7.1", + "php": ">=7.2", "sweetchuck/lint-report": "^0.0" }, "require-dev": { - "codeception/codeception": "^2.2", + "codeception/codeception": "^4.0", + "codeception/module-asserts": "^1.1", "cweagans/composer-patches": "^1.6", "mikey179/vfsstream": "^1.6", "squizlabs/php_codesniffer": "^3.0", - "sweetchuck/codeception-module-robo-task-runner": "^0.0", + "sweetchuck/codeception-module-robo-task-runner": "^0.7", "sweetchuck/git-hooks": "^0.0", - "sweetchuck/robo-git": "^0.0", - "symfony/yaml": "^3.1 || ^4.0", + "sweetchuck/robo-git": "^0.2", + "symfony/yaml": "^4.0", "webmozart/path-util": "^2.3" }, "type": "library", @@ -3461,42 +3704,34 @@ "GPL-2.0-or-later" ], "description": "Robo task wrapper for PHPCS", - "time": "2018-09-01T12:11:34+00:00" + "time": "2019-12-30T18:10:51+00:00" }, { - "name": "symfony/browser-kit", - "version": "v4.1.7", + "name": "symfony/css-selector", + "version": "v5.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "c55fe9257003b2d95c0211b3f6941e8dfd26dffd" + "url": "https://github.com/symfony/css-selector.git", + "reference": "19d29e7098b7b2c3313cb03902ca30f100dcb837" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/browser-kit/zipball/c55fe9257003b2d95c0211b3f6941e8dfd26dffd", - "reference": "c55fe9257003b2d95c0211b3f6941e8dfd26dffd", + "url": "https://github.com/gitapi/repos/symfony/css-selector/zipball/19d29e7098b7b2c3313cb03902ca30f100dcb837", + "reference": "19d29e7098b7b2c3313cb03902ca30f100dcb837", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/dom-crawler": "~3.4|~4.0" - }, - "require-dev": { - "symfony/css-selector": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0" - }, - "suggest": { - "symfony/process": "" + "php": "^7.2.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "5.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" + "Symfony\\Component\\CssSelector\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3511,59 +3746,10 @@ "name": "Fabien Potencier", "email": "fabien@symfony.com" }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony BrowserKit Component", - "homepage": "https://symfony.com", - "time": "2018-07-26T09:10:45+00:00" - }, - { - "name": "symfony/css-selector", - "version": "v4.1.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "d67de79a70a27d93c92c47f37ece958bf8de4d8a" - }, - "dist": { - "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/css-selector/zipball/d67de79a70a27d93c92c47f37ece958bf8de4d8a", - "reference": "d67de79a70a27d93c92c47f37ece958bf8de4d8a", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ { "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" @@ -3571,41 +3757,40 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2018-10-02T16:36:10+00:00" + "time": "2019-11-18T17:27:11+00:00" }, { - "name": "symfony/debug", - "version": "v4.1.7", + "name": "symfony/error-handler", + "version": "v5.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "19090917b848a799cbae4800abf740fe4eb71c1d" + "url": "https://github.com/symfony/error-handler.git", + "reference": "460863313bd3212d7c38e1b40602cbcfeeeea4a5" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/debug/zipball/19090917b848a799cbae4800abf740fe4eb71c1d", - "reference": "19090917b848a799cbae4800abf740fe4eb71c1d", + "url": "https://github.com/gitapi/repos/symfony/error-handler/zipball/460863313bd3212d7c38e1b40602cbcfeeeea4a5", + "reference": "460863313bd3212d7c38e1b40602cbcfeeeea4a5", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": "<3.4" + "php": "^7.2.5", + "psr/log": "^1.0", + "symfony/var-dumper": "^4.4|^5.0" }, "require-dev": { - "symfony/http-kernel": "~3.4|~4.0" + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "5.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Debug\\": "" + "Symfony\\Component\\ErrorHandler\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3625,44 +3810,58 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Debug Component", + "description": "Symfony ErrorHandler Component", "homepage": "https://symfony.com", - "time": "2018-10-31T09:09:42+00:00" + "time": "2019-12-16T14:48:47+00:00" }, { - "name": "symfony/dom-crawler", - "version": "v4.1.7", + "name": "symfony/var-dumper", + "version": "v5.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "80e60271bb288de2a2259662cff125cff4f93f95" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "d7bc61d5d335fa9b1b91e14bb16861e8ca50f53a" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/symfony/dom-crawler/zipball/80e60271bb288de2a2259662cff125cff4f93f95", - "reference": "80e60271bb288de2a2259662cff125cff4f93f95", + "url": "https://github.com/gitapi/repos/symfony/var-dumper/zipball/d7bc61d5d335fa9b1b91e14bb16861e8ca50f53a", + "reference": "d7bc61d5d335fa9b1b91e14bb16861e8ca50f53a", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8", + "php": "^7.2.5", "symfony/polyfill-mbstring": "~1.0" }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4" + }, "require-dev": { - "symfony/css-selector": "~3.4|~4.0" + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^2.4|^3.0" }, "suggest": { - "symfony/css-selector": "" + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "5.0-dev" } }, "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" + "Symfony\\Component\\VarDumper\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3674,30 +3873,34 @@ ], "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 DomCrawler Component", + "description": "Symfony mechanism for exploring and dumping PHP variables", "homepage": "https://symfony.com", - "time": "2018-10-02T12:40:59+00:00" + "keywords": [ + "debug", + "dump" + ], + "time": "2019-12-18T13:50:31+00:00" }, { "name": "theseer/tokenizer", - "version": "1.1.0", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" }, "dist": { "type": "zip", - "url": "https://github.com/gitapi/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", - "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "url": "https://github.com/gitapi/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", "shasum": "" }, "require": { @@ -3724,18 +3927,16 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2017-04-07T12:08:54+00:00" + "time": "2019-06-13T22:48:21+00:00" } ], "aliases": [], "minimum-stability": "dev", - "stability-flags": { - "sweetchuck/utils": 20 - }, + "stability-flags": [], "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": ">=7.1" + "php": ">=7.2" }, "platform-dev": { "ext-json": "*" diff --git a/phpcs.xml.dist b/phpcs.xml.dist index d474f19..72159fe 100644 --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -1,17 +1,22 @@ - - src/ - tests/ + + + ./src/ + ./tests/ ./tests/_data/ ./tests/_output/ ./tests/_support/_generated/ ./tests/*.suite.yml - RoboFile.php + ./RoboFile.php - + + ./tests/unit/Task/TaskTestBase.php + - RoboFile.php + ./RoboFile.php diff --git a/src/NvmTaskLoader.php b/src/NvmTaskLoader.php index 622e618..cbd7ad0 100644 --- a/src/NvmTaskLoader.php +++ b/src/NvmTaskLoader.php @@ -1,5 +1,7 @@ cmdPattern[] = "--$optionCliName=%s"; @@ -222,7 +228,7 @@ protected function getCommandNvmOptions() break; case 'option:value:multi': - $values = Utils::filterEnabled($option['value']); + $values = array_keys($option['value'], true, true); if ($values) { $this->cmdPattern[] = str_repeat("--$optionCliName=%s", count($values)); foreach ($values as $value) { @@ -232,7 +238,7 @@ protected function getCommandNvmOptions() break; case 'argument:multi': - foreach (Utils::filterEnabled($option['value']) as $value) { + foreach (array_keys($option['value'], true, true) as $value) { $this->cmdPattern[] = '%s'; $this->cmdArgs[] = escapeshellarg($value); } @@ -243,6 +249,9 @@ protected function getCommandNvmOptions() return $this; } + /** + * @return $this + */ protected function getCommandNvmArguments() { return $this; @@ -252,6 +261,7 @@ protected function getCommandBuild(): string { return vsprintf(implode(' ', $this->cmdPattern), $this->cmdArgs); } + //endregion /** * {@inheritdoc} diff --git a/src/Task/BaseTask.php b/src/Task/BaseTask.php index 5914520..d25c0d1 100644 --- a/src/Task/BaseTask.php +++ b/src/Task/BaseTask.php @@ -1,7 +1,11 @@ expandOptions(); } + public function __toString() + { + return $this->getTaskName(); + } + /** * @return $this */ @@ -112,12 +121,12 @@ public function __call(string $name, array $arguments) { $matches = []; if (!preg_match('/^(?Pget|set)[A-Z]/u', $name, $matches)) { - throw new \InvalidArgumentException("@todo $name"); + throw new InvalidArgumentException("@todo $name"); } $method = $this->parseMethodName($name); if (!$method || !isset($this->options[$method['optionName']])) { - throw new \InvalidArgumentException("@todo $name"); + throw new InvalidArgumentException("@todo $name"); } $optionName = $method['optionName']; @@ -127,7 +136,7 @@ public function __call(string $name, array $arguments) case 'set': if (count($arguments) !== 1) { - throw new \InvalidArgumentException("The '$name' method has to be called with 1 argument."); + throw new InvalidArgumentException("The '$name' method has to be called with 1 argument."); } $value = reset($arguments); @@ -143,7 +152,7 @@ public function __call(string $name, array $arguments) return $this; } - throw new \Exception("Action not supported: $name"); + throw new Exception("Action not supported: $name"); } protected function parseMethodName(string $methodName): ?array diff --git a/src/Task/ListLocalTask.php b/src/Task/ListLocalTask.php index 0017f46..879f041 100644 --- a/src/Task/ListLocalTask.php +++ b/src/Task/ListLocalTask.php @@ -1,5 +1,7 @@ getWorkingDirectory(); + $envVars = $cmd->getEnv(); + $timeout = $cmd->getTimeout(); + $input = $cmd->getInput(); + + $cmd = $cmd->getCommandLine(); + } + + if (is_string($cmd)) { + return DummyProcess::fromShellCommandline($cmd, $cwd, $envVars, $input, $timeout); + } + + return new DummyProcess($cmd, $cwd, $envVars, $input, $timeout); } } diff --git a/tests/_support/Helper/Unit.php b/tests/_support/Helper/Unit.php index 2212e02..8824ba9 100644 --- a/tests/_support/Helper/Unit.php +++ b/tests/_support/Helper/Unit.php @@ -1,5 +1,7 @@ container->get('logger'); $this->assertRoboTaskLogEntries($example['expected']['logs'], $logger->cleanLogs()); } diff --git a/tests/unit/OutputParser/ListOutputParserTest.php b/tests/unit/OutputParser/ListOutputParserTest.php index b245dc6..539b84e 100644 --- a/tests/unit/OutputParser/ListOutputParserTest.php +++ b/tests/unit/OutputParser/ListOutputParserTest.php @@ -4,12 +4,13 @@ namespace Sweetchuck\Robo\Nvm\Tests\Unit\OutputParser; +use Codeception\Test\Unit; use Sweetchuck\Robo\Nvm\OutputParser\ListOutputParser; /** * @covers \Sweetchuck\Robo\Nvm\OutputParser\ListOutputParser */ -class ListOutputParserTest extends \Codeception\Test\Unit +class ListOutputParserTest extends Unit { public function casesParse(): array diff --git a/tests/unit/Task/ListLocalTaskTest.php b/tests/unit/Task/ListLocalTaskTest.php index c35b2dd..c153db3 100644 --- a/tests/unit/Task/ListLocalTaskTest.php +++ b/tests/unit/Task/ListLocalTaskTest.php @@ -1,11 +1,10 @@ setContainer($this->container); - - $this->task = $taskBuilder->taskNvmListLocal(); + $this->task = $this->taskBuilder->taskNvmListLocal(); return $this; } diff --git a/tests/unit/Task/BaseCliTaskTestBase.php b/tests/unit/Task/TaskTestBase.php similarity index 54% rename from tests/unit/Task/BaseCliTaskTestBase.php rename to tests/unit/Task/TaskTestBase.php index ac3d68b..99be364 100644 --- a/tests/unit/Task/BaseCliTaskTestBase.php +++ b/tests/unit/Task/TaskTestBase.php @@ -1,15 +1,22 @@ backupContainer() - ->initContainer() - ->initTask(); - } + /** + * @var \Robo\Config\Config + */ + protected $config; - protected function _after() - { - $this->restoreContainer(); - parent::_after(); - } - //phpcs:enable PSR2.Methods.MethodDeclaration.Underscore + /** + * @var \Robo\Collection\CollectionBuilder + */ + protected $builder; - protected function backupContainer() - { - $this->originalContainer = Robo::hasContainer() ? Robo::getContainer() : null; - if ($this->originalContainer) { - Robo::unsetContainer(); - } + /** + * @var \Sweetchuck\Robo\Nvm\Test\Helper\Dummy\DummyTaskBuilder + */ + protected $taskBuilder; - return $this; - } + /** + * @var \Sweetchuck\Robo\Nvm\Task\BaseCliTask + */ + protected $task; - protected function initContainer() + public function _before() { - $this->container = Robo::createDefaultContainer(); + parent::_before(); - $application = new Application('RoboNvmTest', '1.0.0'); - $application->setHelperSet(new HelperSet(['process' => new DummyProcessHelper()])); - $this->container->add('application', $application); + Robo::unsetContainer(); + DummyProcess::reset(); - return $this; - } + $this->container = new LeagueContainer(); + $application = new RoboApplication('Sweetchuck - Robo PHPUnit', '1.0.0'); + $application->getHelperSet()->set(new DummyProcessHelper(), 'process'); + $this->config = new Config(); + $input = null; + $output = new DummyOutput([ + 'verbosity' => DummyOutput::VERBOSITY_DEBUG, + ]); - protected function restoreContainer() - { - if ($this->originalContainer) { - Robo::setContainer($this->originalContainer); + $this->container->add('container', $this->container); - return $this; - } + Robo::configureContainer($this->container, $application, $this->config, $input, $output); + $this->container->share('logger', BufferingLogger::class); - Robo::unsetContainer(); + $this->builder = CollectionBuilder::create($this->container, null); + $this->taskBuilder = new DummyTaskBuilder(); + $this->taskBuilder->setContainer($this->container); + $this->taskBuilder->setBuilder($this->builder); - return $this; + $this->initTask(); } /** @@ -106,8 +107,8 @@ public function testRunSuccess(array $expected, array $processProphecy, array $ $instanceIndex = count(DummyProcess::$instances); DummyProcess::$prophecy[$instanceIndex] = $processProphecy; - $this->task->setContainer($this->container); - $result = $this->task + $result = $this + ->task ->setOptions($options) ->run(); diff --git a/tests/unit/Task/WhichTaskTest.php b/tests/unit/Task/WhichTaskTest.php index d4a09bb..81db059 100644 --- a/tests/unit/Task/WhichTaskTest.php +++ b/tests/unit/Task/WhichTaskTest.php @@ -1,10 +1,10 @@ setContainer($this->container); - - $this->task = $taskBuilder->taskNvmWhich(); + $this->task = $this->taskBuilder->taskNvmWhich(); return $this; }