From 5d9f46605a710c10ad58e266348c16f70a76a9e9 Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Fri, 8 Feb 2019 16:29:03 +0100 Subject: [PATCH 1/7] Require at least Symfony 3.4 components; drop uncompatibile versions --- composer.json | 18 +++++++++--------- composer.lock | 12 ++++++------ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/composer.json b/composer.json index 32897f97..0cd97836 100644 --- a/composer.json +++ b/composer.json @@ -25,14 +25,14 @@ "require": { "php": "^7.1", "jean85/pretty-package-versions": "^1.0.3", - "phpunit/php-code-coverage": "^4.0||^5.0||^6.0||^7.0", + "phpunit/php-code-coverage": "^6.0||^7.0", "phpunit/php-file-iterator": "^1.0||^2.0", - "phpunit/phpunit": "^6.0.9||^7.0||^8.0", - "symfony/console": "^2.8||^3.0||^4.0", - "symfony/dependency-injection": "^2.8||^3.0||^4.0", - "symfony/event-dispatcher": "^2.8||^3.0||^4.0", - "symfony/process": "^3.3||^4.0", - "symfony/stopwatch": "^2.8||^3.0||^4.0" + "phpunit/phpunit": "^7.0||^8.0", + "symfony/console": "^3.4||^4.0", + "symfony/dependency-injection": "^3.4||^4.0", + "symfony/event-dispatcher": "^3.4||^4.0", + "symfony/process": "^3.4||^4.0", + "symfony/stopwatch": "^3.4||^4.0" }, "require-dev": { "facile-it/facile-coding-standard": "^0.3.1", @@ -41,8 +41,8 @@ "phpstan/phpstan-phpunit": "^0.11", "phpunit/php-invoker": "^1.1", "php-coveralls/php-coveralls": "^2.0", - "symfony/expression-language": "^2.8||^3.0||^4.0", - "symfony/phpunit-bridge": "^4.1.3" + "symfony/expression-language": "^3.4||^4.0", + "symfony/phpunit-bridge": "^4.2" }, "bin": [ "src/Paraunit/Bin/paraunit" diff --git a/composer.lock b/composer.lock index b2f13df2..53ccd9f0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1adf25f476c4e42ff158b9ec1049cc4b", + "content-hash": "b2d4946f17275df7a76b5dfb947b1bd9", "packages": [ { "name": "doctrine/instantiator", @@ -779,16 +779,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.0.1", + "version": "8.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "753a192050133fc649234de34d1993d87785b134" + "reference": "d64e502503bcfab5d46c0b74ffd41f4986831dc7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/753a192050133fc649234de34d1993d87785b134", - "reference": "753a192050133fc649234de34d1993d87785b134", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d64e502503bcfab5d46c0b74ffd41f4986831dc7", + "reference": "d64e502503bcfab5d46c0b74ffd41f4986831dc7", "shasum": "" }, "require": { @@ -857,7 +857,7 @@ "testing", "xunit" ], - "time": "2019-02-03T17:34:56+00:00" + "time": "2019-02-07T14:17:09+00:00" }, { "name": "psr/container", From 73e66fc3d5ed69ab2a97bf62c427c821c57634ca Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Fri, 8 Feb 2019 16:44:23 +0100 Subject: [PATCH 2/7] Remove duplicated implementations that where BC with PHPUnit 6 --- src/Paraunit/Parser/JSON/LogPrinter.php | 480 ++++++++++----------- src/Paraunit/Parser/JSON/LogPrinterV6.php | 303 ------------- src/Paraunit/Proxy/Coverage/FakeDriver.php | 29 +- 3 files changed, 244 insertions(+), 568 deletions(-) delete mode 100644 src/Paraunit/Parser/JSON/LogPrinterV6.php diff --git a/src/Paraunit/Parser/JSON/LogPrinter.php b/src/Paraunit/Parser/JSON/LogPrinter.php index 64d081ba..65f27950 100644 --- a/src/Paraunit/Parser/JSON/LogPrinter.php +++ b/src/Paraunit/Parser/JSON/LogPrinter.php @@ -16,291 +16,285 @@ use PHPUnit\Runner\Version; use PHPUnit\Util; -if (version_compare(Version::id(), '7.0.0', '<')) { - class_alias('Paraunit\Parser\JSON\LogPrinterV6', 'Paraunit\Parser\JSON\LogPrinter'); -// Using an early return instead of a else does not work when using the PHPUnit phar due to some weird PHP behavior -// (the class gets defined without executing the code before it and so the definition is not properly conditional) -} else { - /** - * This class comes from Util\Log_JSON. - * It's copied and refactored here because it's deprecated in PHPUnit 5.7 and it will be dropped in PHPUnit 6 - * - * Class LogPrinter - */ - class LogPrinter extends Util\Printer implements TestListener - { - const STATUS_ERROR = 'error'; +/** + * This class comes from Util\Log_JSON. + * It's copied and refactored here because it's deprecated in PHPUnit 5.7 and it will be dropped in PHPUnit 6 + * + * Class LogPrinter + */ +class LogPrinter extends Util\Printer implements TestListener +{ + const STATUS_ERROR = 'error'; - const STATUS_WARNING = 'warning'; + const STATUS_WARNING = 'warning'; - const STATUS_FAIL = 'fail'; + const STATUS_FAIL = 'fail'; - const STATUS_PASS = 'pass'; + const STATUS_PASS = 'pass'; - const MESSAGE_INCOMPLETE_TEST = 'Incomplete Test: '; + const MESSAGE_INCOMPLETE_TEST = 'Incomplete Test: '; - const MESSAGE_RISKY_TEST = 'Risky Test: '; + const MESSAGE_RISKY_TEST = 'Risky Test: '; - const MESSAGE_SKIPPED_TEST = 'Skipped Test: '; + const MESSAGE_SKIPPED_TEST = 'Skipped Test: '; - /** @var resource */ - private $logFile; + /** @var resource */ + private $logFile; - /** @var string */ - private $currentTestSuiteName; + /** @var string */ + private $currentTestSuiteName; - /** @var string */ - private $currentTestName; + /** @var string */ + private $currentTestName; - /** @var bool */ - private $currentTestPass; + /** @var bool */ + private $currentTestPass; - public function __construct() - { - $file = fopen($this->getLogFilename(), 'wt'); - if (! \is_resource($file)) { - throw new \RuntimeException('Unable to create log file'); - } - $this->logFile = $file; - $this->autoFlush = true; + public function __construct() + { + $file = fopen($this->getLogFilename(), 'wt'); + if (! \is_resource($file)) { + throw new \RuntimeException('Unable to create log file'); } + $this->logFile = $file; + $this->autoFlush = true; + } - /** - * An error occurred. - */ - public function addError(Test $test, \Throwable $exception, float $time): void - { - $this->writeCase( - self::STATUS_ERROR, - $time, - $this->getStackTrace($exception), - TestFailure::exceptionToString($exception), - $test - ); - - $this->currentTestPass = false; - } + /** + * An error occurred. + */ + public function addError(Test $test, \Throwable $exception, float $time): void + { + $this->writeCase( + self::STATUS_ERROR, + $time, + $this->getStackTrace($exception), + TestFailure::exceptionToString($exception), + $test + ); + + $this->currentTestPass = false; + } - /** - * A warning occurred. - */ - public function addWarning(Test $test, Warning $warning, float $time): void - { - $this->writeCase( - self::STATUS_WARNING, - $time, - $this->getStackTrace($warning), - TestFailure::exceptionToString($warning), - $test - ); - - $this->currentTestPass = false; - } + /** + * A warning occurred. + */ + public function addWarning(Test $test, Warning $warning, float $time): void + { + $this->writeCase( + self::STATUS_WARNING, + $time, + $this->getStackTrace($warning), + TestFailure::exceptionToString($warning), + $test + ); + + $this->currentTestPass = false; + } - /** - * A failure occurred. - */ - public function addFailure(Test $test, AssertionFailedError $error, float $time): void - { - $this->writeCase( - self::STATUS_FAIL, - $time, - $this->getStackTrace($error), - TestFailure::exceptionToString($error), - $test - ); - - $this->currentTestPass = false; - } + /** + * A failure occurred. + */ + public function addFailure(Test $test, AssertionFailedError $error, float $time): void + { + $this->writeCase( + self::STATUS_FAIL, + $time, + $this->getStackTrace($error), + TestFailure::exceptionToString($error), + $test + ); + + $this->currentTestPass = false; + } - /** - * Incomplete test. - */ - public function addIncompleteTest(Test $test, \Throwable $error, float $time): void - { - $this->writeCase( - self::STATUS_ERROR, - $time, - $this->getStackTrace($error), - self::MESSAGE_INCOMPLETE_TEST . $error->getMessage(), - $test - ); - - $this->currentTestPass = false; - } + /** + * Incomplete test. + */ + public function addIncompleteTest(Test $test, \Throwable $error, float $time): void + { + $this->writeCase( + self::STATUS_ERROR, + $time, + $this->getStackTrace($error), + self::MESSAGE_INCOMPLETE_TEST . $error->getMessage(), + $test + ); + + $this->currentTestPass = false; + } - /** - * Risky test. - */ - public function addRiskyTest(Test $test, \Throwable $exception, float $time): void - { - $this->writeCase( - self::STATUS_ERROR, - $time, - $this->getStackTrace($exception), - self::MESSAGE_RISKY_TEST . $exception->getMessage(), - $test - ); - - $this->currentTestPass = false; - } + /** + * Risky test. + */ + public function addRiskyTest(Test $test, \Throwable $exception, float $time): void + { + $this->writeCase( + self::STATUS_ERROR, + $time, + $this->getStackTrace($exception), + self::MESSAGE_RISKY_TEST . $exception->getMessage(), + $test + ); + + $this->currentTestPass = false; + } - /** - * Skipped test. - */ - public function addSkippedTest(Test $test, \Throwable $exception, float $time): void - { - $this->writeCase( - self::STATUS_ERROR, - $time, - $this->getStackTrace($exception), - self::MESSAGE_SKIPPED_TEST . $exception->getMessage(), - $test - ); - - $this->currentTestPass = false; - } + /** + * Skipped test. + */ + public function addSkippedTest(Test $test, \Throwable $exception, float $time): void + { + $this->writeCase( + self::STATUS_ERROR, + $time, + $this->getStackTrace($exception), + self::MESSAGE_SKIPPED_TEST . $exception->getMessage(), + $test + ); + + $this->currentTestPass = false; + } - /** - * A testsuite started. - * - * @throws \RuntimeException - */ - public function startTestSuite(TestSuite $suite): void - { - $this->currentTestSuiteName = $suite->getName(); - $this->currentTestName = ''; - - $this->writeArray([ - 'event' => 'suiteStart', - 'suite' => $this->currentTestSuiteName, - 'tests' => count($suite), - ]); - } + /** + * A testsuite started. + * + * @throws \RuntimeException + */ + public function startTestSuite(TestSuite $suite): void + { + $this->currentTestSuiteName = $suite->getName(); + $this->currentTestName = ''; + + $this->writeArray([ + 'event' => 'suiteStart', + 'suite' => $this->currentTestSuiteName, + 'tests' => count($suite), + ]); + } - public function endTestSuite(TestSuite $suite): void - { - $this->currentTestSuiteName = ''; - $this->currentTestName = ''; - } + public function endTestSuite(TestSuite $suite): void + { + $this->currentTestSuiteName = ''; + $this->currentTestName = ''; + } - public function startTest(Test $test): void - { - $this->currentTestName = $test instanceof SelfDescribing ? $test->toString() : \get_class($test); - $this->currentTestPass = true; + public function startTest(Test $test): void + { + $this->currentTestName = $test instanceof SelfDescribing ? $test->toString() : \get_class($test); + $this->currentTestPass = true; + + $this->writeArray([ + 'event' => 'testStart', + 'suite' => $this->currentTestSuiteName, + 'test' => $this->currentTestName, + ]); + } - $this->writeArray([ - 'event' => 'testStart', - 'suite' => $this->currentTestSuiteName, - 'test' => $this->currentTestName, - ]); + /** + * A test ended. + */ + public function endTest(Test $test, float $time): void + { + if ($this->currentTestPass) { + $this->writeCase(self::STATUS_PASS, $time, '', '', $test); } + } - /** - * A test ended. - */ - public function endTest(Test $test, float $time): void - { - if ($this->currentTestPass) { - $this->writeCase(self::STATUS_PASS, $time, '', '', $test); - } + /** + * @param string $message + * @param Test|TestCase|null $test + */ + private function writeCase(string $status, float $time, string $trace, $message = '', $test = null) + { + $output = ''; + if ($test instanceof TestCase) { + $output = $test->getActualOutput(); } - /** - * @param string $message - * @param Test|TestCase|null $test - */ - private function writeCase(string $status, float $time, string $trace, $message = '', $test = null) - { - $output = ''; - if ($test instanceof TestCase) { - $output = $test->getActualOutput(); + $this->writeArray([ + 'event' => 'test', + 'suite' => $this->currentTestSuiteName, + 'test' => $this->currentTestName, + 'status' => $status, + 'time' => $time, + 'trace' => $trace, + 'message' => $this->convertToUtf8($message), + 'output' => $output, + ]); + } + + /** + * @param array $buffer + */ + private function writeArray($buffer) + { + array_walk_recursive($buffer, function (&$input) { + if (is_string($input)) { + $input = $this->convertToUtf8($input); } + }); - $this->writeArray([ - 'event' => 'test', - 'suite' => $this->currentTestSuiteName, - 'test' => $this->currentTestName, - 'status' => $status, - 'time' => $time, - 'trace' => $trace, - 'message' => $this->convertToUtf8($message), - 'output' => $output, - ]); - } + $this->writeToLog(json_encode($buffer, JSON_PRETTY_PRINT)); + } - /** - * @param array $buffer - */ - private function writeArray($buffer) - { - array_walk_recursive($buffer, function (&$input) { - if (is_string($input)) { - $input = $this->convertToUtf8($input); - } - }); - - $this->writeToLog(json_encode($buffer, JSON_PRETTY_PRINT)); + private function writeToLog($buffer) + { + // ignore everything that is not a JSON object + if ($buffer != '' && $buffer[0] === '{') { + \fwrite($this->logFile, $buffer); + \fflush($this->logFile); } + } - private function writeToLog($buffer) - { - // ignore everything that is not a JSON object - if ($buffer != '' && $buffer[0] === '{') { - \fwrite($this->logFile, $buffer); - \fflush($this->logFile); - } + /** + * @throws \RuntimeException + * @throws \InvalidArgumentException + */ + private function getLogFilename(): string + { + $logDir = $this->getLogDirectory(); + if (! @mkdir($logDir, 0777, true) && ! is_dir($logDir)) { + throw new \RuntimeException('Cannot create folder for JSON logs'); } - /** - * @throws \RuntimeException - * @throws \InvalidArgumentException - */ - private function getLogFilename(): string - { - $logDir = $this->getLogDirectory(); - if (! @mkdir($logDir, 0777, true) && ! is_dir($logDir)) { - throw new \RuntimeException('Cannot create folder for JSON logs'); - } - - $logFilename = getenv(EnvVariables::PROCESS_UNIQUE_ID); - if ($logFilename === false) { - throw new \InvalidArgumentException('Log filename not received: environment variable not set'); - } - - return $logDir . $logFilename . '.json.log'; + $logFilename = getenv(EnvVariables::PROCESS_UNIQUE_ID); + if ($logFilename === false) { + throw new \InvalidArgumentException('Log filename not received: environment variable not set'); } - /** - * @throws \InvalidArgumentException - */ - private function getLogDirectory(): string - { - $logDirectory = getenv(EnvVariables::LOG_DIR); + return $logDir . $logFilename . '.json.log'; + } - if ($logDirectory === false) { - throw new \InvalidArgumentException('Log directory not received: environment variable not set'); - } + /** + * @throws \InvalidArgumentException + */ + private function getLogDirectory(): string + { + $logDirectory = getenv(EnvVariables::LOG_DIR); - if (substr($logDirectory, -1) !== DIRECTORY_SEPARATOR) { - $logDirectory .= DIRECTORY_SEPARATOR; - } + if ($logDirectory === false) { + throw new \InvalidArgumentException('Log directory not received: environment variable not set'); + } - return $logDirectory; + if (substr($logDirectory, -1) !== DIRECTORY_SEPARATOR) { + $logDirectory .= DIRECTORY_SEPARATOR; } - private function convertToUtf8($string): string - { - if (! \mb_detect_encoding($string, 'UTF-8', true)) { - return \mb_convert_encoding($string, 'UTF-8'); - } + return $logDirectory; + } - return $string; + private function convertToUtf8($string): string + { + if (! \mb_detect_encoding($string, 'UTF-8', true)) { + return \mb_convert_encoding($string, 'UTF-8'); } - private function getStackTrace($error): string - { - return Util\Filter::getFilteredStacktrace($error); - } + return $string; + } + + private function getStackTrace($error): string + { + return Util\Filter::getFilteredStacktrace($error); } } diff --git a/src/Paraunit/Parser/JSON/LogPrinterV6.php b/src/Paraunit/Parser/JSON/LogPrinterV6.php deleted file mode 100644 index e0b667f1..00000000 --- a/src/Paraunit/Parser/JSON/LogPrinterV6.php +++ /dev/null @@ -1,303 +0,0 @@ -logFile = fopen($this->getLogFilename(), 'wt'); - $this->autoFlush = true; - } - - /** - * An error occurred. - * - * @param float $time - */ - public function addError(Test $test, \Exception $exception, $time) - { - $this->writeCase( - self::STATUS_ERROR, - $time, - $this->getStackTrace($exception), - TestFailure::exceptionToString($exception), - $test - ); - - $this->currentTestPass = false; - } - - /** - * A warning occurred. - * - * @param float $time - */ - public function addWarning(Test $test, Warning $warning, $time) - { - $this->writeCase( - self::STATUS_WARNING, - $time, - $this->getStackTrace($warning), - TestFailure::exceptionToString($warning), - $test - ); - - $this->currentTestPass = false; - } - - /** - * A failure occurred. - * - * @param float $time - */ - public function addFailure(Test $test, AssertionFailedError $error, $time) - { - $this->writeCase( - self::STATUS_FAIL, - $time, - $this->getStackTrace($error), - TestFailure::exceptionToString($error), - $test - ); - - $this->currentTestPass = false; - } - - /** - * Incomplete test. - * - * @param float $time - */ - public function addIncompleteTest(Test $test, \Exception $error, $time) - { - $this->writeCase( - self::STATUS_ERROR, - $time, - $this->getStackTrace($error), - self::MESSAGE_INCOMPLETE_TEST . $error->getMessage(), - $test - ); - - $this->currentTestPass = false; - } - - /** - * Risky test. - * - * @param float $time - */ - public function addRiskyTest(Test $test, \Exception $exception, $time) - { - $this->writeCase( - self::STATUS_ERROR, - $time, - $this->getStackTrace($exception), - self::MESSAGE_RISKY_TEST . $exception->getMessage(), - $test - ); - - $this->currentTestPass = false; - } - - /** - * Skipped test. - * - * @param float $time - */ - public function addSkippedTest(Test $test, \Exception $exception, $time) - { - $this->writeCase( - self::STATUS_ERROR, - $time, - $this->getStackTrace($exception), - self::MESSAGE_SKIPPED_TEST . $exception->getMessage(), - $test - ); - - $this->currentTestPass = false; - } - - /** - * A testsuite started. - * - * @throws \RuntimeException - */ - public function startTestSuite(TestSuite $suite) - { - $this->currentTestSuiteName = $suite->getName(); - $this->currentTestName = ''; - - $this->writeArray([ - 'event' => 'suiteStart', - 'suite' => $this->currentTestSuiteName, - 'tests' => count($suite), - ]); - } - - public function endTestSuite(TestSuite $suite) - { - $this->currentTestSuiteName = ''; - $this->currentTestName = ''; - } - - public function startTest(Test $test) - { - $this->currentTestName = $test instanceof SelfDescribing ? $test->toString() : \get_class($test); - $this->currentTestPass = true; - - $this->writeArray([ - 'event' => 'testStart', - 'suite' => $this->currentTestSuiteName, - 'test' => $this->currentTestName, - ]); - } - - /** - * A test ended. - * - * @param float $time - */ - public function endTest(Test $test, $time) - { - if ($this->currentTestPass) { - $this->writeCase(self::STATUS_PASS, $time, '', '', $test); - } - } - - /** - * @param string $message - * @param Test|TestCase|null $test - */ - private function writeCase(string $status, float $time, string $trace, $message = '', $test = null) - { - $output = ''; - if ($test instanceof TestCase) { - $output = $test->getActualOutput(); - } - - $this->writeArray([ - 'event' => 'test', - 'suite' => $this->currentTestSuiteName, - 'test' => $this->currentTestName, - 'status' => $status, - 'time' => $time, - 'trace' => $trace, - 'message' => $this->convertToUtf8($message), - 'output' => $output, - ]); - } - - /** - * @param array $buffer - */ - private function writeArray($buffer) - { - array_walk_recursive($buffer, function (&$input) { - if (is_string($input)) { - $input = $this->convertToUtf8($input); - } - }); - - $this->writeToLog(json_encode($buffer, JSON_PRETTY_PRINT)); - } - - private function writeToLog($buffer) - { - // ignore everything that is not a JSON object - if ($buffer != '' && $buffer[0] === '{') { - \fwrite($this->logFile, $buffer); - \fflush($this->logFile); - } - } - - /** - * @throws \RuntimeException - * @throws \InvalidArgumentException - */ - private function getLogFilename(): string - { - $logDir = $this->getLogDirectory(); - if (! @mkdir($logDir, 0777, true) && ! is_dir($logDir)) { - throw new \RuntimeException('Cannot create folder for JSON logs'); - } - - $logFilename = getenv(EnvVariables::PROCESS_UNIQUE_ID); - if ($logFilename === false) { - throw new \InvalidArgumentException('Log filename not received: environment variable not set'); - } - - return $logDir . $logFilename . '.json.log'; - } - - /** - * @throws \InvalidArgumentException - */ - private function getLogDirectory(): string - { - $logDirectory = getenv(EnvVariables::LOG_DIR); - - if ($logDirectory === false) { - throw new \InvalidArgumentException('Log directory not received: environment variable not set'); - } - - if (substr($logDirectory, -1) !== DIRECTORY_SEPARATOR) { - $logDirectory .= DIRECTORY_SEPARATOR; - } - - return $logDirectory; - } - - private function convertToUtf8($string): string - { - if (! \mb_detect_encoding($string, 'UTF-8', true)) { - return \mb_convert_encoding($string, 'UTF-8'); - } - - return $string; - } - - private function getStackTrace($error): string - { - return Util\Filter::getFilteredStacktrace($error); - } -} diff --git a/src/Paraunit/Proxy/Coverage/FakeDriver.php b/src/Paraunit/Proxy/Coverage/FakeDriver.php index a86ad7e0..6253481a 100644 --- a/src/Paraunit/Proxy/Coverage/FakeDriver.php +++ b/src/Paraunit/Proxy/Coverage/FakeDriver.php @@ -7,30 +7,15 @@ use PHPUnit\Runner\Version; use SebastianBergmann\CodeCoverage\Driver\Driver; -if (version_compare(Version::id(), '7.0.0', '<')) { - class FakeDriver implements Driver +class FakeDriver implements Driver +{ + public function start(bool $determineUnusedAndDead = true): void { - public function start($determineUnusedAndDead = true) - { - throw new \RuntimeException('This is a fake implementation, it shouldn\'t be used!'); - } - - public function stop() - { - throw new \RuntimeException('This is a fake implementation, it shouldn\'t be used!'); - } + throw new \RuntimeException('This is a fake implementation, it shouldn\'t be used!'); } -} else { - class FakeDriver implements Driver - { - public function start(bool $determineUnusedAndDead = true): void - { - throw new \RuntimeException('This is a fake implementation, it shouldn\'t be used!'); - } - public function stop(): array - { - throw new \RuntimeException('This is a fake implementation, it shouldn\'t be used!'); - } + public function stop(): array + { + throw new \RuntimeException('This is a fake implementation, it shouldn\'t be used!'); } } From 62072d60bbbb2783e15c7cb62fa85347319a2909 Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Fri, 8 Feb 2019 16:55:53 +0100 Subject: [PATCH 3/7] Remove BC usages of ProcessBuilder and ContainerAwareEventDispatcher --- .../ParallelContainerDefinition.php | 44 +++--------- .../Process/ProcessBuilderFactory.php | 51 ------------- src/Paraunit/Process/ProcessFactory.php | 5 +- .../Process/ProcessBuilderFactoryTest.php | 71 ------------------- 4 files changed, 10 insertions(+), 161 deletions(-) delete mode 100644 src/Paraunit/Process/ProcessBuilderFactory.php delete mode 100644 tests/Unit/Process/ProcessBuilderFactoryTest.php diff --git a/src/Paraunit/Configuration/DependencyInjection/ParallelContainerDefinition.php b/src/Paraunit/Configuration/DependencyInjection/ParallelContainerDefinition.php index 5d51b5a8..0b0986c4 100644 --- a/src/Paraunit/Configuration/DependencyInjection/ParallelContainerDefinition.php +++ b/src/Paraunit/Configuration/DependencyInjection/ParallelContainerDefinition.php @@ -19,7 +19,6 @@ use Paraunit\Printer\SharkPrinter; use Paraunit\Printer\SingleResultFormatter; use Paraunit\Process\CommandLine; -use Paraunit\Process\ProcessBuilderFactory; use Paraunit\Process\ProcessFactory; use Paraunit\Process\ProcessFactoryInterface; use Paraunit\Proxy\PHPUnitUtilXMLProxy; @@ -32,11 +31,9 @@ use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Reference; -use Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher; use Symfony\Component\EventDispatcher\DependencyInjection\RegisterListenersPass; use Symfony\Component\EventDispatcher\EventDispatcher; use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\Process\Process; class ParallelContainerDefinition { @@ -69,7 +66,7 @@ public function configure(ContainerBuilder $container): ContainerBuilder return $container; } - private function configureConfiguration(ContainerBuilder $container) + private function configureConfiguration(ContainerBuilder $container): void { $container->setDefinition(PHPUnitBinFile::class, new Definition(PHPUnitBinFile::class)); $container->setDefinition(PHPUnitConfig::class, new Definition(PHPUnitConfig::class, [ @@ -81,16 +78,9 @@ private function configureConfiguration(ContainerBuilder $container) ])); } - private function configureEventDispatcher(ContainerBuilder $container) + private function configureEventDispatcher(ContainerBuilder $container): void { - if (class_exists('Symfony\Component\DependencyInjection\Argument\ServiceClosureArgument')) { - $container->setDefinition(EventDispatcherInterface::class, new Definition(EventDispatcher::class)); - } else { - $container->setDefinition( - EventDispatcherInterface::class, - new Definition(ContainerAwareEventDispatcher::class, [new Reference('service_container')]) - ); - } + $container->setDefinition(EventDispatcherInterface::class, new Definition(EventDispatcher::class)); $container->addCompilerPass( new RegisterListenersPass( @@ -101,7 +91,7 @@ private function configureEventDispatcher(ContainerBuilder $container) ); } - private function configureFile(ContainerBuilder $container) + private function configureFile(ContainerBuilder $container): void { $container->setDefinition(TempDirectory::class, new Definition(TempDirectory::class)); $container->setDefinition(Cleaner::class, new Definition(Cleaner::class, [ @@ -109,7 +99,7 @@ private function configureFile(ContainerBuilder $container) ])); } - private function configurePrinter(ContainerBuilder $container) + private function configurePrinter(ContainerBuilder $container): void { $output = new Reference(OutputInterface::class); @@ -136,20 +126,20 @@ private function configurePrinter(ContainerBuilder $container) ])); } - private function configureProcess(ContainerBuilder $container) + private function configureProcess(ContainerBuilder $container): void { $container->setDefinition(CommandLine::class, new Definition(CommandLine::class, [ new Reference(PHPUnitBinFile::class), ])); - $container->setDefinition(ProcessFactoryInterface::class, new Definition($this->getProcessFactoryClass(), [ + $container->setDefinition(ProcessFactoryInterface::class, new Definition(ProcessFactory::class, [ new Reference(CommandLine::class), new Reference(PHPUnitConfig::class), new Reference(TempFilenameFactory::class), ])); } - private function configureRunner(ContainerBuilder $container) + private function configureRunner(ContainerBuilder $container): void { $container->setDefinition(PipelineFactory::class, new Definition(PipelineFactory::class, [ new Reference(EventDispatcherInterface::class), @@ -167,12 +157,8 @@ private function configureRunner(ContainerBuilder $container) ->setPublic(true); } - private function configureServices(ContainerBuilder $container) + private function configureServices(ContainerBuilder $container): void { - if (! class_exists('SebastianBergmann\FileIterator\Facade')) { - \class_alias('\File_Iterator_Facade', 'SebastianBergmann\FileIterator\Facade'); - } - $container->register(OutputInterface::class, OutputInterface::class) ->setPublic(true) ->setSynthetic(true); @@ -186,16 +172,4 @@ private function configureServices(ContainerBuilder $container) '%paraunit.string_filter%', ])); } - - private function getProcessFactoryClass(): string - { - // only reliable way to detect symfony/process 3.3+: CLI parsing - $process = new Process(['cmd as array']); - if (\is_array($process->getCommandLine())) { - // Commandline not parsed, we have Symfony < 3.3 - return ProcessBuilderFactory::class; - } - - return ProcessFactory::class; - } } diff --git a/src/Paraunit/Process/ProcessBuilderFactory.php b/src/Paraunit/Process/ProcessBuilderFactory.php deleted file mode 100644 index f5b7a668..00000000 --- a/src/Paraunit/Process/ProcessBuilderFactory.php +++ /dev/null @@ -1,51 +0,0 @@ -cliCommand = $cliCommand; - $this->builderPrototype = new ProcessBuilder(); - - $this->builderPrototype->addEnvironmentVariables([ - EnvVariables::LOG_DIR => $tempFilenameFactory->getPathForLog(), - ]); - - foreach ($this->cliCommand->getExecutable() as $item) { - $this->builderPrototype->add($item); - } - - foreach ($this->cliCommand->getOptions($phpunitConfig) as $option) { - $this->builderPrototype->add($option); - } - } - - public function create(string $testFilePath): AbstractParaunitProcess - { - $builder = clone $this->builderPrototype; - $builder->add($testFilePath); - foreach ($this->cliCommand->getSpecificOptions($testFilePath) as $specificOption) { - $builder->add($specificOption); - } - - return new SymfonyProcessWrapper($builder->getProcess(), $testFilePath); - } -} diff --git a/src/Paraunit/Process/ProcessFactory.php b/src/Paraunit/Process/ProcessFactory.php index f45f516e..639cb287 100644 --- a/src/Paraunit/Process/ProcessFactory.php +++ b/src/Paraunit/Process/ProcessFactory.php @@ -40,10 +40,7 @@ public function create(string $testFilePath): AbstractParaunitProcess $this->environmentVariables ); - if (method_exists($process, 'inheritEnvironmentVariables')) { - // method added in 3.0 - $process->inheritEnvironmentVariables(); - } + $process->inheritEnvironmentVariables(); return new SymfonyProcessWrapper($process, $testFilePath); } diff --git a/tests/Unit/Process/ProcessBuilderFactoryTest.php b/tests/Unit/Process/ProcessBuilderFactoryTest.php deleted file mode 100644 index e4602bfe..00000000 --- a/tests/Unit/Process/ProcessBuilderFactoryTest.php +++ /dev/null @@ -1,71 +0,0 @@ -markTestSkipped('This test is legacy, will not work under Symfony 4'); - } - - parent::setUp(); // TODO: Change the autogenerated stub - } - - /** - * @group legacy - * @expectedDeprecation The Symfony\Component\Process\ProcessBuilder class is deprecated since version 3.4 and will be removed in 4.0. Use the Process class instead - */ - public function testCreateProcess() - { - $phpUnitConfig = $this->prophesize(PHPUnitConfig::class); - $cliCommand = $this->prophesize(CommandLine::class); - $cliCommand->getExecutable()->willReturn(['sapi', 'executable']); - $cliCommand - ->getOptions($phpUnitConfig->reveal()) - ->shouldBeCalled() - ->willReturn(['--configuration=config.xml']); - $cliCommand - ->getSpecificOptions('TestTest.php') - ->shouldBeCalled() - ->willReturn(['--specific=value-for-TestTest.php']); - $cliCommand - ->getSpecificOptions('TestTest2.php') - ->shouldBeCalled() - ->willReturn(['--specific=value-for-TestTest2.php']); - - $tempFilenameFactory = $this->prophesize(TempFilenameFactory::class); - $tempFilenameFactory->getPathForLog() - ->willReturn('/path/for/log/'); - - $factory = new ProcessBuilderFactory( - $cliCommand->reveal(), - $phpUnitConfig->reveal(), - $tempFilenameFactory->reveal() - ); - - $processBuilder = $factory->create('TestTest.php'); - - $this->assertInstanceOf(AbstractParaunitProcess::class, $processBuilder); - $commandLine = $processBuilder->getCommandLine(); - $this->assertContains('TestTest.php', $commandLine); - $this->assertContains('--specific=value-for-TestTest.php', $commandLine); - - $processBuilder = $factory->create('TestTest2.php'); - - $this->assertInstanceOf(AbstractParaunitProcess::class, $processBuilder); - $commandLine = $processBuilder->getCommandLine(); - $this->assertContains('TestTest2.php', $commandLine); - $this->assertContains('--specific=value-for-TestTest2.php', $commandLine); - } -} From 8ec3df7b1c5c0989e299ea2b15214d9cbd324742 Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Fri, 8 Feb 2019 17:22:58 +0100 Subject: [PATCH 4/7] Code cleanup (return types etc) --- composer.lock | 1722 +++++++---------- .../CoverageContainerDefinition.php | 6 +- .../ParallelContainerDefinition.php | 4 + .../TestResultDefinition.php | 4 +- src/Paraunit/Configuration/PHPUnitConfig.php | 2 +- src/Paraunit/Configuration/PHPUnitOption.php | 12 +- .../Configuration/ParallelConfiguration.php | 11 +- src/Paraunit/Coverage/CoverageMerger.php | 4 +- src/Paraunit/Coverage/CoverageResult.php | 4 +- .../Coverage/Processor/AbstractText.php | 2 +- src/Paraunit/Coverage/Processor/Clover.php | 2 +- .../Processor/CoverageProcessorInterface.php | 4 +- src/Paraunit/Coverage/Processor/Crap4j.php | 2 +- src/Paraunit/Coverage/Processor/Html.php | 2 +- src/Paraunit/Coverage/Processor/Php.php | 2 +- src/Paraunit/Coverage/Processor/Xml.php | 2 +- src/Paraunit/File/Cleaner.php | 2 +- src/Paraunit/File/TempDirectory.php | 2 +- src/Paraunit/Filter/Filter.php | 4 - src/Paraunit/Parser/DeprecationParser.php | 2 +- src/Paraunit/Parser/JSON/GenericParser.php | 3 +- src/Paraunit/Parser/JSON/LogParser.php | 6 +- src/Paraunit/Parser/JSON/LogPrinter.php | 1 - .../JSON/ParserChainElementInterface.php | 2 +- src/Paraunit/Parser/JSON/TestStartParser.php | 3 +- src/Paraunit/Printer/AbstractFinalPrinter.php | 2 +- src/Paraunit/Printer/AbstractPrinter.php | 5 +- src/Paraunit/Printer/ConsoleFormatter.php | 2 +- src/Paraunit/Printer/CoveragePrinter.php | 2 +- src/Paraunit/Printer/DebugPrinter.php | 8 +- src/Paraunit/Printer/FailuresPrinter.php | 23 +- src/Paraunit/Printer/FilesRecapPrinter.php | 4 +- src/Paraunit/Printer/FinalPrinter.php | 12 +- src/Paraunit/Printer/ProcessPrinter.php | 8 +- src/Paraunit/Printer/SharkPrinter.php | 2 +- .../Printer/SingleResultFormatter.php | 2 +- .../Process/AbstractParaunitProcess.php | 22 +- .../Process/SymfonyProcessWrapper.php | 4 +- src/Paraunit/Proxy/Coverage/FakeDriver.php | 1 - src/Paraunit/Runner/Pipeline.php | 4 +- src/Paraunit/Runner/PipelineCollection.php | 2 +- src/Paraunit/Runner/Runner.php | 8 +- .../PrintableTestResultInterface.php | 2 +- .../Interfaces/TestResultHandlerInterface.php | 4 +- src/Paraunit/TestResult/MuteTestResult.php | 2 +- .../TestResult/TestResultContainer.php | 4 +- src/Paraunit/TestResult/TestResultList.php | 2 +- .../TestResultWithAbnormalTermination.php | 2 +- tests/BaseTestCase.php | 2 +- tests/Stub/StubbedParaunitProcess.php | 2 +- 50 files changed, 760 insertions(+), 1181 deletions(-) diff --git a/composer.lock b/composer.lock index 53ccd9f0..20b1b8e7 100644 --- a/composer.lock +++ b/composer.lock @@ -6,34 +6,89 @@ ], "content-hash": "b2d4946f17275df7a76b5dfb947b1bd9", "packages": [ + { + "name": "dflydev/markdown", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-markdown.git", + "reference": "76501a808522dbe40a5a71d272bd08d54cbae03d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-markdown/zipball/76501a808522dbe40a5a71d272bd08d54cbae03d", + "reference": "76501a808522dbe40a5a71d272bd08d54cbae03d", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "type": "library", + "autoload": { + "psr-0": { + "dflydev\\markdown": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "New BSD License" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Michel Fortin", + "homepage": "http://michelf.com" + }, + { + "name": "John Gruber", + "homepage": "http://daringfireball.net" + } + ], + "description": "PHP Markdown & Extra", + "homepage": "http://github.com/dflydev/dflydev-markdown", + "keywords": [ + "markdown" + ], + "abandoned": "michelf/php-markdown", + "time": "2012-01-02T23:11:32+00:00" + }, { "name": "doctrine/instantiator", - "version": "1.1.0", + "version": "1.0.5", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=5.3,<8.0-DEV" }, "require-dev": { "athletic/athletic": "~0.1.8", "ext-pdo": "*", "ext-phar": "*", - "phpunit/phpunit": "^6.2.3", - "squizlabs/php_codesniffer": "^3.0.2" + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -58,20 +113,20 @@ "constructor", "instantiate" ], - "time": "2017-07-22T11:58:36+00:00" + "time": "2015-06-14T21:17:01+00:00" }, { "name": "jean85/pretty-package-versions", - "version": "1.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "75c7effcf3f77501d0e0caa75111aff4daa0dd48" + "reference": "3c8487fdd6c750ff3f10c32ddfdd2a7803c1d461" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/75c7effcf3f77501d0e0caa75111aff4daa0dd48", - "reference": "75c7effcf3f77501d0e0caa75111aff4daa0dd48", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c8487fdd6c750ff3f10c32ddfdd2a7803c1d461", + "reference": "3c8487fdd6c750ff3f10c32ddfdd2a7803c1d461", "shasum": "" }, "require": { @@ -82,11 +137,6 @@ "phpunit/phpunit": "^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { "psr-4": { "Jean85\\": "src/" @@ -102,54 +152,45 @@ "email": "alessandro.lai85@gmail.com" } ], - "description": "A wrapper for ocramius/package-versions to get pretty versions strings", + "description": "A wrapper for ocramius/pretty-package-versions to get pretty versions strings", "keywords": [ - "composer", - "package", - "release", - "versions" + "package versions" ], - "time": "2018-06-13T13:22:40+00:00" + "time": "2017-11-30T22:02:29+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.8.1", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + "reference": "8e6e04167378abf1ddb4d3522d8755c5fd90d102" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/8e6e04167378abf1ddb4d3522d8755c5fd90d102", + "reference": "8e6e04167378abf1ddb4d3522d8755c5fd90d102", "shasum": "" }, "require": { - "php": "^7.1" - }, - "replace": { - "myclabs/deep-copy": "self.version" + "php": ">=5.4.0" }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" + "doctrine/collections": "1.*", + "phpunit/phpunit": "~4.1" }, "type": "library", "autoload": { "psr-4": { "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Create deep copies (clones) of your objects", + "homepage": "https://github.com/myclabs/DeepCopy", "keywords": [ "clone", "copy", @@ -157,31 +198,31 @@ "object", "object graph" ], - "time": "2018-06-11T23:09:50+00:00" + "time": "2017-04-12T18:52:22+00:00" }, { "name": "ocramius/package-versions", - "version": "1.3.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/Ocramius/PackageVersions.git", - "reference": "4489d5002c49d55576fa0ba786f42dbb009be46f" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/4489d5002c49d55576fa0ba786f42dbb009be46f", - "reference": "4489d5002c49d55576fa0ba786f42dbb009be46f", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/ad8a245decad4897cc6b432743913dad0d69753c", + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0.0", - "php": "^7.1.0" + "composer-plugin-api": "^1.0", + "php": "~7.0" }, "require-dev": { - "composer/composer": "^1.6.3", + "composer/composer": "^1.3", "ext-zip": "*", - "infection/infection": "^0.7.1", - "phpunit/phpunit": "^7.0.0" + "humbug/humbug": "dev-master", + "phpunit/phpunit": "^6.4" }, "type": "composer-plugin", "extra": { @@ -206,26 +247,26 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2018-02-05T13:05:30+00:00" + "time": "2017-11-24T11:07:03+00:00" }, { "name": "phar-io/manifest", - "version": "1.0.3", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", "shasum": "" }, "require": { "ext-dom": "*", "ext-phar": "*", - "phar-io/version": "^2.0", + "phar-io/version": "^1.0.1", "php": "^5.6 || ^7.0" }, "type": "library", @@ -261,20 +302,20 @@ } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2018-07-08T19:23:20+00:00" + "time": "2017-03-05T18:14:27+00:00" }, { "name": "phar-io/version", - "version": "2.0.1", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", "shasum": "" }, "require": { @@ -308,144 +349,38 @@ } ], "description": "Library for handling version information and constraints", - "time": "2018-07-08T19:19:57+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "phpunit/phpunit": "^4.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "time": "2017-09-11T18:02:19+00:00" + "time": "2017-03-05T17:38:23+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + "reference": "66ae84e9d7c8ea85c979cb65977bd8e608baf0c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/66ae84e9d7c8ea85c979cb65977bd8e608baf0c5", + "reference": "66ae84e9d7c8ea85c979cb65977bd8e608baf0c5", "shasum": "" }, "require": { - "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0", - "phpdocumentor/type-resolver": "^0.4.0", - "webmozart/assert": "^1.0" - }, - "require-dev": { - "doctrine/instantiator": "~1.0.5", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^6.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2017-11-30T07:14:17+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "0.4.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" + "dflydev/markdown": "1.0.*", + "php": ">=5.3.3" }, "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" + "phpunit/phpunit": "3.7.*@stable" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ + "psr-0": { + "phpDocumentor": [ "src/" ] } @@ -457,40 +392,40 @@ "authors": [ { "name": "Mike van Riel", - "email": "me@mikevanriel.com" + "email": "mike.vanriel@naenius.com" } ], - "time": "2017-07-14T14:27:02+00:00" + "time": "2013-08-07T11:04:22+00:00" }, { "name": "phpspec/prophecy", - "version": "1.8.0", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + "reference": "93d39f1f7f9326d746203c7c056f300f7f126073" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/93d39f1f7f9326d746203c7c056f300f7f126073", + "reference": "93d39f1f7f9326d746203c7c056f300f7f126073", "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", + "sebastian/comparator": "^1.1|^2.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + "phpunit/phpunit": "^4.8 || ^5.6.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "1.6.x-dev" } }, "autoload": { @@ -523,44 +458,44 @@ "spy", "stub" ], - "time": "2018-08-05T17:53:17+00:00" + "time": "2017-03-02T20:05:34+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "7.0.1", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "4832739a02c418397e404da6c3e4fe680b7a4de7" + "reference": "d3e39edbd915a6ffaa7016f822043f6488741e75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4832739a02c418397e404da6c3e4fe680b7a4de7", - "reference": "4832739a02c418397e404da6c3e4fe680b7a4de7", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d3e39edbd915a6ffaa7016f822043f6488741e75", + "reference": "d3e39edbd915a6ffaa7016f822043f6488741e75", "shasum": "" }, "require": { "ext-dom": "*", "ext-xmlwriter": "*", - "php": "^7.2", - "phpunit/php-file-iterator": "^2.0.2", + "php": "^7.1", + "phpunit/php-file-iterator": "^1.4.2", "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.0.1", + "phpunit/php-token-stream": "^3.0", "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^4.1", + "sebastian/environment": "^3.0", "sebastian/version": "^2.0.1", "theseer/tokenizer": "^1.1" }, "require-dev": { - "phpunit/phpunit": "^8.0" + "phpunit/phpunit": "^7.0" }, "suggest": { - "ext-xdebug": "^2.6.1" + "ext-xdebug": "^2.6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.0-dev" + "dev-master": "6.0-dev" } }, "autoload": { @@ -586,32 +521,29 @@ "testing", "xunit" ], - "time": "2019-02-01T07:29:14+00:00" + "time": "2018-02-01T13:13:16+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "2.0.2", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "050bedf145a257b1ff02746c31894800e5122946" + "reference": "8ebba84e5bd74fc5fdeb916b38749016c7232f93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", - "reference": "050bedf145a257b1ff02746c31894800e5122946", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/8ebba84e5bd74fc5fdeb916b38749016c7232f93", + "reference": "8ebba84e5bd74fc5fdeb916b38749016c7232f93", "shasum": "" }, "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.1" + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.4.x-dev" } }, "autoload": { @@ -626,7 +558,7 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", + "email": "sb@sebastian-bergmann.de", "role": "lead" } ], @@ -636,7 +568,7 @@ "filesystem", "iterator" ], - "time": "2018-09-13T20:33:42+00:00" + "time": "2017-11-24T15:00:59+00:00" }, { "name": "phpunit/php-text-template", @@ -730,16 +662,16 @@ }, { "name": "phpunit/php-token-stream", - "version": "3.0.1", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" + "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/21ad88bbba7c3d93530d93994e0a33cd45f02ace", + "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace", "shasum": "" }, "require": { @@ -775,53 +707,51 @@ "keywords": [ "tokenizer" ], - "time": "2018-10-30T05:52:18+00:00" + "time": "2018-02-01T13:16:43+00:00" }, { "name": "phpunit/phpunit", - "version": "8.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "d64e502503bcfab5d46c0b74ffd41f4986831dc7" + "reference": "9b3373439fdf2f3e9d1578f5e408a3a0d161c3bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d64e502503bcfab5d46c0b74ffd41f4986831dc7", - "reference": "d64e502503bcfab5d46c0b74ffd41f4986831dc7", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9b3373439fdf2f3e9d1578f5e408a3a0d161c3bc", + "reference": "9b3373439fdf2f3e9d1578f5e408a3a0d161c3bc", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.1", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.7", - "phar-io/manifest": "^1.0.2", - "phar-io/version": "^2.0", - "php": "^7.2", + "myclabs/deep-copy": "^1.6.1", + "phar-io/manifest": "^1.0.1", + "phar-io/version": "^1.0", + "php": "^7.1", "phpspec/prophecy": "^1.7", - "phpunit/php-code-coverage": "^7.0", - "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-code-coverage": "^6.0", + "phpunit/php-file-iterator": "^1.4.3", "phpunit/php-text-template": "^1.2.1", "phpunit/php-timer": "^2.0", - "sebastian/comparator": "^3.0", + "phpunit/phpunit-mock-objects": "^6.0", + "sebastian/comparator": "^2.1", "sebastian/diff": "^3.0", - "sebastian/environment": "^4.1", + "sebastian/environment": "^3.1", "sebastian/exporter": "^3.1", - "sebastian/global-state": "^3.0", + "sebastian/global-state": "^2.0", "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^2.0", + "sebastian/resource-operations": "^1.0", "sebastian/version": "^2.0.1" }, "require-dev": { "ext-pdo": "*" }, "suggest": { - "ext-soap": "*", "ext-xdebug": "*", "phpunit/php-invoker": "^2.0" }, @@ -831,7 +761,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "8.0-dev" + "dev-master": "7.0-dev" } }, "autoload": { @@ -857,7 +787,63 @@ "testing", "xunit" ], - "time": "2019-02-07T14:17:09+00:00" + "time": "2018-02-02T05:04:08+00:00" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "e495e5d3660321b62c294d8c0e954d02d6ce2573" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/e495e5d3660321b62c294d8c0e954d02d6ce2573", + "reference": "e495e5d3660321b62c294d8c0e954d02d6ce2573", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.5", + "php": "^7.1", + "phpunit/php-text-template": "^1.2.1", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2018-02-01T13:11:13+00:00" }, { "name": "psr/container", @@ -908,6 +894,44 @@ ], "time": "2017-02-14T16:28:37+00:00" }, + { + "name": "psr/log", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-0": { + "Psr\\Log\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2012-12-21T11:40:51+00:00" + }, { "name": "sebastian/code-unit-reverse-lookup", "version": "1.0.1", @@ -955,30 +979,30 @@ }, { "name": "sebastian/comparator", - "version": "3.0.2", + "version": "2.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9", + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", "shasum": "" }, "require": { - "php": "^7.1", - "sebastian/diff": "^3.0", + "php": "^7.0", + "sebastian/diff": "^2.0 || ^3.0", "sebastian/exporter": "^3.1" }, "require-dev": { - "phpunit/phpunit": "^7.1" + "phpunit/phpunit": "^6.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.1.x-dev" } }, "autoload": { @@ -1015,27 +1039,27 @@ "compare", "equality" ], - "time": "2018-07-12T15:12:46+00:00" + "time": "2018-02-01T13:46:46+00:00" }, { "name": "sebastian/diff", - "version": "3.0.2", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + "reference": "e09160918c66281713f1c324c1f4c4c3037ba1e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/e09160918c66281713f1c324c1f4c4c3037ba1e8", + "reference": "e09160918c66281713f1c324c1f4c4c3037ba1e8", "shasum": "" }, "require": { "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", + "phpunit/phpunit": "^7.0", "symfony/process": "^2 || ^3.3 || ^4" }, "type": "library", @@ -1071,35 +1095,32 @@ "unidiff", "unified diff" ], - "time": "2019-02-04T06:01:07+00:00" + "time": "2018-02-01T13:45:15+00:00" }, { "name": "sebastian/environment", - "version": "4.1.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656" + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6fda8ce1974b62b14935adc02a9ed38252eca656", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^7.5" - }, - "suggest": { - "ext-posix": "*" + "phpunit/phpunit": "^6.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "3.1.x-dev" } }, "autoload": { @@ -1124,7 +1145,7 @@ "environment", "hhvm" ], - "time": "2019-02-01T05:27:49+00:00" + "time": "2017-07-01T08:51:00+00:00" }, { "name": "sebastian/exporter", @@ -1195,26 +1216,23 @@ }, { "name": "sebastian/global-state", - "version": "3.0.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4" + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", - "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", "shasum": "" }, "require": { - "php": "^7.2", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" + "php": "^7.0" }, "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^8.0" + "phpunit/phpunit": "^6.0" }, "suggest": { "ext-uopz": "*" @@ -1222,7 +1240,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -1245,7 +1263,7 @@ "keywords": [ "global state" ], - "time": "2019-02-01T05:30:01+00:00" + "time": "2017-04-27T15:39:26+00:00" }, { "name": "sebastian/object-enumerator", @@ -1394,25 +1412,25 @@ }, { "name": "sebastian/resource-operations", - "version": "2.0.1", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=5.6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -1432,7 +1450,7 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2018-10-04T04:07:39+00:00" + "time": "2015-07-28T20:34:47+00:00" }, { "name": "sebastian/version", @@ -1479,37 +1497,34 @@ }, { "name": "symfony/console", - "version": "v4.2.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4" + "reference": "9468ad3fba3a5e1f0dc12a96e50e84cddb923cf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4", - "reference": "1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4", + "url": "https://api.github.com/repos/symfony/console/zipball/9468ad3fba3a5e1f0dc12a96e50e84cddb923cf0", + "reference": "9468ad3fba3a5e1f0dc12a96e50e84cddb923cf0", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0", + "php": "^5.5.9|>=7.0.8", + "symfony/debug": "~2.8|~3.0|~4.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "symfony/dependency-injection": "<3.4", "symfony/process": "<3.3" }, - "provide": { - "psr/log-implementation": "1.0" - }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~3.4|~4.0", + "symfony/config": "~3.3|~4.0", "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0" + "symfony/process": "~3.3|~4.0" }, "suggest": { "psr/log": "For using the console logger", @@ -1520,7 +1535,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -1547,48 +1562,45 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-01-25T14:35:16+00:00" + "time": "2017-11-29T13:28:14+00:00" }, { - "name": "symfony/contracts", - "version": "v1.0.2", + "name": "symfony/debug", + "version": "v2.8.0", "source": { "type": "git", - "url": "https://github.com/symfony/contracts.git", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" + "url": "https://github.com/symfony/debug.git", + "reference": "d371ecb85254a8dff7f6d843bf49d1197e7d533e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", + "url": "https://api.github.com/repos/symfony/debug/zipball/d371ecb85254a8dff7f6d843bf49d1197e7d533e", + "reference": "d371ecb85254a8dff7f6d843bf49d1197e7d533e", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": ">=5.3.9", + "psr/log": "~1.0" }, - "require-dev": { - "psr/cache": "^1.0", - "psr/container": "^1.0" + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, - "suggest": { - "psr/cache": "When using the Cache contracts", - "psr/container": "When using the Service contracts", - "symfony/cache-contracts-implementation": "", - "symfony/service-contracts-implementation": "", - "symfony/translation-contracts-implementation": "" + "require-dev": { + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Contracts\\": "" + "Symfony\\Component\\Debug\\": "" }, "exclude-from-classmap": [ - "**/Tests/" + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1597,58 +1609,48 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "A set of abstractions extracted out of the Symfony components", + "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "time": "2018-12-05T08:06:11+00:00" + "time": "2015-11-27T05:45:55+00:00" }, { "name": "symfony/dependency-injection", - "version": "v4.2.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "72c14cbc0c27706b9b4c33b9cd7a280972ff4806" + "reference": "36777bb762b1367c55d090a7a479876551b98d85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/72c14cbc0c27706b9b4c33b9cd7a280972ff4806", - "reference": "72c14cbc0c27706b9b4c33b9cd7a280972ff4806", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/36777bb762b1367c55d090a7a479876551b98d85", + "reference": "36777bb762b1367c55d090a7a479876551b98d85", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/container": "^1.0", - "symfony/contracts": "^1.0" + "php": "^5.5.9|>=7.0.8", + "psr/container": "^1.0" }, "conflict": { - "symfony/config": "<4.2", - "symfony/finder": "<3.4", + "symfony/config": "<3.3.1", + "symfony/finder": "<3.3", "symfony/proxy-manager-bridge": "<3.4", "symfony/yaml": "<3.4" }, "provide": { - "psr/container-implementation": "1.0", - "symfony/service-contracts-implementation": "1.0" + "psr/container-implementation": "1.0" }, "require-dev": { - "symfony/config": "~4.2", - "symfony/expression-language": "~3.4|~4.0", + "symfony/config": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", "symfony/yaml": "~3.4|~4.0" }, "suggest": { @@ -1661,7 +1663,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -1688,35 +1690,34 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2019-01-30T17:51:38+00:00" + "time": "2017-11-29T16:42:20+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.2.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1" + "reference": "ca20b8f9ef149f40ff656d52965f240d85f7a8e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1", - "reference": "bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ca20b8f9ef149f40ff656d52965f240d85f7a8e4", + "reference": "ca20b8f9ef149f40ff656d52965f240d85f7a8e4", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0" + "php": "^5.5.9|>=7.0.8" }, "conflict": { - "symfony/dependency-injection": "<3.4" + "symfony/dependency-injection": "<3.3" }, "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": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/stopwatch": "~2.8|~3.0|~4.0" }, "suggest": { "symfony/dependency-injection": "", @@ -1725,7 +1726,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -1752,90 +1753,29 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.10.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Gert de Pagter", - "email": "backendtea@gmail.com" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2017-11-09T14:14:31+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.10.0", + "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + "reference": "0b6a8940385311a24e060ec1fe35680e17c74497" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0b6a8940385311a24e060ec1fe35680e17c74497", + "reference": "0b6a8940385311a24e060ec1fe35680e17c74497", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "suggest": { - "ext-mbstring": "For best performance" - }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -1869,29 +1809,29 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" + "time": "2015-11-04T20:28:58+00:00" }, { "name": "symfony/process", - "version": "v4.2.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad" + "reference": "db25e810fd5e124085e3777257d0cf4ae533d0ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", + "url": "https://api.github.com/repos/symfony/process/zipball/db25e810fd5e124085e3777257d0cf4ae533d0ea", + "reference": "db25e810fd5e124085e3777257d0cf4ae533d0ea", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^5.5.9|>=7.0.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -1918,30 +1858,29 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-01-24T22:05:03+00:00" + "time": "2017-11-22T12:18:49+00:00" }, { "name": "symfony/stopwatch", - "version": "v4.2.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "b1a5f646d56a3290230dbc8edf2a0d62cda23f67" + "reference": "52510fe1aefdc1c5d2076ac6030421d387e689d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b1a5f646d56a3290230dbc8edf2a0d62cda23f67", - "reference": "b1a5f646d56a3290230dbc8edf2a0d62cda23f67", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/52510fe1aefdc1c5d2076ac6030421d387e689d1", + "reference": "52510fe1aefdc1c5d2076ac6030421d387e689d1", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0" + "php": "^5.5.9|>=7.0.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -1968,7 +1907,7 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" + "time": "2017-11-07T14:28:09+00:00" }, { "name": "theseer/tokenizer", @@ -2009,72 +1948,21 @@ ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "time": "2017-04-07T12:08:54+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", - "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0", - "symfony/polyfill-ctype": "^1.8" - }, - "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "time": "2018-12-25T11:19:39+00:00" } ], "packages-dev": [ { "name": "composer/semver", - "version": "1.4.2", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "c7cb9a2095a074d131b65a8a0cd294479d785573" + "reference": "84c47f3d8901440403217afc120683c7385aecb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/c7cb9a2095a074d131b65a8a0cd294479d785573", - "reference": "c7cb9a2095a074d131b65a8a0cd294479d785573", + "url": "https://api.github.com/repos/composer/semver/zipball/84c47f3d8901440403217afc120683c7385aecb8", + "reference": "84c47f3d8901440403217afc120683c7385aecb8", "shasum": "" }, "require": { @@ -2123,20 +2011,20 @@ "validation", "versioning" ], - "time": "2016-08-30T16:08:34+00:00" + "time": "2016-03-30T13:16:03+00:00" }, { "name": "composer/xdebug-handler", - "version": "1.3.2", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "d17708133b6c276d6e42ef887a877866b909d892" + "reference": "b8e9745fb9b06ea6664d8872c4505fb16df4611c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/d17708133b6c276d6e42ef887a877866b909d892", - "reference": "d17708133b6c276d6e42ef887a877866b909d892", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/b8e9745fb9b06ea6664d8872c4505fb16df4611c", + "reference": "b8e9745fb9b06ea6664d8872c4505fb16df4611c", "shasum": "" }, "require": { @@ -2167,39 +2055,39 @@ "Xdebug", "performance" ], - "time": "2019-01-28T20:25:53+00:00" + "time": "2018-08-31T19:07:57+00:00" }, { "name": "doctrine/annotations", - "version": "v1.6.0", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5" + "reference": "d9b1a37e9351ddde1f19f09a02e3d6ee92e82efd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", - "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/d9b1a37e9351ddde1f19f09a02e3d6ee92e82efd", + "reference": "d9b1a37e9351ddde1f19f09a02e3d6ee92e82efd", "shasum": "" }, "require": { "doctrine/lexer": "1.*", - "php": "^7.1" + "php": ">=5.3.2" }, "require-dev": { "doctrine/cache": "1.*", - "phpunit/phpunit": "^6.4" + "phpunit/phpunit": "4.*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { - "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + "psr-0": { + "Doctrine\\Common\\Annotations\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2208,24 +2096,29 @@ ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "Jonathan Wage", + "email": "jonwage@gmail.com", + "homepage": "http://www.jwage.com/", + "role": "Creator" }, { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com", + "homepage": "http://www.instaclick.com" }, { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" }, { "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh", + "role": "Developer of wrapped JMSSerializerBundle" } ], "description": "Docblock Annotations Parser", @@ -2235,31 +2128,26 @@ "docblock", "parser" ], - "time": "2017-12-06T07:11:42+00:00" + "time": "2014-07-06T15:52:21+00:00" }, { "name": "doctrine/lexer", - "version": "v1.0.1", + "version": "v1.0", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + "reference": "2f708a85bb3aab5d99dab8be435abd73e0b18acb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/2f708a85bb3aab5d99dab8be435abd73e0b18acb", + "reference": "2f708a85bb3aab5d99dab8be435abd73e0b18acb", "shasum": "" }, "require": { "php": ">=5.3.2" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-0": { "Doctrine\\Common\\Lexer\\": "lib/" @@ -2271,16 +2159,19 @@ ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com", + "homepage": "http://www.instaclick.com" }, { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh", + "role": "Developer of wrapped JMSSerializerBundle" } ], "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", @@ -2289,7 +2180,7 @@ "lexer", "parser" ], - "time": "2014-09-09T13:34:57+00:00" + "time": "2013-01-12T18:59:04+00:00" }, { "name": "facile-it/facile-coding-standard", @@ -2340,16 +2231,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v2.14.0", + "version": "v2.13.0", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "b788ea0af899cedc8114dca7db119c93b6685da2" + "reference": "7136aa4e0c5f912e8af82383775460d906168a10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/b788ea0af899cedc8114dca7db119c93b6685da2", - "reference": "b788ea0af899cedc8114dca7db119c93b6685da2", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/7136aa4e0c5f912e8af82383775460d906168a10", + "reference": "7136aa4e0c5f912e8af82383775460d906168a10", "shasum": "" }, "require": { @@ -2358,9 +2249,9 @@ "doctrine/annotations": "^1.2", "ext-json": "*", "ext-tokenizer": "*", - "php": "^5.6 || ^7.0", + "php": "^5.6 || >=7.0 <7.3", "php-cs-fixer/diff": "^1.3", - "symfony/console": "^3.4.17 || ^4.1.6", + "symfony/console": "^3.2 || ^4.0", "symfony/event-dispatcher": "^3.0 || ^4.0", "symfony/filesystem": "^3.0 || ^4.0", "symfony/finder": "^3.0 || ^4.0", @@ -2376,7 +2267,7 @@ "require-dev": { "johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0", "justinrainbow/json-schema": "^5.0", - "keradus/cli-executor": "^1.2", + "keradus/cli-executor": "^1.1", "mikey179/vfsstream": "^1.6", "php-coveralls/php-coveralls": "^2.1", "php-cs-fixer/accessible-object": "^1.0", @@ -2398,7 +2289,7 @@ "type": "application", "extra": { "branch-alias": { - "dev-master": "2.14-dev" + "dev-master": "2.13-dev" } }, "autoload": { @@ -2432,44 +2323,41 @@ } ], "description": "A tool to automatically fix PHP code style", - "time": "2019-01-04T18:29:47+00:00" + "time": "2018-08-23T13:15:44+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "6.3.3", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + "reference": "df897ae757ad329d2affc38ffb5bbce782b2b510" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/df897ae757ad329d2affc38ffb5bbce782b2b510", + "reference": "df897ae757ad329d2affc38ffb5bbce782b2b510", "shasum": "" }, "require": { - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.4", - "php": ">=5.5" + "guzzlehttp/promises": "^1.0.0", + "guzzlehttp/psr7": "^1.0.0", + "php": ">=5.5.0" }, "require-dev": { "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "phpunit/phpunit": "^4.0", "psr/log": "^1.0" }, - "suggest": { - "psr/log": "Required for using the Log middleware" - }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.3-dev" + "dev-master": "6.0-dev" } }, "autoload": { "files": [ - "src/functions_include.php" + "src/functions.php" ], "psr-4": { "GuzzleHttp\\": "src/" @@ -2497,20 +2385,20 @@ "rest", "web service" ], - "time": "2018-04-22T15:46:56+00:00" + "time": "2015-05-26T18:22:06+00:00" }, { "name": "guzzlehttp/promises", - "version": "v1.3.1", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "01abc3232138f330d8a1eaa808fcbdf9b4292f47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "url": "https://api.github.com/repos/guzzle/promises/zipball/01abc3232138f330d8a1eaa808fcbdf9b4292f47", + "reference": "01abc3232138f330d8a1eaa808fcbdf9b4292f47", "shasum": "" }, "require": { @@ -2522,7 +2410,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -2530,7 +2418,7 @@ "GuzzleHttp\\Promise\\": "src/" }, "files": [ - "src/functions_include.php" + "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2548,37 +2436,36 @@ "keywords": [ "promise" ], - "time": "2016-12-20T10:07:11+00:00" + "time": "2015-05-13T05:05:10+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.5.2", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "9f83dded91781a01c63574e387eaa769be769115" + "reference": "19e510056d8d671d9d9e25dc16937b3dd3802ae6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/9f83dded91781a01c63574e387eaa769be769115", - "reference": "9f83dded91781a01c63574e387eaa769be769115", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/19e510056d8d671d9d9e25dc16937b3dd3802ae6", + "reference": "19e510056d8d671d9d9e25dc16937b3dd3802ae6", "shasum": "" }, "require": { "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5" + "psr/http-message": "^1.0" }, "provide": { "psr/http-message-implementation": "1.0" }, "require-dev": { - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + "phpunit/phpunit": "^4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -2586,7 +2473,7 @@ "GuzzleHttp\\Psr7\\": "src/" }, "files": [ - "src/functions_include.php" + "src/functions.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2598,24 +2485,16 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Schultze", - "homepage": "https://github.com/Tobion" } ], - "description": "PSR-7 message implementation that also provides common utility methods", + "description": "PSR-7 message implementation", "keywords": [ "http", "message", - "psr-7", - "request", - "response", "stream", - "uri", - "url" + "uri" ], - "time": "2018-12-04T20:46:45+00:00" + "time": "2015-05-19T17:58:45+00:00" }, { "name": "jangregor/phpstan-prophecy", @@ -2665,20 +2544,20 @@ }, { "name": "nette/bootstrap", - "version": "v2.4.6", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/nette/bootstrap.git", - "reference": "268816e3f1bb7426c3a4ceec2bd38a036b532543" + "reference": "02e18c92b3d99587c86c4527410209b8908b3cc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/bootstrap/zipball/268816e3f1bb7426c3a4ceec2bd38a036b532543", - "reference": "268816e3f1bb7426c3a4ceec2bd38a036b532543", + "url": "https://api.github.com/repos/nette/bootstrap/zipball/02e18c92b3d99587c86c4527410209b8908b3cc8", + "reference": "02e18c92b3d99587c86c4527410209b8908b3cc8", "shasum": "" }, "require": { - "nette/di": "~2.4.7", + "nette/di": "~2.4.0", "nette/utils": "~2.4", "php": ">=5.6.0" }, @@ -2691,17 +2570,17 @@ "nette/caching": "~2.3", "nette/database": "~2.3", "nette/forms": "~2.3", - "nette/http": "~2.4.0", + "nette/http": "~2.3", "nette/mail": "~2.3", - "nette/robot-loader": "^2.4.2 || ^3.0", + "nette/robot-loader": "~2.2", "nette/safe-stream": "~2.2", "nette/security": "~2.3", "nette/tester": "~2.0", - "tracy/tracy": "^2.4.1" + "tracy/tracy": "^2.3" }, "suggest": { "nette/robot-loader": "to use Configurator::createRobotLoader()", - "tracy/tracy": "to use Configurator::enableTracy()" + "tracy/tracy": "to use Configurator::enableDebugger()" }, "type": "library", "extra": { @@ -2730,34 +2609,29 @@ "homepage": "https://nette.org/contributors" } ], - "description": "🅱 Nette Bootstrap: the simple way to configure and bootstrap your Nette application.", + "description": "Nette Bootstrap", "homepage": "https://nette.org", - "keywords": [ - "bootstrapping", - "configurator", - "nette" - ], - "time": "2018-05-17T12:52:20+00:00" + "time": "2016-06-13T15:57:27+00:00" }, { "name": "nette/di", - "version": "v2.4.15", + "version": "v2.4.7", "source": { "type": "git", "url": "https://github.com/nette/di.git", - "reference": "d0561b8f77e8ef2ed6d83328860e16c81a5a8649" + "reference": "f2e8ced089549eda2288c780893bf4b4065449ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/di/zipball/d0561b8f77e8ef2ed6d83328860e16c81a5a8649", - "reference": "d0561b8f77e8ef2ed6d83328860e16c81a5a8649", + "url": "https://api.github.com/repos/nette/di/zipball/f2e8ced089549eda2288c780893bf4b4065449ee", + "reference": "f2e8ced089549eda2288c780893bf4b4065449ee", "shasum": "" }, "require": { "ext-tokenizer": "*", "nette/neon": "^2.3.3 || ~3.0.0", - "nette/php-generator": "^2.6.1 || ^3.0.0", - "nette/utils": "^2.5.0 || ~3.0.0", + "nette/php-generator": "^2.5 || ~3.0.0", + "nette/utils": "^2.4.3 || ~3.0.0", "php": ">=5.6.0" }, "conflict": { @@ -2795,48 +2669,38 @@ "homepage": "https://nette.org/contributors" } ], - "description": "💎 Nette Dependency Injection Container: Flexible, compiled and full-featured DIC with perfectly usable autowiring and support for all new PHP 7.1 features.", + "description": "Nette Dependency Injection Component", "homepage": "https://nette.org", - "keywords": [ - "compiled", - "di", - "dic", - "factory", - "ioc", - "nette", - "static" - ], - "time": "2019-01-30T13:26:05+00:00" + "time": "2017-02-04T14:40:36+00:00" }, { "name": "nette/finder", - "version": "v2.4.2", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/nette/finder.git", - "reference": "ee951a656cb8ac622e5dd33474a01fd2470505a0" + "reference": "0eba793c90e236714b6f76474590d14d6bfe733a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/finder/zipball/ee951a656cb8ac622e5dd33474a01fd2470505a0", - "reference": "ee951a656cb8ac622e5dd33474a01fd2470505a0", + "url": "https://api.github.com/repos/nette/finder/zipball/0eba793c90e236714b6f76474590d14d6bfe733a", + "reference": "0eba793c90e236714b6f76474590d14d6bfe733a", "shasum": "" }, "require": { - "nette/utils": "~2.4", - "php": ">=5.6.0" + "nette/utils": "~2.2", + "php": ">=5.3.1" }, "conflict": { "nette/nette": "<2.2" }, "require-dev": { - "nette/tester": "~2.0", - "tracy/tracy": "^2.3" + "nette/tester": "~1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.4-dev" + "dev-master": "2.3-dev" } }, "autoload": { @@ -2853,52 +2717,39 @@ "authors": [ { "name": "David Grudl", - "homepage": "https://davidgrudl.com" + "homepage": "http://davidgrudl.com" }, { "name": "Nette Community", - "homepage": "https://nette.org/contributors" + "homepage": "http://nette.org/contributors" } ], - "description": "🔍 Nette Finder: find files and directories with an intuitive API.", - "homepage": "https://nette.org", - "keywords": [ - "filesystem", - "glob", - "iterator", - "nette" - ], - "time": "2018-06-28T11:49:23+00:00" + "description": "Nette Finder: Files Searching", + "homepage": "http://nette.org", + "time": "2015-02-17T20:36:43+00:00" }, { "name": "nette/neon", - "version": "v2.4.3", + "version": "v2.3.3", "source": { "type": "git", "url": "https://github.com/nette/neon.git", - "reference": "5e72b1dd3e2d34f0863c5561139a19df6a1ef398" + "reference": "12bbb0e85ba8521dd291f4df0fe20a1b79aae32c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/neon/zipball/5e72b1dd3e2d34f0863c5561139a19df6a1ef398", - "reference": "5e72b1dd3e2d34f0863c5561139a19df6a1ef398", + "url": "https://api.github.com/repos/nette/neon/zipball/12bbb0e85ba8521dd291f4df0fe20a1b79aae32c", + "reference": "12bbb0e85ba8521dd291f4df0fe20a1b79aae32c", "shasum": "" }, "require": { "ext-iconv": "*", - "ext-json": "*", - "php": ">=5.6.0" + "php": ">=5.3.1" }, "require-dev": { - "nette/tester": "~2.0", - "tracy/tracy": "^2.3" + "nette/tester": "~1.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.4-dev" - } - }, "autoload": { "classmap": [ "src/" @@ -2913,53 +2764,46 @@ "authors": [ { "name": "David Grudl", - "homepage": "https://davidgrudl.com" + "homepage": "http://davidgrudl.com" }, { "name": "Nette Community", - "homepage": "https://nette.org/contributors" + "homepage": "http://nette.org/contributors" } ], - "description": "🍸 Nette NEON: encodes and decodes NEON file format.", + "description": "Nette NEON: parser & generator for Nette Object Notation", "homepage": "http://ne-on.org", - "keywords": [ - "export", - "import", - "neon", - "nette", - "yaml" - ], - "time": "2018-03-21T12:12:21+00:00" + "time": "2015-08-22T15:23:30+00:00" }, { "name": "nette/php-generator", - "version": "v3.2.1", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/nette/php-generator.git", - "reference": "9de4e093a130f7a1bd175198799ebc0efbac6924" + "reference": "3f317dc211953cc93e9efa61598dc074adc3b0de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/php-generator/zipball/9de4e093a130f7a1bd175198799ebc0efbac6924", - "reference": "9de4e093a130f7a1bd175198799ebc0efbac6924", + "url": "https://api.github.com/repos/nette/php-generator/zipball/3f317dc211953cc93e9efa61598dc074adc3b0de", + "reference": "3f317dc211953cc93e9efa61598dc074adc3b0de", "shasum": "" }, "require": { - "nette/utils": "^2.4.2 || ~3.0.0", - "php": ">=7.1" + "nette/utils": "~2.4", + "php": ">=5.6.0" }, "conflict": { "nette/nette": "<2.2" }, "require-dev": { - "nette/tester": "^2.0", + "nette/tester": "~2.0", "tracy/tracy": "^2.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-master": "2.5-dev" } }, "autoload": { @@ -2983,28 +2827,22 @@ "homepage": "https://nette.org/contributors" } ], - "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 7.3 features.", + "description": "Nette PHP Generator", "homepage": "https://nette.org", - "keywords": [ - "code", - "nette", - "php", - "scaffolding" - ], - "time": "2018-11-27T19:00:14+00:00" + "time": "2017-01-13T08:02:14+00:00" }, { "name": "nette/robot-loader", - "version": "v3.1.0", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/nette/robot-loader.git", - "reference": "fc76c70e740b10f091e502b2e393d0be912f38d4" + "reference": "f8f87c979be88e9b6ebd50df7975326423bbe99f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/robot-loader/zipball/fc76c70e740b10f091e502b2e393d0be912f38d4", - "reference": "fc76c70e740b10f091e502b2e393d0be912f38d4", + "url": "https://api.github.com/repos/nette/robot-loader/zipball/f8f87c979be88e9b6ebd50df7975326423bbe99f", + "reference": "f8f87c979be88e9b6ebd50df7975326423bbe99f", "shasum": "" }, "require": { @@ -3023,7 +2861,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -3056,20 +2894,20 @@ "nette", "trait" ], - "time": "2018-08-13T14:19:06+00:00" + "time": "2017-07-11T00:20:12+00:00" }, { "name": "nette/utils", - "version": "v2.5.3", + "version": "v2.4.5", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "17b9f76f2abd0c943adfb556e56f2165460b15ce" + "reference": "28ad4e2a6dcf143c23bde969a825f10a5d513602" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/17b9f76f2abd0c943adfb556e56f2165460b15ce", - "reference": "17b9f76f2abd0c943adfb556e56f2165460b15ce", + "url": "https://api.github.com/repos/nette/utils/zipball/28ad4e2a6dcf143c23bde969a825f10a5d513602", + "reference": "28ad4e2a6dcf143c23bde969a825f10a5d513602", "shasum": "" }, "require": { @@ -3088,20 +2926,18 @@ "ext-intl": "for script transliteration in Strings::webalize() and toAscii()", "ext-json": "to use Nette\\Utils\\Json", "ext-mbstring": "to use Strings::lower() etc...", - "ext-xml": "to use Strings::length() etc. when mbstring is not available" + "ext-xml": "to use Strings::length() etc. when mbstring is not available", + "https://nette.org/donate": "\u001b[1;37;42m Please consider supporting Nette via a donation \u001b[0m" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev" + "dev-master": "2.4-dev" } }, "autoload": { "classmap": [ "src/" - ], - "files": [ - "src/loader.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3120,38 +2956,22 @@ "homepage": "https://nette.org/contributors" } ], - "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "description": "Nette Utility Classes", "homepage": "https://nette.org", - "keywords": [ - "array", - "core", - "datetime", - "images", - "json", - "nette", - "paginator", - "password", - "slugify", - "string", - "unicode", - "utf-8", - "utility", - "validation" - ], - "time": "2018-09-18T10:22:16+00:00" + "time": "2017-03-29T16:55:54+00:00" }, { "name": "nikic/php-parser", - "version": "v4.2.0", + "version": "v4.0.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a" + "reference": "35b8caf75e791ba1b2d24fec1552168d72692b12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/594bcae1fc0bccd3993d2f0d61a018e26ac2865a", - "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/35b8caf75e791ba1b2d24fec1552168d72692b12", + "reference": "35b8caf75e791ba1b2d24fec1552168d72692b12", "shasum": "" }, "require": { @@ -3167,7 +2987,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -3189,33 +3009,31 @@ "parser", "php" ], - "time": "2019-01-12T16:31:37+00:00" + "time": "2018-06-03T11:33:10+00:00" }, { "name": "paragonie/random_compat", - "version": "v9.99.99", + "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "a1d9f267eb8b8ad560e54e397a5ed1e3b78097d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/a1d9f267eb8b8ad560e54e397a5ed1e3b78097d1", + "reference": "a1d9f267eb8b8ad560e54e397a5ed1e3b78097d1", "shasum": "" }, "require": { - "php": "^7" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*", - "vimeo/psalm": "^1" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + "php": ">=5.2.0" }, "type": "library", + "autoload": { + "files": [ + "lib/random.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" @@ -3230,24 +3048,23 @@ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", "keywords": [ "csprng", - "polyfill", "pseudorandom", "random" ], - "time": "2018-07-02T15:55:56+00:00" + "time": "2015-09-07T01:49:23+00:00" }, { "name": "php-coveralls/php-coveralls", - "version": "v2.1.0", + "version": "v2.0.0", "source": { "type": "git", "url": "https://github.com/php-coveralls/php-coveralls.git", - "reference": "3b00c229726f892bfdadeaf01ea430ffd04a939d" + "reference": "3eaf7eb689cdf6b86801a3843940d974dc657068" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/3b00c229726f892bfdadeaf01ea430ffd04a939d", - "reference": "3b00c229726f892bfdadeaf01ea430ffd04a939d", + "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/3eaf7eb689cdf6b86801a3843940d974dc657068", + "reference": "3eaf7eb689cdf6b86801a3843940d974dc657068", "shasum": "" }, "require": { @@ -3273,7 +3090,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -3317,7 +3134,7 @@ "github", "test" ], - "time": "2018-05-22T23:11:08+00:00" + "time": "2017-12-08T14:28:16+00:00" }, { "name": "php-cs-fixer/diff", @@ -3372,16 +3189,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "0.3.1", + "version": "0.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "2cc49f47c69b023eaf05b48e6529389893b13d74" + "reference": "ed3223362174b8067729930439e139794e9e514a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/2cc49f47c69b023eaf05b48e6529389893b13d74", - "reference": "2cc49f47c69b023eaf05b48e6529389893b13d74", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/ed3223362174b8067729930439e139794e9e514a", + "reference": "ed3223362174b8067729930439e139794e9e514a", "shasum": "" }, "require": { @@ -3391,7 +3208,7 @@ "consistence/coding-standard": "^2.0.0", "jakub-onderka/php-parallel-lint": "^0.9.2", "phing/phing": "^2.16.0", - "phpstan/phpstan": "^0.10", + "phpstan/phpstan": "^0.10@dev", "phpunit/phpunit": "^6.3", "slevomat/coding-standard": "^3.3.0", "symfony/process": "^3.4 || ^4.0" @@ -3414,20 +3231,20 @@ "MIT" ], "description": "PHPDoc parser with support for nullable, intersection and generic types", - "time": "2019-01-14T12:26:23+00:00" + "time": "2018-06-20T17:48:01+00:00" }, { "name": "phpstan/phpstan", - "version": "0.11.1", + "version": "0.11", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "a138b8a2731b2c19f1dffa2f1411984a638fe977" + "reference": "cfb0b43021fb75abe853ab8d88d22cdb37596697" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a138b8a2731b2c19f1dffa2f1411984a638fe977", - "reference": "a138b8a2731b2c19f1dffa2f1411984a638fe977", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cfb0b43021fb75abe853ab8d88d22cdb37596697", + "reference": "cfb0b43021fb75abe853ab8d88d22cdb37596697", "shasum": "" }, "require": { @@ -3487,7 +3304,7 @@ "MIT" ], "description": "PHPStan - PHP Static Analysis Tool", - "time": "2019-01-19T20:23:08+00:00" + "time": "2019-01-15T14:21:47+00:00" }, { "name": "phpstan/phpstan-phpunit", @@ -3542,62 +3359,60 @@ }, { "name": "phpunit/php-invoker", - "version": "1.1.4", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "86074bf0fc2caf02ec8819a93f65a37cd0b44c8e" + "reference": "8563d324ee9539b02cc640300983cdaf2e2b6201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/86074bf0fc2caf02ec8819a93f65a37cd0b44c8e", - "reference": "86074bf0fc2caf02ec8819a93f65a37cd0b44c8e", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/8563d324ee9539b02cc640300983cdaf2e2b6201", + "reference": "8563d324ee9539b02cc640300983cdaf2e2b6201", "shasum": "" }, "require": { "ext-pcntl": "*", - "php": ">=5.3.3", - "phpunit/php-timer": ">=1.0.6" - }, - "require-dev": { - "phpunit/phpunit": "~4" + "php": ">=5.2.7", + "phpunit/php-timer": ">=1.0.1@stable" }, "type": "library", "autoload": { - "classmap": [ - "src/" - ] + "files": [] }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", + "email": "sb@sebastian-bergmann.de", "role": "lead" } ], "description": "Utility class for invoking callables with a timeout.", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "homepage": "http://www.phpunit.de/", "keywords": [ "process" ], - "time": "2015-06-21T13:32:55+00:00" + "time": "2012-09-23T00:00:00+00:00" }, { "name": "psr/cache", - "version": "1.0.1", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "9e66031f41fbbdda45ee11e93c45d480ccba3eb3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "url": "https://api.github.com/repos/php-fig/cache/zipball/9e66031f41fbbdda45ee11e93c45d480ccba3eb3", + "reference": "9e66031f41fbbdda45ee11e93c45d480ccba3eb3", "shasum": "" }, "require": { @@ -3630,20 +3445,20 @@ "psr", "psr-6" ], - "time": "2016-08-06T20:24:11+00:00" + "time": "2015-12-11T02:52:07+00:00" }, { "name": "psr/http-message", - "version": "1.0.1", + "version": "1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", "shasum": "" }, "require": { @@ -3671,7 +3486,6 @@ } ], "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", "keywords": [ "http", "http-message", @@ -3680,188 +3494,42 @@ "request", "response" ], - "time": "2016-08-06T14:39:51+00:00" - }, - { - "name": "psr/log", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2018-11-20T15:27:04+00:00" - }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "time": "2017-10-23T01:57:42+00:00" - }, - { - "name": "ralouphie/getallheaders", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/5601c8a83fbba7ef674a7369456d12f1e0d0eafa", - "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "~3.7.0", - "satooshi/php-coveralls": ">=1.0" - }, - "type": "library", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "time": "2016-02-11T07:05:27+00:00" + "time": "2015-05-04T20:22:00+00:00" }, { "name": "symfony/cache", - "version": "v4.2.3", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "7c5b85bcc5f87dd7938123be12ce3323be6cde5a" + "reference": "5656882318413f029fcce69ccc865daa16f8d35a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/7c5b85bcc5f87dd7938123be12ce3323be6cde5a", - "reference": "7c5b85bcc5f87dd7938123be12ce3323be6cde5a", + "url": "https://api.github.com/repos/symfony/cache/zipball/5656882318413f029fcce69ccc865daa16f8d35a", + "reference": "5656882318413f029fcce69ccc865daa16f8d35a", "shasum": "" }, "require": { - "php": "^7.1.3", + "php": ">=5.5.9", "psr/cache": "~1.0", - "psr/log": "~1.0", - "psr/simple-cache": "^1.0", - "symfony/contracts": "^1.0", - "symfony/var-exporter": "^4.2" - }, - "conflict": { - "doctrine/dbal": "<2.5", - "symfony/dependency-injection": "<3.4", - "symfony/var-dumper": "<3.4" + "psr/log": "~1.0" }, "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0", - "symfony/cache-contracts-implementation": "1.0" + "psr/cache-implementation": "1.0" }, "require-dev": { "cache/integration-tests": "dev-master", "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.5", - "predis/predis": "~1.1", - "symfony/config": "~4.2", - "symfony/dependency-injection": "~3.4|~4.1", - "symfony/var-dumper": "^4.1.1" + "predis/predis": "~1.0" + }, + "suggest": { + "symfony/polyfill-apcu": "For using ApcuAdapter on HHVM" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.1-dev" } }, "autoload": { @@ -3886,41 +3554,38 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Cache component with PSR-6, PSR-16, and tags", + "description": "Symfony implementation of PSR-6", "homepage": "https://symfony.com", "keywords": [ "caching", "psr6" ], - "time": "2019-01-31T15:08:08+00:00" + "time": "2016-05-25T07:47:04+00:00" }, { "name": "symfony/config", - "version": "v4.2.3", + "version": "v3.3.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "25a2e7abe0d97e70282537292e3df45cf6da7b98" + "reference": "35716d4904e0506a7a5a9bcf23f854aeb5719bca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/25a2e7abe0d97e70282537292e3df45cf6da7b98", - "reference": "25a2e7abe0d97e70282537292e3df45cf6da7b98", + "url": "https://api.github.com/repos/symfony/config/zipball/35716d4904e0506a7a5a9bcf23f854aeb5719bca", + "reference": "35716d4904e0506a7a5a9bcf23f854aeb5719bca", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/filesystem": "~3.4|~4.0", - "symfony/polyfill-ctype": "~1.8" + "php": ">=5.5.9", + "symfony/filesystem": "~2.8|~3.0" }, "conflict": { - "symfony/finder": "<3.4" + "symfony/dependency-injection": "<3.3" }, "require-dev": { - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" + "symfony/dependency-injection": "~3.3", + "symfony/yaml": "~3.0" }, "suggest": { "symfony/yaml": "To use the yaml reference dumper" @@ -3928,7 +3593,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.3-dev" } }, "autoload": { @@ -3955,31 +3620,30 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2019-01-30T11:44:30+00:00" + "time": "2017-06-02T18:07:20+00:00" }, { "name": "symfony/expression-language", - "version": "v4.2.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e" + "reference": "823b852c20432569c1fe8e20a76eaba88a526bef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/a69b153996a13ffdb05395e8724c7217a8448e9e", - "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/823b852c20432569c1fe8e20a76eaba88a526bef", + "reference": "823b852c20432569c1fe8e20a76eaba88a526bef", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/cache": "~3.4|~4.0", - "symfony/contracts": "^1.0" + "php": "^5.5.9|>=7.0.8", + "symfony/cache": "~3.1|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -4006,30 +3670,29 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" + "time": "2017-11-12T16:41:51+00:00" }, { "name": "symfony/filesystem", - "version": "v4.2.3", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "7c16ebc2629827d4ec915a52ac809768d060a4ee" + "reference": "692d98d813e4ef314b9c22775c86ddbeb0f44884" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/7c16ebc2629827d4ec915a52ac809768d060a4ee", - "reference": "7c16ebc2629827d4ec915a52ac809768d060a4ee", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/692d98d813e4ef314b9c22775c86ddbeb0f44884", + "reference": "692d98d813e4ef314b9c22775c86ddbeb0f44884", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -4056,29 +3719,29 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2015-11-23T10:41:47+00:00" }, { "name": "symfony/finder", - "version": "v4.2.3", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ef71816cbb264988bb57fe6a73f610888b9aa70c" + "reference": "30cb2a2c09627823a7243638dd456de4e2748fed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ef71816cbb264988bb57fe6a73f610888b9aa70c", - "reference": "ef71816cbb264988bb57fe6a73f610888b9aa70c", + "url": "https://api.github.com/repos/symfony/finder/zipball/30cb2a2c09627823a7243638dd456de4e2748fed", + "reference": "30cb2a2c09627823a7243638dd456de4e2748fed", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.3-dev" } }, "autoload": { @@ -4105,29 +3768,29 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2017-05-25T23:10:31+00:00" }, { "name": "symfony/options-resolver", - "version": "v4.2.3", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "831b272963a8aa5a0613a1a7f013322d8161bbbb" + "reference": "8e68c053a39e26559357cc742f01a7182ce40785" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/831b272963a8aa5a0613a1a7f013322d8161bbbb", - "reference": "831b272963a8aa5a0613a1a7f013322d8161bbbb", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/8e68c053a39e26559357cc742f01a7182ce40785", + "reference": "8e68c053a39e26559357cc742f01a7182ce40785", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -4159,20 +3822,20 @@ "configuration", "options" ], - "time": "2019-01-16T21:31:25+00:00" + "time": "2015-11-18T13:48:51+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v4.2.3", + "version": "v4.2.0", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "4ea7d80a7512ddc41d5af598978edcd395140edc" + "reference": "3f03b625710f24071e2937e88112e9a19099c9eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/4ea7d80a7512ddc41d5af598978edcd395140edc", - "reference": "4ea7d80a7512ddc41d5af598978edcd395140edc", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/3f03b625710f24071e2937e88112e9a19099c9eb", + "reference": "3f03b625710f24071e2937e88112e9a19099c9eb", "shasum": "" }, "require": { @@ -4225,30 +3888,30 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2019-01-24T21:39:51+00:00" + "time": "2018-11-26T10:55:26+00:00" }, { "name": "symfony/polyfill-php70", - "version": "v1.10.0", + "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "6b88000cdd431cd2e940caa2cb569201f3f84224" + "reference": "7f7f3c9c2b9f17722e0cd64fdb4f957330c53146" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/6b88000cdd431cd2e940caa2cb569201f3f84224", - "reference": "6b88000cdd431cd2e940caa2cb569201f3f84224", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/7f7f3c9c2b9f17722e0cd64fdb4f957330c53146", + "reference": "7f7f3c9c2b9f17722e0cd64fdb4f957330c53146", "shasum": "" }, "require": { - "paragonie/random_compat": "~1.0|~2.0|~9.99", + "paragonie/random_compat": "~1.0", "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -4284,20 +3947,20 @@ "portable", "shim" ], - "time": "2018-09-21T06:26:08+00:00" + "time": "2015-11-04T20:28:58+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.10.0", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" + "reference": "d3a71580c1e2cab33b6d705f0ec40e9015e14d5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", - "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/d3a71580c1e2cab33b6d705f0ec40e9015e14d5c", + "reference": "d3a71580c1e2cab33b6d705f0ec40e9015e14d5c", "shasum": "" }, "require": { @@ -4306,7 +3969,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.4-dev" } }, "autoload": { @@ -4339,85 +4002,24 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" - }, - { - "name": "symfony/var-exporter", - "version": "v4.2.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "d8bf4424c232b55f4c1816037d3077a89258557e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/d8bf4424c232b55f4c1816037d3077a89258557e", - "reference": "d8bf4424c232b55f4c1816037d3077a89258557e", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "symfony/var-dumper": "^4.1.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "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": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", - "homepage": "https://symfony.com", - "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "serialize" - ], - "time": "2019-01-16T20:35:37+00:00" + "time": "2017-06-09T08:25:21+00:00" }, { "name": "symfony/yaml", - "version": "v4.2.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "d461670ee145092b7e2a56c1da7118f19cadadb0" + "reference": "b3d0c9c11be3831b84825967dc6b52b5a7b84e04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/d461670ee145092b7e2a56c1da7118f19cadadb0", - "reference": "d461670ee145092b7e2a56c1da7118f19cadadb0", + "url": "https://api.github.com/repos/symfony/yaml/zipball/b3d0c9c11be3831b84825967dc6b52b5a7b84e04", + "reference": "b3d0c9c11be3831b84825967dc6b52b5a7b84e04", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8" + "php": "^5.5.9|>=7.0.8" }, "conflict": { "symfony/console": "<3.4" @@ -4431,7 +4033,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -4458,14 +4060,14 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2017-11-29T13:28:14+00:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": [], "prefer-stable": false, - "prefer-lowest": false, + "prefer-lowest": true, "platform": { "php": "^7.1" }, diff --git a/src/Paraunit/Configuration/DependencyInjection/CoverageContainerDefinition.php b/src/Paraunit/Configuration/DependencyInjection/CoverageContainerDefinition.php index e20cca78..2c9b558d 100644 --- a/src/Paraunit/Configuration/DependencyInjection/CoverageContainerDefinition.php +++ b/src/Paraunit/Configuration/DependencyInjection/CoverageContainerDefinition.php @@ -33,13 +33,13 @@ public function configure(ContainerBuilder $container): ContainerBuilder return $container; } - private function configureCoverageConfiguration(ContainerBuilder $container) + private function configureCoverageConfiguration(ContainerBuilder $container): void { $container->setDefinition(PHPDbgBinFile::class, new Definition(PHPDbgBinFile::class)); $container->setDefinition(XDebugProxy::class, new Definition(XDebugProxy::class)); } - private function configureProcessWithCoverage(ContainerBuilder $container) + private function configureProcessWithCoverage(ContainerBuilder $container): void { $container->setDefinition(CommandLineWithCoverage::class, new Definition(CommandLineWithCoverage::class, [ new Reference(PHPUnitBinFile::class), @@ -54,7 +54,7 @@ private function configureProcessWithCoverage(ContainerBuilder $container) ]); } - private function configureCoverage(ContainerBuilder $container) + private function configureCoverage(ContainerBuilder $container): void { $container->setDefinition(CoverageFetcher::class, new Definition(CoverageFetcher::class, [ new Reference(TempFilenameFactory::class), diff --git a/src/Paraunit/Configuration/DependencyInjection/ParallelContainerDefinition.php b/src/Paraunit/Configuration/DependencyInjection/ParallelContainerDefinition.php index 0b0986c4..ae5a165e 100644 --- a/src/Paraunit/Configuration/DependencyInjection/ParallelContainerDefinition.php +++ b/src/Paraunit/Configuration/DependencyInjection/ParallelContainerDefinition.php @@ -159,6 +159,10 @@ private function configureRunner(ContainerBuilder $container): void private function configureServices(ContainerBuilder $container): void { + if (! class_exists('SebastianBergmann\FileIterator\Facade')) { + \class_alias('\File_Iterator_Facade', 'SebastianBergmann\FileIterator\Facade'); + } + $container->register(OutputInterface::class, OutputInterface::class) ->setPublic(true) ->setSynthetic(true); diff --git a/src/Paraunit/Configuration/DependencyInjection/TestResultDefinition.php b/src/Paraunit/Configuration/DependencyInjection/TestResultDefinition.php index 520a264d..53e83850 100644 --- a/src/Paraunit/Configuration/DependencyInjection/TestResultDefinition.php +++ b/src/Paraunit/Configuration/DependencyInjection/TestResultDefinition.php @@ -15,13 +15,13 @@ class TestResultDefinition { - public function configure(ContainerBuilder $container) + public function configure(ContainerBuilder $container): void { $container->setDefinition(TestResultFactory::class, new Definition(TestResultFactory::class)); $this->configureTestResultContainer($container); } - private function configureTestResultContainer(ContainerBuilder $container) + private function configureTestResultContainer(ContainerBuilder $container): void { $testResultList = new Definition(TestResultList::class); diff --git a/src/Paraunit/Configuration/PHPUnitConfig.php b/src/Paraunit/Configuration/PHPUnitConfig.php index 548dbad6..5d0d11f9 100644 --- a/src/Paraunit/Configuration/PHPUnitConfig.php +++ b/src/Paraunit/Configuration/PHPUnitConfig.php @@ -39,7 +39,7 @@ public function getBaseDirectory(): string return dirname($this->configFilename); } - public function addPhpunitOption(PHPUnitOption $option) + public function addPhpunitOption(PHPUnitOption $option): void { $this->phpunitOptions[] = $option; } diff --git a/src/Paraunit/Configuration/PHPUnitOption.php b/src/Paraunit/Configuration/PHPUnitOption.php index e0416b50..5368deb1 100644 --- a/src/Paraunit/Configuration/PHPUnitOption.php +++ b/src/Paraunit/Configuration/PHPUnitOption.php @@ -33,10 +33,7 @@ public function getName(): string return $this->name; } - /** - * @return string|null - */ - public function getShortName() + public function getShortName(): ?string { return $this->shortName; } @@ -44,15 +41,12 @@ public function getShortName() /** * @param string $value */ - public function setValue(string $value = null) + public function setValue(string $value = null): void { $this->value = $value; } - /** - * @return string|null - */ - public function getValue() + public function getValue(): ?string { return $this->value; } diff --git a/src/Paraunit/Configuration/ParallelConfiguration.php b/src/Paraunit/Configuration/ParallelConfiguration.php index 22229be4..2acd0502 100644 --- a/src/Paraunit/Configuration/ParallelConfiguration.php +++ b/src/Paraunit/Configuration/ParallelConfiguration.php @@ -51,7 +51,7 @@ public function buildContainer(InputInterface $input, OutputInterface $output): return $containerBuilder; } - protected function tagEventSubscribers(ContainerBuilder $container) + protected function tagEventSubscribers(ContainerBuilder $container): void { foreach ($container->getDefinitions() as $definition) { if ($definition->isSynthetic() || $definition->isAbstract()) { @@ -77,7 +77,7 @@ protected function loadCommandLineOptions(ContainerBuilder $containerBuilder, In } } - private function enableDebugMode(ContainerBuilder $containerBuilder) + private function enableDebugMode(ContainerBuilder $containerBuilder): void { $definition = new Definition(DebugPrinter::class, [new Reference(OutputInterface::class)]); $definition->addTag(self::TAG_EVENT_SUBSCRIBER); @@ -85,7 +85,7 @@ private function enableDebugMode(ContainerBuilder $containerBuilder) $containerBuilder->setDefinition(DebugPrinter::class, $definition); } - private function createPublicAliases(ContainerBuilder $containerBuilder) + private function createPublicAliases(ContainerBuilder $containerBuilder): void { if (! $this->createPublicServiceAliases) { return; @@ -95,11 +95,6 @@ private function createPublicAliases(ContainerBuilder $containerBuilder) // the synthetic service isn't listed $services[] = OutputInterface::class; foreach ($services as $serviceName) { - if ($serviceName === 'service_container') { - // needed with SF 3.x - continue; - } - $containerBuilder->setAlias( sprintf(self::PUBLIC_ALIAS_FORMAT, $serviceName), new Alias($serviceName, true) diff --git a/src/Paraunit/Coverage/CoverageMerger.php b/src/Paraunit/Coverage/CoverageMerger.php index f9e4e53a..172e7326 100644 --- a/src/Paraunit/Coverage/CoverageMerger.php +++ b/src/Paraunit/Coverage/CoverageMerger.php @@ -29,7 +29,7 @@ public static function getSubscribedEvents(): array ]; } - public function onProcessParsingCompleted(ProcessEvent $processEvent) + public function onProcessParsingCompleted(ProcessEvent $processEvent): void { $process = $processEvent->getProcess(); if ($process->isToBeRetried()) { @@ -39,7 +39,7 @@ public function onProcessParsingCompleted(ProcessEvent $processEvent) $this->merge($process); } - private function merge(AbstractParaunitProcess $process) + private function merge(AbstractParaunitProcess $process): void { $newCoverageData = $this->coverageFetcher->fetch($process); diff --git a/src/Paraunit/Coverage/CoverageResult.php b/src/Paraunit/Coverage/CoverageResult.php index 3c4b54f8..7abcab5f 100644 --- a/src/Paraunit/Coverage/CoverageResult.php +++ b/src/Paraunit/Coverage/CoverageResult.php @@ -29,12 +29,12 @@ public static function getSubscribedEvents(): array ]; } - public function addCoverageProcessor(CoverageProcessorInterface $processor) + public function addCoverageProcessor(CoverageProcessorInterface $processor): void { $this->coverageProcessors[] = $processor; } - public function generateResults() + public function generateResults(): void { $coverageData = $this->coverageMerger->getCoverageData(); diff --git a/src/Paraunit/Coverage/Processor/AbstractText.php b/src/Paraunit/Coverage/Processor/AbstractText.php index dd0ea3f7..5cfa32aa 100644 --- a/src/Paraunit/Coverage/Processor/AbstractText.php +++ b/src/Paraunit/Coverage/Processor/AbstractText.php @@ -34,7 +34,7 @@ public function __construct(OutputInterface $output, bool $showColors, bool $onl /** * @throws \RuntimeException */ - public function process(CodeCoverage $coverage) + public function process(CodeCoverage $coverage): void { $coverageResults = $this->text->process($coverage, $this->showColors); diff --git a/src/Paraunit/Coverage/Processor/Clover.php b/src/Paraunit/Coverage/Processor/Clover.php index 18cc0b50..aa0906b9 100644 --- a/src/Paraunit/Coverage/Processor/Clover.php +++ b/src/Paraunit/Coverage/Processor/Clover.php @@ -25,7 +25,7 @@ public function __construct(OutputFile $targetFile) /** * @throws \RuntimeException */ - public function process(CodeCoverage $codeCoverage) + public function process(CodeCoverage $codeCoverage): void { $this->clover->process($codeCoverage, $this->targetFile->getFilePath()); } diff --git a/src/Paraunit/Coverage/Processor/CoverageProcessorInterface.php b/src/Paraunit/Coverage/Processor/CoverageProcessorInterface.php index 6408f63a..7c50c3d4 100644 --- a/src/Paraunit/Coverage/Processor/CoverageProcessorInterface.php +++ b/src/Paraunit/Coverage/Processor/CoverageProcessorInterface.php @@ -10,10 +10,8 @@ interface CoverageProcessorInterface { /** * @throws \RuntimeException If the processor is missing a needed info, like the target dir/filename - * - * @return void */ - public function process(CodeCoverage $codeCoverage); + public function process(CodeCoverage $codeCoverage): void; public static function getConsoleOptionName(): string; } diff --git a/src/Paraunit/Coverage/Processor/Crap4j.php b/src/Paraunit/Coverage/Processor/Crap4j.php index 38190f19..acd8bb2b 100644 --- a/src/Paraunit/Coverage/Processor/Crap4j.php +++ b/src/Paraunit/Coverage/Processor/Crap4j.php @@ -25,7 +25,7 @@ public function __construct(OutputFile $targetFile) /** * @throws \RuntimeException */ - public function process(CodeCoverage $codeCoverage) + public function process(CodeCoverage $codeCoverage): void { $this->crap4j->process($codeCoverage, $this->targetFile->getFilePath()); } diff --git a/src/Paraunit/Coverage/Processor/Html.php b/src/Paraunit/Coverage/Processor/Html.php index 49ca6d75..acf7c9e7 100644 --- a/src/Paraunit/Coverage/Processor/Html.php +++ b/src/Paraunit/Coverage/Processor/Html.php @@ -25,7 +25,7 @@ public function __construct(OutputPath $targetPath) /** * @throws \RuntimeException */ - public function process(CodeCoverage $codeCoverage) + public function process(CodeCoverage $codeCoverage): void { $this->html->process($codeCoverage, $this->targetPath->getPath()); } diff --git a/src/Paraunit/Coverage/Processor/Php.php b/src/Paraunit/Coverage/Processor/Php.php index 486e4393..267ff036 100644 --- a/src/Paraunit/Coverage/Processor/Php.php +++ b/src/Paraunit/Coverage/Processor/Php.php @@ -25,7 +25,7 @@ public function __construct(OutputFile $targetFile) /** * @throws \RuntimeException */ - public function process(CodeCoverage $codeCoverage) + public function process(CodeCoverage $codeCoverage): void { $this->php->process($codeCoverage, $this->targetFile->getFilePath()); } diff --git a/src/Paraunit/Coverage/Processor/Xml.php b/src/Paraunit/Coverage/Processor/Xml.php index f7a7b741..53735feb 100644 --- a/src/Paraunit/Coverage/Processor/Xml.php +++ b/src/Paraunit/Coverage/Processor/Xml.php @@ -26,7 +26,7 @@ public function __construct(OutputPath $targetPath) /** * @throws \RuntimeException */ - public function process(CodeCoverage $codeCoverage) + public function process(CodeCoverage $codeCoverage): void { $this->xml->process($codeCoverage, $this->targetPath->getPath()); } diff --git a/src/Paraunit/File/Cleaner.php b/src/Paraunit/File/Cleaner.php index 263666f1..22fadcd7 100644 --- a/src/Paraunit/File/Cleaner.php +++ b/src/Paraunit/File/Cleaner.php @@ -25,7 +25,7 @@ public static function getSubscribedEvents(): array ]; } - public function purgeCurrentTempDir() + public function purgeCurrentTempDir(): void { self::cleanUpDir($this->tempDirectory->getTempDirForThisExecution()); } diff --git a/src/Paraunit/File/TempDirectory.php b/src/Paraunit/File/TempDirectory.php index 0c4ad4d2..cdc5b1da 100644 --- a/src/Paraunit/File/TempDirectory.php +++ b/src/Paraunit/File/TempDirectory.php @@ -62,7 +62,7 @@ public static function getTempBaseDir(): string /** * @throws \RuntimeException If the dir cannot be created */ - public static function mkdirIfNotExists(string $path) + public static function mkdirIfNotExists(string $path): void { if (file_exists($path)) { return; diff --git a/src/Paraunit/Filter/Filter.php b/src/Paraunit/Filter/Filter.php index 4b9ead51..228f057f 100644 --- a/src/Paraunit/Filter/Filter.php +++ b/src/Paraunit/Filter/Filter.php @@ -32,10 +32,6 @@ class Filter /** @var string | null */ private $stringFilter; - /** - * @param string | null $testSuiteFilter - * @param string | null $stringFilter - */ public function __construct( PHPUnitUtilXMLProxy $utilXml, Facade $fileIteratorFacade, diff --git a/src/Paraunit/Parser/DeprecationParser.php b/src/Paraunit/Parser/DeprecationParser.php index 959970e1..85e455e4 100644 --- a/src/Paraunit/Parser/DeprecationParser.php +++ b/src/Paraunit/Parser/DeprecationParser.php @@ -27,7 +27,7 @@ public static function getSubscribedEvents(): array ]; } - public function handleDeprecations(ProcessEvent $event) + public function handleDeprecations(ProcessEvent $event): void { $process = $event->getProcess(); diff --git a/src/Paraunit/Parser/JSON/GenericParser.php b/src/Paraunit/Parser/JSON/GenericParser.php index 58115eac..ebc96e09 100644 --- a/src/Paraunit/Parser/JSON/GenericParser.php +++ b/src/Paraunit/Parser/JSON/GenericParser.php @@ -6,6 +6,7 @@ use Paraunit\Process\AbstractParaunitProcess; use Paraunit\TestResult\Interfaces\TestResultHandlerInterface; +use Paraunit\TestResult\Interfaces\TestResultInterface; use Paraunit\TestResult\TestResultFactory; class GenericParser implements ParserChainElementInterface @@ -41,7 +42,7 @@ public function __construct( /** * {@inheritdoc} */ - public function handleLogItem(AbstractParaunitProcess $process, \stdClass $logItem) + public function handleLogItem(AbstractParaunitProcess $process, \stdClass $logItem): ?TestResultInterface { if ($this->logMatches($logItem)) { $testResult = $this->testResultFactory->createFromLog($logItem); diff --git a/src/Paraunit/Parser/JSON/LogParser.php b/src/Paraunit/Parser/JSON/LogParser.php index b74ee7bd..3d2c065a 100644 --- a/src/Paraunit/Parser/JSON/LogParser.php +++ b/src/Paraunit/Parser/JSON/LogParser.php @@ -48,7 +48,7 @@ public static function getSubscribedEvents(): array ]; } - public function addParser(ParserChainElementInterface $container) + public function addParser(ParserChainElementInterface $container): void { $this->parsers[] = $container; } @@ -61,7 +61,7 @@ public function getParsers(): array return $this->parsers; } - public function onProcessTerminated(ProcessEvent $processEvent) + public function onProcessTerminated(ProcessEvent $processEvent): void { $process = $processEvent->getProcess(); $logs = $this->logLocator->fetch($process); @@ -85,7 +85,7 @@ public function onProcessTerminated(ProcessEvent $processEvent) $this->eventDispatcher->dispatch(ProcessEvent::PROCESS_PARSING_COMPLETED, new ProcessEvent($process)); } - private function processLog(AbstractParaunitProcess $process, \stdClass $logItem) + private function processLog(AbstractParaunitProcess $process, \stdClass $logItem): void { /** @var ParserChainElementInterface $resultContainer */ foreach ($this->parsers as $resultContainer) { diff --git a/src/Paraunit/Parser/JSON/LogPrinter.php b/src/Paraunit/Parser/JSON/LogPrinter.php index 65f27950..ecf73b06 100644 --- a/src/Paraunit/Parser/JSON/LogPrinter.php +++ b/src/Paraunit/Parser/JSON/LogPrinter.php @@ -13,7 +13,6 @@ use PHPUnit\Framework\TestListener; use PHPUnit\Framework\TestSuite; use PHPUnit\Framework\Warning; -use PHPUnit\Runner\Version; use PHPUnit\Util; /** diff --git a/src/Paraunit/Parser/JSON/ParserChainElementInterface.php b/src/Paraunit/Parser/JSON/ParserChainElementInterface.php index 01fc0270..dedc3e83 100644 --- a/src/Paraunit/Parser/JSON/ParserChainElementInterface.php +++ b/src/Paraunit/Parser/JSON/ParserChainElementInterface.php @@ -12,5 +12,5 @@ interface ParserChainElementInterface /** * @return null|TestResultInterface Returned when the chain needs to stop */ - public function handleLogItem(AbstractParaunitProcess $process, \stdClass $logItem); + public function handleLogItem(AbstractParaunitProcess $process, \stdClass $logItem): ?TestResultInterface; } diff --git a/src/Paraunit/Parser/JSON/TestStartParser.php b/src/Paraunit/Parser/JSON/TestStartParser.php index 31f03a29..5a10cd72 100644 --- a/src/Paraunit/Parser/JSON/TestStartParser.php +++ b/src/Paraunit/Parser/JSON/TestStartParser.php @@ -5,6 +5,7 @@ namespace Paraunit\Parser\JSON; use Paraunit\Process\AbstractParaunitProcess; +use Paraunit\TestResult\Interfaces\TestResultInterface; use Paraunit\TestResult\NullTestResult; class TestStartParser implements ParserChainElementInterface @@ -17,7 +18,7 @@ class TestStartParser implements ParserChainElementInterface /** @var string */ private $lastFunction; - public function handleLogItem(AbstractParaunitProcess $process, \stdClass $logItem) + public function handleLogItem(AbstractParaunitProcess $process, \stdClass $logItem): ?TestResultInterface { if (property_exists($logItem, 'status') && $logItem->status === LogFetcher::LOG_ENDING_STATUS) { return $this->handleLogTermination($process, $logItem); diff --git a/src/Paraunit/Printer/AbstractFinalPrinter.php b/src/Paraunit/Printer/AbstractFinalPrinter.php index 9ea4b956..6c3043b7 100644 --- a/src/Paraunit/Printer/AbstractFinalPrinter.php +++ b/src/Paraunit/Printer/AbstractFinalPrinter.php @@ -18,5 +18,5 @@ public function __construct(TestResultList $testResultList, OutputInterface $out $this->testResultList = $testResultList; } - abstract public function onEngineEnd(); + abstract public function onEngineEnd(): void; } diff --git a/src/Paraunit/Printer/AbstractPrinter.php b/src/Paraunit/Printer/AbstractPrinter.php index 31cd2f24..31c161cc 100644 --- a/src/Paraunit/Printer/AbstractPrinter.php +++ b/src/Paraunit/Printer/AbstractPrinter.php @@ -16,10 +16,7 @@ public function __construct(OutputInterface $output) $this->output = $output; } - /** - * @return OutputInterface - */ - public function getOutput() + public function getOutput(): OutputInterface { return $this->output; } diff --git a/src/Paraunit/Printer/ConsoleFormatter.php b/src/Paraunit/Printer/ConsoleFormatter.php index 228e75c7..0ed23e99 100644 --- a/src/Paraunit/Printer/ConsoleFormatter.php +++ b/src/Paraunit/Printer/ConsoleFormatter.php @@ -17,7 +17,7 @@ public static function getSubscribedEvents(): array ]; } - public function onEngineBeforeStart() + public function onEngineBeforeStart(): void { $formatter = $this->getOutput()->getFormatter(); $formatter->setStyle('ok', $this->createNewStyle('green')); diff --git a/src/Paraunit/Printer/CoveragePrinter.php b/src/Paraunit/Printer/CoveragePrinter.php index aef2cb9f..039d4e2f 100644 --- a/src/Paraunit/Printer/CoveragePrinter.php +++ b/src/Paraunit/Printer/CoveragePrinter.php @@ -35,7 +35,7 @@ public static function getSubscribedEvents(): array ]; } - public function onEngineBeforeStart() + public function onEngineBeforeStart(): void { $this->output->write('Coverage driver in use: '); diff --git a/src/Paraunit/Printer/DebugPrinter.php b/src/Paraunit/Printer/DebugPrinter.php index 5382502f..8a75eb85 100644 --- a/src/Paraunit/Printer/DebugPrinter.php +++ b/src/Paraunit/Printer/DebugPrinter.php @@ -19,7 +19,7 @@ public static function getSubscribedEvents(): array ]; } - public function onProcessStarted(ProcessEvent $event) + public function onProcessStarted(ProcessEvent $event): void { $process = $event->getProcess(); @@ -28,7 +28,7 @@ public function onProcessStarted(ProcessEvent $event) $this->getOutput()->writeln(''); } - public function onProcessTerminated(ProcessEvent $event) + public function onProcessTerminated(ProcessEvent $event): void { $process = $event->getProcess(); @@ -38,12 +38,12 @@ public function onProcessTerminated(ProcessEvent $event) $this->getOutput()->writeln(''); } - public function onProcessParsingCompleted() + public function onProcessParsingCompleted(): void { $this->getOutput()->write('PROCESS PARSING COMPLETED -- RESULTS: '); } - public function onProcessToBeRetried(ProcessEvent $event) + public function onProcessToBeRetried(ProcessEvent $event): void { $process = $event->getProcess(); diff --git a/src/Paraunit/Printer/FailuresPrinter.php b/src/Paraunit/Printer/FailuresPrinter.php index 30131a67..e5c4ef57 100644 --- a/src/Paraunit/Printer/FailuresPrinter.php +++ b/src/Paraunit/Printer/FailuresPrinter.php @@ -13,14 +13,14 @@ class FailuresPrinter extends AbstractFinalPrinter implements EventSubscriberInterface { - public static function getSubscribedEvents() + public static function getSubscribedEvents(): array { return [ EngineEvent::END => ['onEngineEnd', 200], ]; } - public function onEngineEnd() + public function onEngineEnd(): void { foreach ($this->testResultList->getTestResultContainers() as $parser) { if ($parser->getTestResultFormat()->shouldPrintTestOutput()) { @@ -29,7 +29,7 @@ public function onEngineEnd() } } - private function printFailuresOutput(TestResultContainer $testResultContainer) + private function printFailuresOutput(TestResultContainer $testResultContainer): void { if (empty($testResultContainer->getTestResults())) { return; @@ -38,26 +38,27 @@ private function printFailuresOutput(TestResultContainer $testResultContainer) $tag = $testResultContainer->getTestResultFormat()->getTag(); $title = $testResultContainer->getTestResultFormat()->getTitle(); - $this->getOutput()->writeln(''); - $this->getOutput()->writeln(sprintf('<%s>%s output:', $tag, ucwords($title), $tag)); + $output = $this->getOutput(); + $output->writeln(''); + $output->writeln(sprintf('<%s>%s output:', $tag, ucwords($title), $tag)); $i = 1; foreach ($testResultContainer->getTestResults() as $testResult) { - $this->getOutput()->writeln(''); - $this->getOutput()->write(sprintf('<%s>%d) ', $tag, $i++)); + $output->writeln(''); + $output->write(sprintf('<%s>%d) ', $tag, $i++)); if ($testResult instanceof FunctionNameInterface) { - $this->getOutput()->writeln($testResult->getFunctionName()); + $output->writeln($testResult->getFunctionName()); } - $this->getOutput()->write(sprintf('', $tag)); + $output->write(sprintf('', $tag)); if ($testResult instanceof FailureMessageInterface) { - $this->getOutput()->writeln($testResult->getFailureMessage()); + $output->writeln($testResult->getFailureMessage()); } if ($testResult instanceof StackTraceInterface) { - $this->getOutput()->writeln($testResult->getTrace()); + $output->writeln($testResult->getTrace()); } } } diff --git a/src/Paraunit/Printer/FilesRecapPrinter.php b/src/Paraunit/Printer/FilesRecapPrinter.php index 4e152158..1d1e0c99 100644 --- a/src/Paraunit/Printer/FilesRecapPrinter.php +++ b/src/Paraunit/Printer/FilesRecapPrinter.php @@ -17,14 +17,14 @@ public static function getSubscribedEvents(): array ]; } - public function onEngineEnd() + public function onEngineEnd(): void { foreach ($this->testResultList->getTestResultContainers() as $parser) { $this->printFileRecap($parser); } } - private function printFileRecap(TestResultContainerInterface $testResultContainer) + private function printFileRecap(TestResultContainerInterface $testResultContainer): void { if (! $testResultContainer->getTestResultFormat()->shouldPrintFilesRecap()) { return; diff --git a/src/Paraunit/Printer/FinalPrinter.php b/src/Paraunit/Printer/FinalPrinter.php index 1c8cdbc8..2ff67213 100644 --- a/src/Paraunit/Printer/FinalPrinter.php +++ b/src/Paraunit/Printer/FinalPrinter.php @@ -45,12 +45,12 @@ public static function getSubscribedEvents(): array ]; } - public function onEngineStart() + public function onEngineStart(): void { $this->stopWatch->start(self::STOPWATCH_NAME); } - public function onEngineEnd() + public function onEngineEnd(): void { $stopEvent = $this->stopWatch->stop(self::STOPWATCH_NAME); @@ -58,24 +58,24 @@ public function onEngineEnd() $this->printTestCounters(); } - public function onProcessTerminated() + public function onProcessTerminated(): void { ++$this->processCompleted; } - public function onProcessToBeRetried() + public function onProcessToBeRetried(): void { ++$this->processRetried; } - private function printExecutionTime(StopwatchEvent $stopEvent) + private function printExecutionTime(StopwatchEvent $stopEvent): void { $this->getOutput()->writeln(''); $this->getOutput()->writeln(''); $this->getOutput()->writeln('Execution time -- ' . gmdate('H:i:s', (int) ($stopEvent->getDuration() / 1000))); } - private function printTestCounters() + private function printTestCounters(): void { $testsCount = 0; foreach ($this->testResultList->getTestResultContainers() as $container) { diff --git a/src/Paraunit/Printer/ProcessPrinter.php b/src/Paraunit/Printer/ProcessPrinter.php index e29d432a..cfd78bc5 100644 --- a/src/Paraunit/Printer/ProcessPrinter.php +++ b/src/Paraunit/Printer/ProcessPrinter.php @@ -48,7 +48,7 @@ public static function getSubscribedEvents(): array /** * @throws \BadMethodCallException */ - public function onProcessCompleted(ProcessEvent $processEvent) + public function onProcessCompleted(ProcessEvent $processEvent): void { $process = $processEvent->getProcess(); @@ -57,7 +57,7 @@ public function onProcessCompleted(ProcessEvent $processEvent) } } - public function onEngineEnd() + public function onEngineEnd(): void { while (! $this->isRowFull()) { $this->output->write(' '); @@ -67,7 +67,7 @@ public function onEngineEnd() $this->printCounter(); } - private function printFormattedWithCounter(PrintableTestResultInterface $testResult) + private function printFormattedWithCounter(PrintableTestResultInterface $testResult): void { if ($this->isRowFull()) { $this->printCounter(); @@ -81,7 +81,7 @@ private function printFormattedWithCounter(PrintableTestResultInterface $testRes ); } - private function printCounter() + private function printCounter(): void { $this->output->writeln(sprintf('%6d', $this->counter)); $this->singleRowCounter = 0; diff --git a/src/Paraunit/Printer/SharkPrinter.php b/src/Paraunit/Printer/SharkPrinter.php index 448d17c8..d6ecedc8 100644 --- a/src/Paraunit/Printer/SharkPrinter.php +++ b/src/Paraunit/Printer/SharkPrinter.php @@ -28,7 +28,7 @@ public static function getSubscribedEvents(): array ]; } - public function onEngineBeforeStart() + public function onEngineBeforeStart(): void { $output = $this->getOutput(); diff --git a/src/Paraunit/Printer/SingleResultFormatter.php b/src/Paraunit/Printer/SingleResultFormatter.php index b9b48453..bbd8e00d 100644 --- a/src/Paraunit/Printer/SingleResultFormatter.php +++ b/src/Paraunit/Printer/SingleResultFormatter.php @@ -39,7 +39,7 @@ public function formatSingleResult(PrintableTestResultInterface $singleResult): return sprintf('<%s>%s', $tag, $resultSymbol, $tag); } - private function addToMap(TestResultWithSymbolFormat $format) + private function addToMap(TestResultWithSymbolFormat $format): void { $this->tagMap[$format->getTestResultSymbol()] = $format->getTag(); } diff --git a/src/Paraunit/Process/AbstractParaunitProcess.php b/src/Paraunit/Process/AbstractParaunitProcess.php index 92274a71..cc497b8b 100644 --- a/src/Paraunit/Process/AbstractParaunitProcess.php +++ b/src/Paraunit/Process/AbstractParaunitProcess.php @@ -48,10 +48,7 @@ abstract public function isTerminated(): bool; abstract public function getCommandLine(): string; - /** - * @return int|null - */ - abstract public function getExitCode(); + abstract public function getExitCode(): ?int; abstract public function start(int $pipelineNumber); @@ -65,12 +62,12 @@ public function getRetryCount(): int return $this->retryCount; } - public function increaseRetryCount() + public function increaseRetryCount(): void { ++$this->retryCount; } - public function markAsToBeRetried() + public function markAsToBeRetried(): void { $this->reset(); $this->increaseRetryCount(); @@ -82,7 +79,7 @@ public function isToBeRetried(): bool return $this->shouldBeRetried; } - public function reset() + public function reset(): void { $this->shouldBeRetried = false; $this->testResults = []; @@ -93,15 +90,12 @@ public function getFilename(): string return $this->filename; } - /** - * @return string|null - */ - public function getTestClassName() + public function getTestClassName(): ?string { return $this->testClassName; } - public function setTestClassName(string $testClassName) + public function setTestClassName(string $testClassName): void { $this->testClassName = $testClassName; } @@ -114,7 +108,7 @@ public function getTestResults(): array return $this->testResults; } - public function addTestResult(PrintableTestResultInterface $testResult) + public function addTestResult(PrintableTestResultInterface $testResult): void { $this->testResults[] = $testResult; $this->waitingForTestResult = false; @@ -130,7 +124,7 @@ public function isWaitingForTestResult(): bool return $this->waitingForTestResult; } - public function setWaitingForTestResult(bool $waitingForTestResult) + public function setWaitingForTestResult(bool $waitingForTestResult): void { $this->waitingForTestResult = $waitingForTestResult; } diff --git a/src/Paraunit/Process/SymfonyProcessWrapper.php b/src/Paraunit/Process/SymfonyProcessWrapper.php index 00b4577f..98ad3323 100644 --- a/src/Paraunit/Process/SymfonyProcessWrapper.php +++ b/src/Paraunit/Process/SymfonyProcessWrapper.php @@ -50,10 +50,8 @@ public function getOutput(): string /** * @throws \Symfony\Component\Process\Exception\RuntimeException - * - * @return int|null */ - public function getExitCode() + public function getExitCode(): ?int { return $this->process->getExitCode(); } diff --git a/src/Paraunit/Proxy/Coverage/FakeDriver.php b/src/Paraunit/Proxy/Coverage/FakeDriver.php index 6253481a..f5ef3a92 100644 --- a/src/Paraunit/Proxy/Coverage/FakeDriver.php +++ b/src/Paraunit/Proxy/Coverage/FakeDriver.php @@ -4,7 +4,6 @@ namespace Paraunit\Proxy\Coverage; -use PHPUnit\Runner\Version; use SebastianBergmann\CodeCoverage\Driver\Driver; class FakeDriver implements Driver diff --git a/src/Paraunit/Runner/Pipeline.php b/src/Paraunit/Runner/Pipeline.php index 9090502f..82da41ab 100644 --- a/src/Paraunit/Runner/Pipeline.php +++ b/src/Paraunit/Runner/Pipeline.php @@ -25,7 +25,7 @@ public function __construct(EventDispatcherInterface $dispatcher, int $number) $this->number = $number; } - public function execute(AbstractParaunitProcess $process) + public function execute(AbstractParaunitProcess $process): void { if (! $this->isFree()) { throw new \RuntimeException('This pipeline is not free'); @@ -71,7 +71,7 @@ public function getNumber(): int return $this->number; } - private function handleProcessTermination() + private function handleProcessTermination(): void { $this->dispatcher->dispatch(ProcessEvent::PROCESS_TERMINATED, new ProcessEvent($this->process)); $this->process = null; diff --git a/src/Paraunit/Runner/PipelineCollection.php b/src/Paraunit/Runner/PipelineCollection.php index 27933927..9fe8fbd1 100644 --- a/src/Paraunit/Runner/PipelineCollection.php +++ b/src/Paraunit/Runner/PipelineCollection.php @@ -58,7 +58,7 @@ public function isEmpty(): bool return true; } - public function triggerProcessTermination() + public function triggerProcessTermination(): void { foreach ($this->pipelines as $pipeline) { $pipeline->triggerTermination(); diff --git a/src/Paraunit/Runner/Runner.php b/src/Paraunit/Runner/Runner.php index 6b88daca..93ad62c5 100644 --- a/src/Paraunit/Runner/Runner.php +++ b/src/Paraunit/Runner/Runner.php @@ -76,19 +76,19 @@ public function run(): int return $this->exitCode; } - public function onProcessParsingCompleted(ProcessEvent $processEvent) + public function onProcessParsingCompleted(ProcessEvent $processEvent): void { if ($processEvent->getProcess()->getExitCode() !== 0) { $this->exitCode = 10; } } - public function onProcessToBeRetried(ProcessEvent $processEvent) + public function onProcessToBeRetried(ProcessEvent $processEvent): void { $this->queuedProcesses->enqueue($processEvent->getProcess()); } - private function createProcessQueue() + private function createProcessQueue(): void { foreach ($this->filter->filterTestFiles() as $file) { $this->queuedProcesses->enqueue( @@ -97,7 +97,7 @@ private function createProcessQueue() } } - public function pushToPipeline() + public function pushToPipeline(): void { while (! $this->queuedProcesses->isEmpty() && $this->pipelineCollection->hasEmptySlots()) { $this->pipelineCollection->push($this->queuedProcesses->dequeue()); diff --git a/src/Paraunit/TestResult/Interfaces/PrintableTestResultInterface.php b/src/Paraunit/TestResult/Interfaces/PrintableTestResultInterface.php index b5012083..d22835e0 100644 --- a/src/Paraunit/TestResult/Interfaces/PrintableTestResultInterface.php +++ b/src/Paraunit/TestResult/Interfaces/PrintableTestResultInterface.php @@ -10,5 +10,5 @@ interface PrintableTestResultInterface extends TestResultInterface { public function getTestResultFormat(): TestResultFormat; - public function setTestResultFormat(TestResultFormat $testResultFormat); + public function setTestResultFormat(TestResultFormat $testResultFormat): void; } diff --git a/src/Paraunit/TestResult/Interfaces/TestResultHandlerInterface.php b/src/Paraunit/TestResult/Interfaces/TestResultHandlerInterface.php index 90f8d9f5..1163b90c 100644 --- a/src/Paraunit/TestResult/Interfaces/TestResultHandlerInterface.php +++ b/src/Paraunit/TestResult/Interfaces/TestResultHandlerInterface.php @@ -8,7 +8,7 @@ interface TestResultHandlerInterface { - public function handleTestResult(AbstractParaunitProcess $process, TestResultInterface $testResult); + public function handleTestResult(AbstractParaunitProcess $process, TestResultInterface $testResult): void; - public function addProcessToFilenames(AbstractParaunitProcess $process); + public function addProcessToFilenames(AbstractParaunitProcess $process): void; } diff --git a/src/Paraunit/TestResult/MuteTestResult.php b/src/Paraunit/TestResult/MuteTestResult.php index c1a2dfa2..b06a7681 100644 --- a/src/Paraunit/TestResult/MuteTestResult.php +++ b/src/Paraunit/TestResult/MuteTestResult.php @@ -16,7 +16,7 @@ public function __construct() $this->testResultFormat = new TestResultFormat('null', ''); } - public function setTestResultFormat(TestResultFormat $testResultFormat) + public function setTestResultFormat(TestResultFormat $testResultFormat): void { $this->testResultFormat = $testResultFormat; } diff --git a/src/Paraunit/TestResult/TestResultContainer.php b/src/Paraunit/TestResult/TestResultContainer.php index 3aa52f3d..38475930 100644 --- a/src/Paraunit/TestResult/TestResultContainer.php +++ b/src/Paraunit/TestResult/TestResultContainer.php @@ -28,7 +28,7 @@ public function __construct(TestResultFormat $testResultFormat) $this->testResults = []; } - public function handleTestResult(AbstractParaunitProcess $process, TestResultInterface $testResult) + public function handleTestResult(AbstractParaunitProcess $process, TestResultInterface $testResult): void { $this->addProcessToFilenames($process); @@ -44,7 +44,7 @@ public function handleTestResult(AbstractParaunitProcess $process, TestResultInt } } - public function addProcessToFilenames(AbstractParaunitProcess $process) + public function addProcessToFilenames(AbstractParaunitProcess $process): void { // trick for unique $this->filenames[$process->getUniqueId()] = $process->getTestClassName() ?: $process->getFilename(); diff --git a/src/Paraunit/TestResult/TestResultList.php b/src/Paraunit/TestResult/TestResultList.php index 2c964339..73f5e7f6 100644 --- a/src/Paraunit/TestResult/TestResultList.php +++ b/src/Paraunit/TestResult/TestResultList.php @@ -14,7 +14,7 @@ public function __construct() $this->testResultContainers = []; } - public function addContainer(TestResultContainer $container) + public function addContainer(TestResultContainer $container): void { $this->testResultContainers[] = $container; } diff --git a/src/Paraunit/TestResult/TestResultWithAbnormalTermination.php b/src/Paraunit/TestResult/TestResultWithAbnormalTermination.php index 84f6f15f..133a0237 100644 --- a/src/Paraunit/TestResult/TestResultWithAbnormalTermination.php +++ b/src/Paraunit/TestResult/TestResultWithAbnormalTermination.php @@ -19,7 +19,7 @@ public function getTestOutput(): string return $this->testOutput; } - public function setTestOutput(string $testOutput) + public function setTestOutput(string $testOutput): void { $this->testOutput = $testOutput; } diff --git a/tests/BaseTestCase.php b/tests/BaseTestCase.php index 87149e16..de905bbb 100644 --- a/tests/BaseTestCase.php +++ b/tests/BaseTestCase.php @@ -85,7 +85,7 @@ protected function getFileContent(string $filePath): string } /** - * BC compat method provided as a workaround for deprecations. + * BC compat method provided as a workaround for deprecations. * The newer methods are present only from PHPUnit 7.5.0 onwards */ public static function assertContains( diff --git a/tests/Stub/StubbedParaunitProcess.php b/tests/Stub/StubbedParaunitProcess.php index e30f5c13..dc97b2d9 100644 --- a/tests/Stub/StubbedParaunitProcess.php +++ b/tests/Stub/StubbedParaunitProcess.php @@ -77,7 +77,7 @@ public function start(int $pipeline) $this->reset(); } - public function getExitCode(): int + public function getExitCode(): ?int { return $this->exitCode; } From d4f5d316b1fbb4ff6a65a729078808b9fb444004 Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Fri, 8 Feb 2019 17:29:25 +0100 Subject: [PATCH 5/7] Revert changes to .lock --- composer.lock | 1722 ++++++++++++++++++++++++++++++------------------- 1 file changed, 1060 insertions(+), 662 deletions(-) diff --git a/composer.lock b/composer.lock index 20b1b8e7..53ccd9f0 100644 --- a/composer.lock +++ b/composer.lock @@ -6,89 +6,34 @@ ], "content-hash": "b2d4946f17275df7a76b5dfb947b1bd9", "packages": [ - { - "name": "dflydev/markdown", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/dflydev/dflydev-markdown.git", - "reference": "76501a808522dbe40a5a71d272bd08d54cbae03d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-markdown/zipball/76501a808522dbe40a5a71d272bd08d54cbae03d", - "reference": "76501a808522dbe40a5a71d272bd08d54cbae03d", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "type": "library", - "autoload": { - "psr-0": { - "dflydev\\markdown": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "New BSD License" - ], - "authors": [ - { - "name": "Dragonfly Development Inc.", - "email": "info@dflydev.com", - "homepage": "http://dflydev.com" - }, - { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" - }, - { - "name": "Michel Fortin", - "homepage": "http://michelf.com" - }, - { - "name": "John Gruber", - "homepage": "http://daringfireball.net" - } - ], - "description": "PHP Markdown & Extra", - "homepage": "http://github.com/dflydev/dflydev-markdown", - "keywords": [ - "markdown" - ], - "abandoned": "michelf/php-markdown", - "time": "2012-01-02T23:11:32+00:00" - }, { "name": "doctrine/instantiator", - "version": "1.0.5", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", "shasum": "" }, "require": { - "php": ">=5.3,<8.0-DEV" + "php": "^7.1" }, "require-dev": { "athletic/athletic": "~0.1.8", "ext-pdo": "*", "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { @@ -113,20 +58,20 @@ "constructor", "instantiate" ], - "time": "2015-06-14T21:17:01+00:00" + "time": "2017-07-22T11:58:36+00:00" }, { "name": "jean85/pretty-package-versions", - "version": "1.0.3", + "version": "1.2", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "3c8487fdd6c750ff3f10c32ddfdd2a7803c1d461" + "reference": "75c7effcf3f77501d0e0caa75111aff4daa0dd48" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c8487fdd6c750ff3f10c32ddfdd2a7803c1d461", - "reference": "3c8487fdd6c750ff3f10c32ddfdd2a7803c1d461", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/75c7effcf3f77501d0e0caa75111aff4daa0dd48", + "reference": "75c7effcf3f77501d0e0caa75111aff4daa0dd48", "shasum": "" }, "require": { @@ -137,6 +82,11 @@ "phpunit/phpunit": "^6.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, "autoload": { "psr-4": { "Jean85\\": "src/" @@ -152,45 +102,54 @@ "email": "alessandro.lai85@gmail.com" } ], - "description": "A wrapper for ocramius/pretty-package-versions to get pretty versions strings", + "description": "A wrapper for ocramius/package-versions to get pretty versions strings", "keywords": [ - "package versions" + "composer", + "package", + "release", + "versions" ], - "time": "2017-11-30T22:02:29+00:00" + "time": "2018-06-13T13:22:40+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.6.1", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "8e6e04167378abf1ddb4d3522d8755c5fd90d102" + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/8e6e04167378abf1ddb4d3522d8755c5fd90d102", - "reference": "8e6e04167378abf1ddb4d3522d8755c5fd90d102", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", "shasum": "" }, "require": { - "php": ">=5.4.0" + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" }, "require-dev": { - "doctrine/collections": "1.*", - "phpunit/phpunit": "~4.1" + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" }, "type": "library", "autoload": { "psr-4": { "DeepCopy\\": "src/DeepCopy/" - } + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Create deep copies (clones) of your objects", - "homepage": "https://github.com/myclabs/DeepCopy", "keywords": [ "clone", "copy", @@ -198,31 +157,31 @@ "object", "object graph" ], - "time": "2017-04-12T18:52:22+00:00" + "time": "2018-06-11T23:09:50+00:00" }, { "name": "ocramius/package-versions", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/Ocramius/PackageVersions.git", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "4489d5002c49d55576fa0ba786f42dbb009be46f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/ad8a245decad4897cc6b432743913dad0d69753c", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/4489d5002c49d55576fa0ba786f42dbb009be46f", + "reference": "4489d5002c49d55576fa0ba786f42dbb009be46f", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0", - "php": "~7.0" + "composer-plugin-api": "^1.0.0", + "php": "^7.1.0" }, "require-dev": { - "composer/composer": "^1.3", + "composer/composer": "^1.6.3", "ext-zip": "*", - "humbug/humbug": "dev-master", - "phpunit/phpunit": "^6.4" + "infection/infection": "^0.7.1", + "phpunit/phpunit": "^7.0.0" }, "type": "composer-plugin", "extra": { @@ -247,26 +206,26 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2017-11-24T11:07:03+00:00" + "time": "2018-02-05T13:05:30+00:00" }, { "name": "phar-io/manifest", - "version": "1.0.1", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0", - "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", "shasum": "" }, "require": { "ext-dom": "*", "ext-phar": "*", - "phar-io/version": "^1.0.1", + "phar-io/version": "^2.0", "php": "^5.6 || ^7.0" }, "type": "library", @@ -302,20 +261,20 @@ } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2017-03-05T18:14:27+00:00" + "time": "2018-07-08T19:23:20+00:00" }, { "name": "phar-io/version", - "version": "1.0.1", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df", - "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", "shasum": "" }, "require": { @@ -349,38 +308,96 @@ } ], "description": "Library for handling version information and constraints", - "time": "2017-03-05T17:38:23+00:00" + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "2.0.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "66ae84e9d7c8ea85c979cb65977bd8e608baf0c5" + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/66ae84e9d7c8ea85c979cb65977bd8e608baf0c5", - "reference": "66ae84e9d7c8ea85c979cb65977bd8e608baf0c5", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", "shasum": "" }, "require": { - "dflydev/markdown": "1.0.*", - "php": ">=5.3.3" + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" }, "require-dev": { - "phpunit/phpunit": "3.7.*@stable" + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "4.x-dev" } }, "autoload": { - "psr-0": { - "phpDocumentor": [ + "psr-4": { + "phpDocumentor\\Reflection\\": [ "src/" ] } @@ -392,40 +409,88 @@ "authors": [ { "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" + "email": "me@mikevanriel.com" } ], - "time": "2013-08-07T11:04:22+00:00" + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" }, { "name": "phpspec/prophecy", - "version": "v1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "93d39f1f7f9326d746203c7c056f300f7f126073" + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/93d39f1f7f9326d746203c7c056f300f7f126073", - "reference": "93d39f1f7f9326d746203c7c056f300f7f126073", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", - "sebastian/comparator": "^1.1|^2.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8 || ^5.6.5" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-master": "1.8.x-dev" } }, "autoload": { @@ -458,44 +523,44 @@ "spy", "stub" ], - "time": "2017-03-02T20:05:34+00:00" + "time": "2018-08-05T17:53:17+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "6.0.0", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "d3e39edbd915a6ffaa7016f822043f6488741e75" + "reference": "4832739a02c418397e404da6c3e4fe680b7a4de7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d3e39edbd915a6ffaa7016f822043f6488741e75", - "reference": "d3e39edbd915a6ffaa7016f822043f6488741e75", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4832739a02c418397e404da6c3e4fe680b7a4de7", + "reference": "4832739a02c418397e404da6c3e4fe680b7a4de7", "shasum": "" }, "require": { "ext-dom": "*", "ext-xmlwriter": "*", - "php": "^7.1", - "phpunit/php-file-iterator": "^1.4.2", + "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.0.1", "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^3.0", + "sebastian/environment": "^4.1", "sebastian/version": "^2.0.1", "theseer/tokenizer": "^1.1" }, "require-dev": { - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^8.0" }, "suggest": { - "ext-xdebug": "^2.6.0" + "ext-xdebug": "^2.6.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.0-dev" + "dev-master": "7.0-dev" } }, "autoload": { @@ -521,29 +586,32 @@ "testing", "xunit" ], - "time": "2018-02-01T13:13:16+00:00" + "time": "2019-02-01T07:29:14+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "1.4.3", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "8ebba84e5bd74fc5fdeb916b38749016c7232f93" + "reference": "050bedf145a257b1ff02746c31894800e5122946" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/8ebba84e5bd74fc5fdeb916b38749016c7232f93", - "reference": "8ebba84e5bd74fc5fdeb916b38749016c7232f93", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -558,7 +626,7 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", + "email": "sebastian@phpunit.de", "role": "lead" } ], @@ -568,7 +636,7 @@ "filesystem", "iterator" ], - "time": "2017-11-24T15:00:59+00:00" + "time": "2018-09-13T20:33:42+00:00" }, { "name": "phpunit/php-text-template", @@ -662,16 +730,16 @@ }, { "name": "phpunit/php-token-stream", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace" + "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/21ad88bbba7c3d93530d93994e0a33cd45f02ace", - "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", + "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", "shasum": "" }, "require": { @@ -707,51 +775,53 @@ "keywords": [ "tokenizer" ], - "time": "2018-02-01T13:16:43+00:00" + "time": "2018-10-30T05:52:18+00:00" }, { "name": "phpunit/phpunit", - "version": "7.0.0", + "version": "8.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "9b3373439fdf2f3e9d1578f5e408a3a0d161c3bc" + "reference": "d64e502503bcfab5d46c0b74ffd41f4986831dc7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9b3373439fdf2f3e9d1578f5e408a3a0d161c3bc", - "reference": "9b3373439fdf2f3e9d1578f5e408a3a0d161c3bc", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d64e502503bcfab5d46c0b74ffd41f4986831dc7", + "reference": "d64e502503bcfab5d46c0b74ffd41f4986831dc7", "shasum": "" }, "require": { + "doctrine/instantiator": "^1.1", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", - "myclabs/deep-copy": "^1.6.1", - "phar-io/manifest": "^1.0.1", - "phar-io/version": "^1.0", - "php": "^7.1", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.2", "phpspec/prophecy": "^1.7", - "phpunit/php-code-coverage": "^6.0", - "phpunit/php-file-iterator": "^1.4.3", + "phpunit/php-code-coverage": "^7.0", + "phpunit/php-file-iterator": "^2.0.1", "phpunit/php-text-template": "^1.2.1", "phpunit/php-timer": "^2.0", - "phpunit/phpunit-mock-objects": "^6.0", - "sebastian/comparator": "^2.1", + "sebastian/comparator": "^3.0", "sebastian/diff": "^3.0", - "sebastian/environment": "^3.1", + "sebastian/environment": "^4.1", "sebastian/exporter": "^3.1", - "sebastian/global-state": "^2.0", + "sebastian/global-state": "^3.0", "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^1.0", + "sebastian/resource-operations": "^2.0", "sebastian/version": "^2.0.1" }, "require-dev": { "ext-pdo": "*" }, "suggest": { + "ext-soap": "*", "ext-xdebug": "*", "phpunit/php-invoker": "^2.0" }, @@ -761,7 +831,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "7.0-dev" + "dev-master": "8.0-dev" } }, "autoload": { @@ -787,63 +857,7 @@ "testing", "xunit" ], - "time": "2018-02-02T05:04:08+00:00" - }, - { - "name": "phpunit/phpunit-mock-objects", - "version": "6.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "e495e5d3660321b62c294d8c0e954d02d6ce2573" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/e495e5d3660321b62c294d8c0e954d02d6ce2573", - "reference": "e495e5d3660321b62c294d8c0e954d02d6ce2573", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.5", - "php": "^7.1", - "phpunit/php-text-template": "^1.2.1", - "sebastian/exporter": "^3.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "suggest": { - "ext-soap": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", - "keywords": [ - "mock", - "xunit" - ], - "time": "2018-02-01T13:11:13+00:00" + "time": "2019-02-07T14:17:09+00:00" }, { "name": "psr/container", @@ -894,44 +908,6 @@ ], "time": "2017-02-14T16:28:37+00:00" }, - { - "name": "psr/log", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", - "shasum": "" - }, - "type": "library", - "autoload": { - "psr-0": { - "Psr\\Log\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2012-12-21T11:40:51+00:00" - }, { "name": "sebastian/code-unit-reverse-lookup", "version": "1.0.1", @@ -979,30 +955,30 @@ }, { "name": "sebastian/comparator", - "version": "2.1.3", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9", - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", "shasum": "" }, "require": { - "php": "^7.0", - "sebastian/diff": "^2.0 || ^3.0", + "php": "^7.1", + "sebastian/diff": "^3.0", "sebastian/exporter": "^3.1" }, "require-dev": { - "phpunit/phpunit": "^6.4" + "phpunit/phpunit": "^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1039,27 +1015,27 @@ "compare", "equality" ], - "time": "2018-02-01T13:46:46+00:00" + "time": "2018-07-12T15:12:46+00:00" }, { "name": "sebastian/diff", - "version": "3.0.0", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "e09160918c66281713f1c324c1f4c4c3037ba1e8" + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/e09160918c66281713f1c324c1f4c4c3037ba1e8", - "reference": "e09160918c66281713f1c324c1f4c4c3037ba1e8", + "url": "https://api.github.com/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", @@ -1095,32 +1071,35 @@ "unidiff", "unified diff" ], - "time": "2018-02-01T13:45:15+00:00" + "time": "2019-02-04T06:01:07+00:00" }, { "name": "sebastian/environment", - "version": "3.1.0", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6fda8ce1974b62b14935adc02a9ed38252eca656", + "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656", "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.1-dev" } }, "autoload": { @@ -1145,7 +1124,7 @@ "environment", "hhvm" ], - "time": "2017-07-01T08:51:00+00:00" + "time": "2019-02-01T05:27:49+00:00" }, { "name": "sebastian/exporter", @@ -1216,23 +1195,26 @@ }, { "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://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "url": "https://api.github.com/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": "*" @@ -1240,7 +1222,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1263,7 +1245,7 @@ "keywords": [ "global state" ], - "time": "2017-04-27T15:39:26+00:00" + "time": "2019-02-01T05:30:01+00:00" }, { "name": "sebastian/object-enumerator", @@ -1412,25 +1394,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://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "url": "https://api.github.com/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": { @@ -1450,7 +1432,7 @@ ], "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/version", @@ -1497,34 +1479,37 @@ }, { "name": "symfony/console", - "version": "v3.4.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9468ad3fba3a5e1f0dc12a96e50e84cddb923cf0" + "reference": "1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9468ad3fba3a5e1f0dc12a96e50e84cddb923cf0", - "reference": "9468ad3fba3a5e1f0dc12a96e50e84cddb923cf0", + "url": "https://api.github.com/repos/symfony/console/zipball/1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4", + "reference": "1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/debug": "~2.8|~3.0|~4.0", + "php": "^7.1.3", + "symfony/contracts": "^1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "symfony/dependency-injection": "<3.4", "symfony/process": "<3.3" }, + "provide": { + "psr/log-implementation": "1.0" + }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~3.3|~4.0", + "symfony/config": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.3|~4.0" + "symfony/process": "~3.4|~4.0" }, "suggest": { "psr/log": "For using the console logger", @@ -1535,7 +1520,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -1562,45 +1547,48 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2017-11-29T13:28:14+00:00" + "time": "2019-01-25T14:35:16+00:00" }, { - "name": "symfony/debug", - "version": "v2.8.0", + "name": "symfony/contracts", + "version": "v1.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "d371ecb85254a8dff7f6d843bf49d1197e7d533e" + "url": "https://github.com/symfony/contracts.git", + "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/d371ecb85254a8dff7f6d843bf49d1197e7d533e", - "reference": "d371ecb85254a8dff7f6d843bf49d1197e7d533e", + "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", + "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", "shasum": "" }, "require": { - "php": ">=5.3.9", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + "php": "^7.1.3" }, "require-dev": { - "symfony/class-loader": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" + "psr/cache": "^1.0", + "psr/container": "^1.0" + }, + "suggest": { + "psr/cache": "When using the Cache contracts", + "psr/container": "When using the Service contracts", + "symfony/cache-contracts-implementation": "", + "symfony/service-contracts-implementation": "", + "symfony/translation-contracts-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Debug\\": "" + "Symfony\\Contracts\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "**/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1609,48 +1597,58 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Debug Component", + "description": "A set of abstractions extracted out of the Symfony components", "homepage": "https://symfony.com", - "time": "2015-11-27T05:45:55+00:00" + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2018-12-05T08:06:11+00:00" }, { "name": "symfony/dependency-injection", - "version": "v3.4.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "36777bb762b1367c55d090a7a479876551b98d85" + "reference": "72c14cbc0c27706b9b4c33b9cd7a280972ff4806" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/36777bb762b1367c55d090a7a479876551b98d85", - "reference": "36777bb762b1367c55d090a7a479876551b98d85", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/72c14cbc0c27706b9b4c33b9cd7a280972ff4806", + "reference": "72c14cbc0c27706b9b4c33b9cd7a280972ff4806", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "psr/container": "^1.0" + "php": "^7.1.3", + "psr/container": "^1.0", + "symfony/contracts": "^1.0" }, "conflict": { - "symfony/config": "<3.3.1", - "symfony/finder": "<3.3", + "symfony/config": "<4.2", + "symfony/finder": "<3.4", "symfony/proxy-manager-bridge": "<3.4", "symfony/yaml": "<3.4" }, "provide": { - "psr/container-implementation": "1.0" + "psr/container-implementation": "1.0", + "symfony/service-contracts-implementation": "1.0" }, "require-dev": { - "symfony/config": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/config": "~4.2", + "symfony/expression-language": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, "suggest": { @@ -1663,7 +1661,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -1690,34 +1688,35 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2017-11-29T16:42:20+00:00" + "time": "2019-01-30T17:51:38+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v3.4.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ca20b8f9ef149f40ff656d52965f240d85f7a8e4" + "reference": "bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ca20b8f9ef149f40ff656d52965f240d85f7a8e4", - "reference": "ca20b8f9ef149f40ff656d52965f240d85f7a8e4", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1", + "reference": "bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3", + "symfony/contracts": "^1.0" }, "conflict": { - "symfony/dependency-injection": "<3.3" + "symfony/dependency-injection": "<3.4" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/stopwatch": "~2.8|~3.0|~4.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" }, "suggest": { "symfony/dependency-injection": "", @@ -1726,7 +1725,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -1753,29 +1752,90 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2017-11-09T14:14:31+00:00" + "time": "2019-01-16T20:35:37+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "backendtea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.0.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0b6a8940385311a24e060ec1fe35680e17c74497" + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0b6a8940385311a24e060ec1fe35680e17c74497", - "reference": "0b6a8940385311a24e060ec1fe35680e17c74497", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "suggest": { + "ext-mbstring": "For best performance" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -1809,29 +1869,29 @@ "portable", "shim" ], - "time": "2015-11-04T20:28:58+00:00" + "time": "2018-09-21T13:07:52+00:00" }, { "name": "symfony/process", - "version": "v3.4.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "db25e810fd5e124085e3777257d0cf4ae533d0ea" + "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/db25e810fd5e124085e3777257d0cf4ae533d0ea", - "reference": "db25e810fd5e124085e3777257d0cf4ae533d0ea", + "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", + "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -1858,29 +1918,30 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2017-11-22T12:18:49+00:00" + "time": "2019-01-24T22:05:03+00:00" }, { "name": "symfony/stopwatch", - "version": "v3.4.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "52510fe1aefdc1c5d2076ac6030421d387e689d1" + "reference": "b1a5f646d56a3290230dbc8edf2a0d62cda23f67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/52510fe1aefdc1c5d2076ac6030421d387e689d1", - "reference": "52510fe1aefdc1c5d2076ac6030421d387e689d1", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b1a5f646d56a3290230dbc8edf2a0d62cda23f67", + "reference": "b1a5f646d56a3290230dbc8edf2a0d62cda23f67", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3", + "symfony/contracts": "^1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -1907,7 +1968,7 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2017-11-07T14:28:09+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { "name": "theseer/tokenizer", @@ -1948,21 +2009,72 @@ ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "time": "2017-04-07T12:08:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2018-12-25T11:19:39+00:00" } ], "packages-dev": [ { "name": "composer/semver", - "version": "1.4.0", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "84c47f3d8901440403217afc120683c7385aecb8" + "reference": "c7cb9a2095a074d131b65a8a0cd294479d785573" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/84c47f3d8901440403217afc120683c7385aecb8", - "reference": "84c47f3d8901440403217afc120683c7385aecb8", + "url": "https://api.github.com/repos/composer/semver/zipball/c7cb9a2095a074d131b65a8a0cd294479d785573", + "reference": "c7cb9a2095a074d131b65a8a0cd294479d785573", "shasum": "" }, "require": { @@ -2011,20 +2123,20 @@ "validation", "versioning" ], - "time": "2016-03-30T13:16:03+00:00" + "time": "2016-08-30T16:08:34+00:00" }, { "name": "composer/xdebug-handler", - "version": "1.3.0", + "version": "1.3.2", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "b8e9745fb9b06ea6664d8872c4505fb16df4611c" + "reference": "d17708133b6c276d6e42ef887a877866b909d892" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/b8e9745fb9b06ea6664d8872c4505fb16df4611c", - "reference": "b8e9745fb9b06ea6664d8872c4505fb16df4611c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/d17708133b6c276d6e42ef887a877866b909d892", + "reference": "d17708133b6c276d6e42ef887a877866b909d892", "shasum": "" }, "require": { @@ -2055,39 +2167,39 @@ "Xdebug", "performance" ], - "time": "2018-08-31T19:07:57+00:00" + "time": "2019-01-28T20:25:53+00:00" }, { "name": "doctrine/annotations", - "version": "v1.2.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "d9b1a37e9351ddde1f19f09a02e3d6ee92e82efd" + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/d9b1a37e9351ddde1f19f09a02e3d6ee92e82efd", - "reference": "d9b1a37e9351ddde1f19f09a02e3d6ee92e82efd", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", "shasum": "" }, "require": { "doctrine/lexer": "1.*", - "php": ">=5.3.2" + "php": "^7.1" }, "require-dev": { "doctrine/cache": "1.*", - "phpunit/phpunit": "4.*" + "phpunit/phpunit": "^6.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3.x-dev" + "dev-master": "1.6.x-dev" } }, "autoload": { - "psr-0": { - "Doctrine\\Common\\Annotations\\": "lib/" + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" } }, "notification-url": "https://packagist.org/downloads/", @@ -2095,17 +2207,6 @@ "MIT" ], "authors": [ - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com", - "homepage": "http://www.jwage.com/", - "role": "Creator" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com", - "homepage": "http://www.instaclick.com" - }, { "name": "Roman Borschel", "email": "roman@code-factory.org" @@ -2114,11 +2215,17 @@ "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, { "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh", - "role": "Developer of wrapped JMSSerializerBundle" + "email": "schmittjoh@gmail.com" } ], "description": "Docblock Annotations Parser", @@ -2128,26 +2235,31 @@ "docblock", "parser" ], - "time": "2014-07-06T15:52:21+00:00" + "time": "2017-12-06T07:11:42+00:00" }, { "name": "doctrine/lexer", - "version": "v1.0", + "version": "v1.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "2f708a85bb3aab5d99dab8be435abd73e0b18acb" + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/2f708a85bb3aab5d99dab8be435abd73e0b18acb", - "reference": "2f708a85bb3aab5d99dab8be435abd73e0b18acb", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", "shasum": "" }, "require": { "php": ">=5.3.2" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-0": { "Doctrine\\Common\\Lexer\\": "lib/" @@ -2158,20 +2270,17 @@ "MIT" ], "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com", - "homepage": "http://www.instaclick.com" - }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, { "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh", - "role": "Developer of wrapped JMSSerializerBundle" + "email": "schmittjoh@gmail.com" } ], "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", @@ -2180,7 +2289,7 @@ "lexer", "parser" ], - "time": "2013-01-12T18:59:04+00:00" + "time": "2014-09-09T13:34:57+00:00" }, { "name": "facile-it/facile-coding-standard", @@ -2231,16 +2340,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v2.13.0", + "version": "v2.14.0", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "7136aa4e0c5f912e8af82383775460d906168a10" + "reference": "b788ea0af899cedc8114dca7db119c93b6685da2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/7136aa4e0c5f912e8af82383775460d906168a10", - "reference": "7136aa4e0c5f912e8af82383775460d906168a10", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/b788ea0af899cedc8114dca7db119c93b6685da2", + "reference": "b788ea0af899cedc8114dca7db119c93b6685da2", "shasum": "" }, "require": { @@ -2249,9 +2358,9 @@ "doctrine/annotations": "^1.2", "ext-json": "*", "ext-tokenizer": "*", - "php": "^5.6 || >=7.0 <7.3", + "php": "^5.6 || ^7.0", "php-cs-fixer/diff": "^1.3", - "symfony/console": "^3.2 || ^4.0", + "symfony/console": "^3.4.17 || ^4.1.6", "symfony/event-dispatcher": "^3.0 || ^4.0", "symfony/filesystem": "^3.0 || ^4.0", "symfony/finder": "^3.0 || ^4.0", @@ -2267,7 +2376,7 @@ "require-dev": { "johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0", "justinrainbow/json-schema": "^5.0", - "keradus/cli-executor": "^1.1", + "keradus/cli-executor": "^1.2", "mikey179/vfsstream": "^1.6", "php-coveralls/php-coveralls": "^2.1", "php-cs-fixer/accessible-object": "^1.0", @@ -2289,7 +2398,7 @@ "type": "application", "extra": { "branch-alias": { - "dev-master": "2.13-dev" + "dev-master": "2.14-dev" } }, "autoload": { @@ -2323,41 +2432,44 @@ } ], "description": "A tool to automatically fix PHP code style", - "time": "2018-08-23T13:15:44+00:00" + "time": "2019-01-04T18:29:47+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "6.0.0", + "version": "6.3.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "df897ae757ad329d2affc38ffb5bbce782b2b510" + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/df897ae757ad329d2affc38ffb5bbce782b2b510", - "reference": "df897ae757ad329d2affc38ffb5bbce782b2b510", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", "shasum": "" }, "require": { - "guzzlehttp/promises": "^1.0.0", - "guzzlehttp/psr7": "^1.0.0", - "php": ">=5.5.0" + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" }, "require-dev": { "ext-curl": "*", - "phpunit/phpunit": "^4.0", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", "psr/log": "^1.0" }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.0-dev" + "dev-master": "6.3-dev" } }, "autoload": { "files": [ - "src/functions.php" + "src/functions_include.php" ], "psr-4": { "GuzzleHttp\\": "src/" @@ -2385,20 +2497,20 @@ "rest", "web service" ], - "time": "2015-05-26T18:22:06+00:00" + "time": "2018-04-22T15:46:56+00:00" }, { "name": "guzzlehttp/promises", - "version": "1.0.0", + "version": "v1.3.1", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "01abc3232138f330d8a1eaa808fcbdf9b4292f47" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/01abc3232138f330d8a1eaa808fcbdf9b4292f47", - "reference": "01abc3232138f330d8a1eaa808fcbdf9b4292f47", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", "shasum": "" }, "require": { @@ -2410,7 +2522,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.4-dev" } }, "autoload": { @@ -2418,7 +2530,7 @@ "GuzzleHttp\\Promise\\": "src/" }, "files": [ - "src/functions.php" + "src/functions_include.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2436,36 +2548,37 @@ "keywords": [ "promise" ], - "time": "2015-05-13T05:05:10+00:00" + "time": "2016-12-20T10:07:11+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.0.0", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "19e510056d8d671d9d9e25dc16937b3dd3802ae6" + "reference": "9f83dded91781a01c63574e387eaa769be769115" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/19e510056d8d671d9d9e25dc16937b3dd3802ae6", - "reference": "19e510056d8d671d9d9e25dc16937b3dd3802ae6", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/9f83dded91781a01c63574e387eaa769be769115", + "reference": "9f83dded91781a01c63574e387eaa769be769115", "shasum": "" }, "require": { "php": ">=5.4.0", - "psr/http-message": "^1.0" + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5" }, "provide": { "psr/http-message-implementation": "1.0" }, "require-dev": { - "phpunit/phpunit": "^4.0" + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.5-dev" } }, "autoload": { @@ -2473,7 +2586,7 @@ "GuzzleHttp\\Psr7\\": "src/" }, "files": [ - "src/functions.php" + "src/functions_include.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2485,16 +2598,24 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" } ], - "description": "PSR-7 message implementation", + "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ "http", "message", + "psr-7", + "request", + "response", "stream", - "uri" + "uri", + "url" ], - "time": "2015-05-19T17:58:45+00:00" + "time": "2018-12-04T20:46:45+00:00" }, { "name": "jangregor/phpstan-prophecy", @@ -2544,20 +2665,20 @@ }, { "name": "nette/bootstrap", - "version": "v2.4.0", + "version": "v2.4.6", "source": { "type": "git", "url": "https://github.com/nette/bootstrap.git", - "reference": "02e18c92b3d99587c86c4527410209b8908b3cc8" + "reference": "268816e3f1bb7426c3a4ceec2bd38a036b532543" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/bootstrap/zipball/02e18c92b3d99587c86c4527410209b8908b3cc8", - "reference": "02e18c92b3d99587c86c4527410209b8908b3cc8", + "url": "https://api.github.com/repos/nette/bootstrap/zipball/268816e3f1bb7426c3a4ceec2bd38a036b532543", + "reference": "268816e3f1bb7426c3a4ceec2bd38a036b532543", "shasum": "" }, "require": { - "nette/di": "~2.4.0", + "nette/di": "~2.4.7", "nette/utils": "~2.4", "php": ">=5.6.0" }, @@ -2570,17 +2691,17 @@ "nette/caching": "~2.3", "nette/database": "~2.3", "nette/forms": "~2.3", - "nette/http": "~2.3", + "nette/http": "~2.4.0", "nette/mail": "~2.3", - "nette/robot-loader": "~2.2", + "nette/robot-loader": "^2.4.2 || ^3.0", "nette/safe-stream": "~2.2", "nette/security": "~2.3", "nette/tester": "~2.0", - "tracy/tracy": "^2.3" + "tracy/tracy": "^2.4.1" }, "suggest": { "nette/robot-loader": "to use Configurator::createRobotLoader()", - "tracy/tracy": "to use Configurator::enableDebugger()" + "tracy/tracy": "to use Configurator::enableTracy()" }, "type": "library", "extra": { @@ -2609,29 +2730,34 @@ "homepage": "https://nette.org/contributors" } ], - "description": "Nette Bootstrap", + "description": "🅱 Nette Bootstrap: the simple way to configure and bootstrap your Nette application.", "homepage": "https://nette.org", - "time": "2016-06-13T15:57:27+00:00" + "keywords": [ + "bootstrapping", + "configurator", + "nette" + ], + "time": "2018-05-17T12:52:20+00:00" }, { "name": "nette/di", - "version": "v2.4.7", + "version": "v2.4.15", "source": { "type": "git", "url": "https://github.com/nette/di.git", - "reference": "f2e8ced089549eda2288c780893bf4b4065449ee" + "reference": "d0561b8f77e8ef2ed6d83328860e16c81a5a8649" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/di/zipball/f2e8ced089549eda2288c780893bf4b4065449ee", - "reference": "f2e8ced089549eda2288c780893bf4b4065449ee", + "url": "https://api.github.com/repos/nette/di/zipball/d0561b8f77e8ef2ed6d83328860e16c81a5a8649", + "reference": "d0561b8f77e8ef2ed6d83328860e16c81a5a8649", "shasum": "" }, "require": { "ext-tokenizer": "*", "nette/neon": "^2.3.3 || ~3.0.0", - "nette/php-generator": "^2.5 || ~3.0.0", - "nette/utils": "^2.4.3 || ~3.0.0", + "nette/php-generator": "^2.6.1 || ^3.0.0", + "nette/utils": "^2.5.0 || ~3.0.0", "php": ">=5.6.0" }, "conflict": { @@ -2669,38 +2795,48 @@ "homepage": "https://nette.org/contributors" } ], - "description": "Nette Dependency Injection Component", + "description": "💎 Nette Dependency Injection Container: Flexible, compiled and full-featured DIC with perfectly usable autowiring and support for all new PHP 7.1 features.", "homepage": "https://nette.org", - "time": "2017-02-04T14:40:36+00:00" + "keywords": [ + "compiled", + "di", + "dic", + "factory", + "ioc", + "nette", + "static" + ], + "time": "2019-01-30T13:26:05+00:00" }, { "name": "nette/finder", - "version": "v2.3.0", + "version": "v2.4.2", "source": { "type": "git", "url": "https://github.com/nette/finder.git", - "reference": "0eba793c90e236714b6f76474590d14d6bfe733a" + "reference": "ee951a656cb8ac622e5dd33474a01fd2470505a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/finder/zipball/0eba793c90e236714b6f76474590d14d6bfe733a", - "reference": "0eba793c90e236714b6f76474590d14d6bfe733a", + "url": "https://api.github.com/repos/nette/finder/zipball/ee951a656cb8ac622e5dd33474a01fd2470505a0", + "reference": "ee951a656cb8ac622e5dd33474a01fd2470505a0", "shasum": "" }, "require": { - "nette/utils": "~2.2", - "php": ">=5.3.1" + "nette/utils": "~2.4", + "php": ">=5.6.0" }, "conflict": { "nette/nette": "<2.2" }, "require-dev": { - "nette/tester": "~1.0" + "nette/tester": "~2.0", + "tracy/tracy": "^2.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "2.4-dev" } }, "autoload": { @@ -2717,39 +2853,52 @@ "authors": [ { "name": "David Grudl", - "homepage": "http://davidgrudl.com" + "homepage": "https://davidgrudl.com" }, { "name": "Nette Community", - "homepage": "http://nette.org/contributors" + "homepage": "https://nette.org/contributors" } ], - "description": "Nette Finder: Files Searching", - "homepage": "http://nette.org", - "time": "2015-02-17T20:36:43+00:00" + "description": "🔍 Nette Finder: find files and directories with an intuitive API.", + "homepage": "https://nette.org", + "keywords": [ + "filesystem", + "glob", + "iterator", + "nette" + ], + "time": "2018-06-28T11:49:23+00:00" }, { "name": "nette/neon", - "version": "v2.3.3", + "version": "v2.4.3", "source": { "type": "git", "url": "https://github.com/nette/neon.git", - "reference": "12bbb0e85ba8521dd291f4df0fe20a1b79aae32c" + "reference": "5e72b1dd3e2d34f0863c5561139a19df6a1ef398" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/neon/zipball/12bbb0e85ba8521dd291f4df0fe20a1b79aae32c", - "reference": "12bbb0e85ba8521dd291f4df0fe20a1b79aae32c", + "url": "https://api.github.com/repos/nette/neon/zipball/5e72b1dd3e2d34f0863c5561139a19df6a1ef398", + "reference": "5e72b1dd3e2d34f0863c5561139a19df6a1ef398", "shasum": "" }, "require": { "ext-iconv": "*", - "php": ">=5.3.1" + "ext-json": "*", + "php": ">=5.6.0" }, "require-dev": { - "nette/tester": "~1.4" + "nette/tester": "~2.0", + "tracy/tracy": "^2.3" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + } + }, "autoload": { "classmap": [ "src/" @@ -2764,46 +2913,53 @@ "authors": [ { "name": "David Grudl", - "homepage": "http://davidgrudl.com" + "homepage": "https://davidgrudl.com" }, { "name": "Nette Community", - "homepage": "http://nette.org/contributors" + "homepage": "https://nette.org/contributors" } ], - "description": "Nette NEON: parser & generator for Nette Object Notation", + "description": "🍸 Nette NEON: encodes and decodes NEON file format.", "homepage": "http://ne-on.org", - "time": "2015-08-22T15:23:30+00:00" + "keywords": [ + "export", + "import", + "neon", + "nette", + "yaml" + ], + "time": "2018-03-21T12:12:21+00:00" }, { "name": "nette/php-generator", - "version": "v2.5.0", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/nette/php-generator.git", - "reference": "3f317dc211953cc93e9efa61598dc074adc3b0de" + "reference": "9de4e093a130f7a1bd175198799ebc0efbac6924" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/php-generator/zipball/3f317dc211953cc93e9efa61598dc074adc3b0de", - "reference": "3f317dc211953cc93e9efa61598dc074adc3b0de", + "url": "https://api.github.com/repos/nette/php-generator/zipball/9de4e093a130f7a1bd175198799ebc0efbac6924", + "reference": "9de4e093a130f7a1bd175198799ebc0efbac6924", "shasum": "" }, "require": { - "nette/utils": "~2.4", - "php": ">=5.6.0" + "nette/utils": "^2.4.2 || ~3.0.0", + "php": ">=7.1" }, "conflict": { "nette/nette": "<2.2" }, "require-dev": { - "nette/tester": "~2.0", + "nette/tester": "^2.0", "tracy/tracy": "^2.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2827,22 +2983,28 @@ "homepage": "https://nette.org/contributors" } ], - "description": "Nette PHP Generator", + "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 7.3 features.", "homepage": "https://nette.org", - "time": "2017-01-13T08:02:14+00:00" + "keywords": [ + "code", + "nette", + "php", + "scaffolding" + ], + "time": "2018-11-27T19:00:14+00:00" }, { "name": "nette/robot-loader", - "version": "v3.0.1", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/nette/robot-loader.git", - "reference": "f8f87c979be88e9b6ebd50df7975326423bbe99f" + "reference": "fc76c70e740b10f091e502b2e393d0be912f38d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/robot-loader/zipball/f8f87c979be88e9b6ebd50df7975326423bbe99f", - "reference": "f8f87c979be88e9b6ebd50df7975326423bbe99f", + "url": "https://api.github.com/repos/nette/robot-loader/zipball/fc76c70e740b10f091e502b2e393d0be912f38d4", + "reference": "fc76c70e740b10f091e502b2e393d0be912f38d4", "shasum": "" }, "require": { @@ -2861,7 +3023,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" } }, "autoload": { @@ -2894,20 +3056,20 @@ "nette", "trait" ], - "time": "2017-07-11T00:20:12+00:00" + "time": "2018-08-13T14:19:06+00:00" }, { "name": "nette/utils", - "version": "v2.4.5", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "28ad4e2a6dcf143c23bde969a825f10a5d513602" + "reference": "17b9f76f2abd0c943adfb556e56f2165460b15ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/28ad4e2a6dcf143c23bde969a825f10a5d513602", - "reference": "28ad4e2a6dcf143c23bde969a825f10a5d513602", + "url": "https://api.github.com/repos/nette/utils/zipball/17b9f76f2abd0c943adfb556e56f2165460b15ce", + "reference": "17b9f76f2abd0c943adfb556e56f2165460b15ce", "shasum": "" }, "require": { @@ -2926,18 +3088,20 @@ "ext-intl": "for script transliteration in Strings::webalize() and toAscii()", "ext-json": "to use Nette\\Utils\\Json", "ext-mbstring": "to use Strings::lower() etc...", - "ext-xml": "to use Strings::length() etc. when mbstring is not available", - "https://nette.org/donate": "\u001b[1;37;42m Please consider supporting Nette via a donation \u001b[0m" + "ext-xml": "to use Strings::length() etc. when mbstring is not available" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.4-dev" + "dev-master": "2.5-dev" } }, "autoload": { "classmap": [ "src/" + ], + "files": [ + "src/loader.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2956,22 +3120,38 @@ "homepage": "https://nette.org/contributors" } ], - "description": "Nette Utility Classes", + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", "homepage": "https://nette.org", - "time": "2017-03-29T16:55:54+00:00" + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "time": "2018-09-18T10:22:16+00:00" }, { "name": "nikic/php-parser", - "version": "v4.0.2", + "version": "v4.2.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "35b8caf75e791ba1b2d24fec1552168d72692b12" + "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/35b8caf75e791ba1b2d24fec1552168d72692b12", - "reference": "35b8caf75e791ba1b2d24fec1552168d72692b12", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/594bcae1fc0bccd3993d2f0d61a018e26ac2865a", + "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a", "shasum": "" }, "require": { @@ -2987,7 +3167,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -3009,31 +3189,33 @@ "parser", "php" ], - "time": "2018-06-03T11:33:10+00:00" + "time": "2019-01-12T16:31:37+00:00" }, { "name": "paragonie/random_compat", - "version": "v1.0.0", + "version": "v9.99.99", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "a1d9f267eb8b8ad560e54e397a5ed1e3b78097d1" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/a1d9f267eb8b8ad560e54e397a5ed1e3b78097d1", - "reference": "a1d9f267eb8b8ad560e54e397a5ed1e3b78097d1", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", "shasum": "" }, "require": { - "php": ">=5.2.0" + "php": "^7" }, - "type": "library", - "autoload": { - "files": [ - "lib/random.php" - ] + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." }, + "type": "library", "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" @@ -3048,23 +3230,24 @@ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", "keywords": [ "csprng", + "polyfill", "pseudorandom", "random" ], - "time": "2015-09-07T01:49:23+00:00" + "time": "2018-07-02T15:55:56+00:00" }, { "name": "php-coveralls/php-coveralls", - "version": "v2.0.0", + "version": "v2.1.0", "source": { "type": "git", "url": "https://github.com/php-coveralls/php-coveralls.git", - "reference": "3eaf7eb689cdf6b86801a3843940d974dc657068" + "reference": "3b00c229726f892bfdadeaf01ea430ffd04a939d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/3eaf7eb689cdf6b86801a3843940d974dc657068", - "reference": "3eaf7eb689cdf6b86801a3843940d974dc657068", + "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/3b00c229726f892bfdadeaf01ea430ffd04a939d", + "reference": "3b00c229726f892bfdadeaf01ea430ffd04a939d", "shasum": "" }, "require": { @@ -3090,7 +3273,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -3134,7 +3317,7 @@ "github", "test" ], - "time": "2017-12-08T14:28:16+00:00" + "time": "2018-05-22T23:11:08+00:00" }, { "name": "php-cs-fixer/diff", @@ -3189,16 +3372,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "0.3", + "version": "0.3.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "ed3223362174b8067729930439e139794e9e514a" + "reference": "2cc49f47c69b023eaf05b48e6529389893b13d74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/ed3223362174b8067729930439e139794e9e514a", - "reference": "ed3223362174b8067729930439e139794e9e514a", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/2cc49f47c69b023eaf05b48e6529389893b13d74", + "reference": "2cc49f47c69b023eaf05b48e6529389893b13d74", "shasum": "" }, "require": { @@ -3208,7 +3391,7 @@ "consistence/coding-standard": "^2.0.0", "jakub-onderka/php-parallel-lint": "^0.9.2", "phing/phing": "^2.16.0", - "phpstan/phpstan": "^0.10@dev", + "phpstan/phpstan": "^0.10", "phpunit/phpunit": "^6.3", "slevomat/coding-standard": "^3.3.0", "symfony/process": "^3.4 || ^4.0" @@ -3231,20 +3414,20 @@ "MIT" ], "description": "PHPDoc parser with support for nullable, intersection and generic types", - "time": "2018-06-20T17:48:01+00:00" + "time": "2019-01-14T12:26:23+00:00" }, { "name": "phpstan/phpstan", - "version": "0.11", + "version": "0.11.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "cfb0b43021fb75abe853ab8d88d22cdb37596697" + "reference": "a138b8a2731b2c19f1dffa2f1411984a638fe977" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cfb0b43021fb75abe853ab8d88d22cdb37596697", - "reference": "cfb0b43021fb75abe853ab8d88d22cdb37596697", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a138b8a2731b2c19f1dffa2f1411984a638fe977", + "reference": "a138b8a2731b2c19f1dffa2f1411984a638fe977", "shasum": "" }, "require": { @@ -3304,7 +3487,7 @@ "MIT" ], "description": "PHPStan - PHP Static Analysis Tool", - "time": "2019-01-15T14:21:47+00:00" + "time": "2019-01-19T20:23:08+00:00" }, { "name": "phpstan/phpstan-phpunit", @@ -3359,60 +3542,62 @@ }, { "name": "phpunit/php-invoker", - "version": "1.1.1", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "8563d324ee9539b02cc640300983cdaf2e2b6201" + "reference": "86074bf0fc2caf02ec8819a93f65a37cd0b44c8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/8563d324ee9539b02cc640300983cdaf2e2b6201", - "reference": "8563d324ee9539b02cc640300983cdaf2e2b6201", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/86074bf0fc2caf02ec8819a93f65a37cd0b44c8e", + "reference": "86074bf0fc2caf02ec8819a93f65a37cd0b44c8e", "shasum": "" }, "require": { "ext-pcntl": "*", - "php": ">=5.2.7", - "phpunit/php-timer": ">=1.0.1@stable" + "php": ">=5.3.3", + "phpunit/php-timer": ">=1.0.6" + }, + "require-dev": { + "phpunit/phpunit": "~4" }, "type": "library", "autoload": { - "files": [] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "" - ], "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", + "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Utility class for invoking callables with a timeout.", - "homepage": "http://www.phpunit.de/", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", "keywords": [ "process" ], - "time": "2012-09-23T00:00:00+00:00" + "time": "2015-06-21T13:32:55+00:00" }, { "name": "psr/cache", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/cache.git", - "reference": "9e66031f41fbbdda45ee11e93c45d480ccba3eb3" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/9e66031f41fbbdda45ee11e93c45d480ccba3eb3", - "reference": "9e66031f41fbbdda45ee11e93c45d480ccba3eb3", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", "shasum": "" }, "require": { @@ -3445,20 +3630,20 @@ "psr", "psr-6" ], - "time": "2015-12-11T02:52:07+00:00" + "time": "2016-08-06T20:24:11+00:00" }, { "name": "psr/http-message", - "version": "1.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", "shasum": "" }, "require": { @@ -3486,6 +3671,7 @@ } ], "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", "keywords": [ "http", "http-message", @@ -3494,42 +3680,188 @@ "request", "response" ], - "time": "2015-05-04T20:22:00+00:00" + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2018-11-20T15:27:04+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "2.0.5", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~3.7.0", + "satooshi/php-coveralls": ">=1.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2016-02-11T07:05:27+00:00" }, { "name": "symfony/cache", - "version": "v3.1.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "5656882318413f029fcce69ccc865daa16f8d35a" + "reference": "7c5b85bcc5f87dd7938123be12ce3323be6cde5a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/5656882318413f029fcce69ccc865daa16f8d35a", - "reference": "5656882318413f029fcce69ccc865daa16f8d35a", + "url": "https://api.github.com/repos/symfony/cache/zipball/7c5b85bcc5f87dd7938123be12ce3323be6cde5a", + "reference": "7c5b85bcc5f87dd7938123be12ce3323be6cde5a", "shasum": "" }, "require": { - "php": ">=5.5.9", + "php": "^7.1.3", "psr/cache": "~1.0", - "psr/log": "~1.0" + "psr/log": "~1.0", + "psr/simple-cache": "^1.0", + "symfony/contracts": "^1.0", + "symfony/var-exporter": "^4.2" + }, + "conflict": { + "doctrine/dbal": "<2.5", + "symfony/dependency-injection": "<3.4", + "symfony/var-dumper": "<3.4" }, "provide": { - "psr/cache-implementation": "1.0" + "psr/cache-implementation": "1.0", + "psr/simple-cache-implementation": "1.0", + "symfony/cache-contracts-implementation": "1.0" }, "require-dev": { "cache/integration-tests": "dev-master", "doctrine/cache": "~1.6", - "predis/predis": "~1.0" - }, - "suggest": { - "symfony/polyfill-apcu": "For using ApcuAdapter on HHVM" + "doctrine/dbal": "~2.5", + "predis/predis": "~1.1", + "symfony/config": "~4.2", + "symfony/dependency-injection": "~3.4|~4.1", + "symfony/var-dumper": "^4.1.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -3554,38 +3886,41 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony implementation of PSR-6", + "description": "Symfony Cache component with PSR-6, PSR-16, and tags", "homepage": "https://symfony.com", "keywords": [ "caching", "psr6" ], - "time": "2016-05-25T07:47:04+00:00" + "time": "2019-01-31T15:08:08+00:00" }, { "name": "symfony/config", - "version": "v3.3.1", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "35716d4904e0506a7a5a9bcf23f854aeb5719bca" + "reference": "25a2e7abe0d97e70282537292e3df45cf6da7b98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/35716d4904e0506a7a5a9bcf23f854aeb5719bca", - "reference": "35716d4904e0506a7a5a9bcf23f854aeb5719bca", + "url": "https://api.github.com/repos/symfony/config/zipball/25a2e7abe0d97e70282537292e3df45cf6da7b98", + "reference": "25a2e7abe0d97e70282537292e3df45cf6da7b98", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/filesystem": "~2.8|~3.0" + "php": "^7.1.3", + "symfony/filesystem": "~3.4|~4.0", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/dependency-injection": "<3.3" + "symfony/finder": "<3.4" }, "require-dev": { - "symfony/dependency-injection": "~3.3", - "symfony/yaml": "~3.0" + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { "symfony/yaml": "To use the yaml reference dumper" @@ -3593,7 +3928,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -3620,30 +3955,31 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2017-06-02T18:07:20+00:00" + "time": "2019-01-30T11:44:30+00:00" }, { "name": "symfony/expression-language", - "version": "v3.4.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "823b852c20432569c1fe8e20a76eaba88a526bef" + "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/823b852c20432569c1fe8e20a76eaba88a526bef", - "reference": "823b852c20432569c1fe8e20a76eaba88a526bef", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/a69b153996a13ffdb05395e8724c7217a8448e9e", + "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/cache": "~3.1|~4.0" + "php": "^7.1.3", + "symfony/cache": "~3.4|~4.0", + "symfony/contracts": "^1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -3670,29 +4006,30 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2017-11-12T16:41:51+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { "name": "symfony/filesystem", - "version": "v3.0.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "692d98d813e4ef314b9c22775c86ddbeb0f44884" + "reference": "7c16ebc2629827d4ec915a52ac809768d060a4ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/692d98d813e4ef314b9c22775c86ddbeb0f44884", - "reference": "692d98d813e4ef314b9c22775c86ddbeb0f44884", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/7c16ebc2629827d4ec915a52ac809768d060a4ee", + "reference": "7c16ebc2629827d4ec915a52ac809768d060a4ee", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -3719,29 +4056,29 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2015-11-23T10:41:47+00:00" + "time": "2019-01-16T20:35:37+00:00" }, { "name": "symfony/finder", - "version": "v3.3.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "30cb2a2c09627823a7243638dd456de4e2748fed" + "reference": "ef71816cbb264988bb57fe6a73f610888b9aa70c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/30cb2a2c09627823a7243638dd456de4e2748fed", - "reference": "30cb2a2c09627823a7243638dd456de4e2748fed", + "url": "https://api.github.com/repos/symfony/finder/zipball/ef71816cbb264988bb57fe6a73f610888b9aa70c", + "reference": "ef71816cbb264988bb57fe6a73f610888b9aa70c", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -3768,29 +4105,29 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2017-05-25T23:10:31+00:00" + "time": "2019-01-16T20:35:37+00:00" }, { "name": "symfony/options-resolver", - "version": "v3.0.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "8e68c053a39e26559357cc742f01a7182ce40785" + "reference": "831b272963a8aa5a0613a1a7f013322d8161bbbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/8e68c053a39e26559357cc742f01a7182ce40785", - "reference": "8e68c053a39e26559357cc742f01a7182ce40785", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/831b272963a8aa5a0613a1a7f013322d8161bbbb", + "reference": "831b272963a8aa5a0613a1a7f013322d8161bbbb", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -3822,20 +4159,20 @@ "configuration", "options" ], - "time": "2015-11-18T13:48:51+00:00" + "time": "2019-01-16T21:31:25+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v4.2.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "3f03b625710f24071e2937e88112e9a19099c9eb" + "reference": "4ea7d80a7512ddc41d5af598978edcd395140edc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/3f03b625710f24071e2937e88112e9a19099c9eb", - "reference": "3f03b625710f24071e2937e88112e9a19099c9eb", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/4ea7d80a7512ddc41d5af598978edcd395140edc", + "reference": "4ea7d80a7512ddc41d5af598978edcd395140edc", "shasum": "" }, "require": { @@ -3888,30 +4225,30 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2018-11-26T10:55:26+00:00" + "time": "2019-01-24T21:39:51+00:00" }, { "name": "symfony/polyfill-php70", - "version": "v1.0.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "7f7f3c9c2b9f17722e0cd64fdb4f957330c53146" + "reference": "6b88000cdd431cd2e940caa2cb569201f3f84224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/7f7f3c9c2b9f17722e0cd64fdb4f957330c53146", - "reference": "7f7f3c9c2b9f17722e0cd64fdb4f957330c53146", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/6b88000cdd431cd2e940caa2cb569201f3f84224", + "reference": "6b88000cdd431cd2e940caa2cb569201f3f84224", "shasum": "" }, "require": { - "paragonie/random_compat": "~1.0", + "paragonie/random_compat": "~1.0|~2.0|~9.99", "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -3947,20 +4284,20 @@ "portable", "shim" ], - "time": "2015-11-04T20:28:58+00:00" + "time": "2018-09-21T06:26:08+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.4.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "d3a71580c1e2cab33b6d705f0ec40e9015e14d5c" + "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/d3a71580c1e2cab33b6d705f0ec40e9015e14d5c", - "reference": "d3a71580c1e2cab33b6d705f0ec40e9015e14d5c", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", "shasum": "" }, "require": { @@ -3969,7 +4306,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -4002,24 +4339,85 @@ "portable", "shim" ], - "time": "2017-06-09T08:25:21+00:00" + "time": "2018-09-21T13:07:52+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v4.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "d8bf4424c232b55f4c1816037d3077a89258557e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/d8bf4424c232b55f4c1816037d3077a89258557e", + "reference": "d8bf4424c232b55f4c1816037d3077a89258557e", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "require-dev": { + "symfony/var-dumper": "^4.1.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "time": "2019-01-16T20:35:37+00:00" }, { "name": "symfony/yaml", - "version": "v3.4.0", + "version": "v4.2.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "b3d0c9c11be3831b84825967dc6b52b5a7b84e04" + "reference": "d461670ee145092b7e2a56c1da7118f19cadadb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/b3d0c9c11be3831b84825967dc6b52b5a7b84e04", - "reference": "b3d0c9c11be3831b84825967dc6b52b5a7b84e04", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d461670ee145092b7e2a56c1da7118f19cadadb0", + "reference": "d461670ee145092b7e2a56c1da7118f19cadadb0", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { "symfony/console": "<3.4" @@ -4033,7 +4431,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -4060,14 +4458,14 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2017-11-29T13:28:14+00:00" + "time": "2019-01-16T20:35:37+00:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": [], "prefer-stable": false, - "prefer-lowest": true, + "prefer-lowest": false, "platform": { "php": "^7.1" }, From d37331136b8183f901b3fc3df4b05cb58743c286 Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Fri, 8 Feb 2019 17:54:55 +0100 Subject: [PATCH 6/7] Add explicit dependency to ext-json and ext-dom --- composer.json | 2 ++ composer.lock | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 0cd97836..b4745a72 100644 --- a/composer.json +++ b/composer.json @@ -24,6 +24,8 @@ ], "require": { "php": "^7.1", + "ext-dom": "*", + "ext-json": "*", "jean85/pretty-package-versions": "^1.0.3", "phpunit/php-code-coverage": "^6.0||^7.0", "phpunit/php-file-iterator": "^1.0||^2.0", diff --git a/composer.lock b/composer.lock index 53ccd9f0..714e72bc 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b2d4946f17275df7a76b5dfb947b1bd9", + "content-hash": "9982e424b28eab17c3029bc4b5e8a4d1", "packages": [ { "name": "doctrine/instantiator", @@ -4467,7 +4467,9 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^7.1" + "php": "^7.1", + "ext-dom": "*", + "ext-json": "*" }, "platform-dev": [] } From 11aa10adc9a3f56df908a37625b599389656266b Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Thu, 21 Feb 2019 22:45:27 +0100 Subject: [PATCH 7/7] Remove uneeded PHPStan ignores --- phpstan.neon | 6 ------ tests/Unit/Process/ProcessFactoryTest.php | 11 ----------- 2 files changed, 17 deletions(-) diff --git a/phpstan.neon b/phpstan.neon index 26aecbdc..5cc3fa2f 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -1,14 +1,8 @@ parameters: ignoreErrors: - '/does not call parent constructor from PHPUnit\\Util\\Printer/' - # needed with Symfony <3.3 - - '/Call to function is_array\(\) with string will always evaluate to false./' - - '/Class Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher not found/' - '/Call to function method_exists.. with .Tests..BaseTestCase. and .assertStringContain.... will always evaluate to false./' excludes_analyse: - # needed with PHPUnit 6 - - src/Paraunit/Parser/JSON/LogPrinterV6.php - - src/Paraunit/Process/ProcessBuilderFactory.php - tests/Stub/ParseErrorTestStub.php includes: - vendor/phpstan/phpstan-phpunit/extension.neon diff --git a/tests/Unit/Process/ProcessFactoryTest.php b/tests/Unit/Process/ProcessFactoryTest.php index 2484afae..f7e0c119 100644 --- a/tests/Unit/Process/ProcessFactoryTest.php +++ b/tests/Unit/Process/ProcessFactoryTest.php @@ -9,21 +9,10 @@ use Paraunit\Process\AbstractParaunitProcess; use Paraunit\Process\CommandLine; use Paraunit\Process\ProcessFactory; -use Symfony\Component\Process\Process; use Tests\BaseUnitTestCase; class ProcessFactoryTest extends BaseUnitTestCase { - protected function setup(): void - { - $process = new Process(['cmd as array']); - if (\is_array($process->getCommandLine())) { - $this->markTestSkipped('CommandLine not parsed, we have symfony/process < 3.3'); - } - - parent::setUp(); - } - public function testCreateProcess() { $phpUnitConfig = $this->prophesize(PHPUnitConfig::class);