diff --git a/.travis.yml b/.travis.yml
index bb55293..2123b83 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,11 +14,12 @@ install:
script:
- vendor/bin/ecs --level psr12 check src
+ - vendor/bin/phpstan analyse
- vendor/bin/phpunit
- php check-coverage.php coverage.xml 100
after_success:
- - travis_retry php vendor/bin/php-coveralls -v
+ - travis_retry mkdir -p build/logs && php vendor/bin/php-coveralls -x coverage.xml -v
env:
- XDEBUG_MODE=coverage
diff --git a/README.md b/README.md
index 9a27f3d..6b4a3b9 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
[![Build Status](https://travis-ci.com/elegant-bro/arrayee.svg?branch=master)](https://travis-ci.com/elegant-bro/arrayee)
-[![Coverage Status](https://coveralls.io/repos/github/elegant-bro/arayee/badge.svg?branch=master)](https://coveralls.io/github/elegant-bro/arayee?branch=master)
+[![Coverage Status](https://coveralls.io/repos/github/elegant-bro/arrayee/badge.svg?branch=master)](https://coveralls.io/github/elegant-bro/arrayee?branch=master)
# Work with arrays in elegant way
## For contributors
diff --git a/composer.json b/composer.json
index 2fe224f..d629d74 100644
--- a/composer.json
+++ b/composer.json
@@ -25,6 +25,8 @@
"require-dev": {
"ext-simplexml": "*",
"php-coveralls/php-coveralls": "^2.4",
+ "phpstan/phpstan": "^0.12.64",
+ "phpstan/phpstan-phpunit": "^0.12.17",
"phpunit/phpunit": "^5.7 || ^6.4 || ^7.0",
"symplify/easy-coding-standard": "^6.0"
},
diff --git a/composer.lock b/composer.lock
index 660f388..1e25634 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,20 +4,20 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "db4a7577fa96b0d5adb7c3fff69b29a5",
+ "content-hash": "61ed2087a80161212fbf706265a99357",
"packages": [
{
"name": "elegant-bro/interfaces",
- "version": "1.1.1",
+ "version": "1.0.0",
"source": {
"type": "git",
"url": "https://github.com/elegant-bro/interfaces.git",
- "reference": "005e9e22dc77ea21d80c0fc358d12a901f4e59f0"
+ "reference": "e2007b6768fe307341df3041ded5f02f1a8fb2e8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/elegant-bro/interfaces/zipball/005e9e22dc77ea21d80c0fc358d12a901f4e59f0",
- "reference": "005e9e22dc77ea21d80c0fc358d12a901f4e59f0",
+ "url": "https://api.github.com/repos/elegant-bro/interfaces/zipball/e2007b6768fe307341df3041ded5f02f1a8fb2e8",
+ "reference": "e2007b6768fe307341df3041ded5f02f1a8fb2e8",
"shasum": ""
},
"require": {
@@ -44,32 +44,32 @@
],
"support": {
"issues": "https://github.com/elegant-bro/interfaces/issues",
- "source": "https://github.com/elegant-bro/interfaces/tree/1.1.1"
+ "source": "https://github.com/elegant-bro/interfaces/tree/master"
},
- "time": "2020-12-08T05:29:18+00:00"
+ "time": "2020-03-19T08:24:18+00:00"
}
],
"packages-dev": [
{
"name": "composer/package-versions-deprecated",
- "version": "1.11.99.1",
+ "version": "1.10.99",
"source": {
"type": "git",
"url": "https://github.com/composer/package-versions-deprecated.git",
- "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6"
+ "reference": "dd51b4443d58b34b6d9344cf4c288e621c9a826f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/7413f0b55a051e89485c5cb9f765fe24bb02a7b6",
- "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6",
+ "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/dd51b4443d58b34b6d9344cf4c288e621c9a826f",
+ "reference": "dd51b4443d58b34b6d9344cf4c288e621c9a826f",
"shasum": ""
},
"require": {
"composer-plugin-api": "^1.1.0 || ^2.0",
- "php": "^7 || ^8"
+ "php": "^7"
},
"replace": {
- "ocramius/package-versions": "1.11.99"
+ "ocramius/package-versions": "1.10.99"
},
"require-dev": {
"composer/composer": "^1.9.3 || ^2.0@dev",
@@ -105,7 +105,7 @@
"description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
"support": {
"issues": "https://github.com/composer/package-versions-deprecated/issues",
- "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.1"
+ "source": "https://github.com/composer/package-versions-deprecated/tree/1.10.99"
},
"funding": [
{
@@ -121,33 +121,32 @@
"type": "tidelift"
}
],
- "time": "2020-11-11T10:22:58+00:00"
+ "time": "2020-07-15T08:39:18+00:00"
},
{
"name": "composer/semver",
- "version": "3.2.4",
+ "version": "1.5.1",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464"
+ "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/a02fdf930a3c1c3ed3a49b5f63859c0c20e10464",
- "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464",
+ "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
+ "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
"shasum": ""
},
"require": {
- "php": "^5.3.2 || ^7.0 || ^8.0"
+ "php": "^5.3.2 || ^7.0"
},
"require-dev": {
- "phpstan/phpstan": "^0.12.54",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "phpunit/phpunit": "^4.5 || ^5.0.5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.x-dev"
+ "dev-master": "1.x-dev"
}
},
"autoload": {
@@ -186,36 +185,22 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.2.4"
+ "source": "https://github.com/composer/semver/tree/1.5.1"
},
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://github.com/composer",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2020-11-13T08:59:24+00:00"
+ "time": "2020-01-13T12:06:48+00:00"
},
{
"name": "composer/xdebug-handler",
- "version": "1.4.5",
+ "version": "1.4.2",
"source": {
"type": "git",
"url": "https://github.com/composer/xdebug-handler.git",
- "reference": "f28d44c286812c714741478d968104c5e604a1d4"
+ "reference": "fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/f28d44c286812c714741478d968104c5e604a1d4",
- "reference": "f28d44c286812c714741478d968104c5e604a1d4",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51",
+ "reference": "fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51",
"shasum": ""
},
"require": {
@@ -249,7 +234,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/xdebug-handler/issues",
- "source": "https://github.com/composer/xdebug-handler/tree/1.4.5"
+ "source": "https://github.com/composer/xdebug-handler/tree/1.4.2"
},
"funding": [
{
@@ -265,20 +250,20 @@
"type": "tidelift"
}
],
- "time": "2020-11-13T08:04:11+00:00"
+ "time": "2020-06-04T11:16:35+00:00"
},
{
"name": "doctrine/annotations",
- "version": "1.11.1",
+ "version": "1.10.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/annotations.git",
- "reference": "ce77a7ba1770462cd705a91a151b6c3746f9c6ad"
+ "reference": "5db60a4969eba0e0c197a19c077780aadbc43c5d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/annotations/zipball/ce77a7ba1770462cd705a91a151b6c3746f9c6ad",
- "reference": "ce77a7ba1770462cd705a91a151b6c3746f9c6ad",
+ "url": "https://api.github.com/repos/doctrine/annotations/zipball/5db60a4969eba0e0c197a19c077780aadbc43c5d",
+ "reference": "5db60a4969eba0e0c197a19c077780aadbc43c5d",
"shasum": ""
},
"require": {
@@ -288,14 +273,12 @@
},
"require-dev": {
"doctrine/cache": "1.*",
- "doctrine/coding-standard": "^6.0 || ^8.1",
- "phpstan/phpstan": "^0.12.20",
- "phpunit/phpunit": "^7.5 || ^9.1.5"
+ "phpunit/phpunit": "^7.5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11.x-dev"
+ "dev-master": "1.9.x-dev"
}
},
"autoload": {
@@ -330,7 +313,7 @@
}
],
"description": "Docblock Annotations Parser",
- "homepage": "https://www.doctrine-project.org/projects/annotations.html",
+ "homepage": "http://www.doctrine-project.org",
"keywords": [
"annotations",
"docblock",
@@ -338,37 +321,42 @@
],
"support": {
"issues": "https://github.com/doctrine/annotations/issues",
- "source": "https://github.com/doctrine/annotations/tree/1.11.1"
+ "source": "https://github.com/doctrine/annotations/tree/1.10.x"
},
- "time": "2020-10-26T10:28:16+00:00"
+ "time": "2020-05-25T17:24:27+00:00"
},
{
"name": "doctrine/instantiator",
- "version": "1.4.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b"
+ "reference": "f350df0268e904597e3bd9c4685c53e0e333feea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b",
- "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea",
+ "reference": "f350df0268e904597e3bd9c4685c53e0e333feea",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"require-dev": {
- "doctrine/coding-standard": "^8.0",
+ "doctrine/coding-standard": "^6.0",
"ext-pdo": "*",
"ext-phar": "*",
- "phpbench/phpbench": "^0.13 || 1.0.0-alpha2",
- "phpstan/phpstan": "^0.12",
- "phpstan/phpstan-phpunit": "^0.12",
- "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
+ "phpbench/phpbench": "^0.13",
+ "phpstan/phpstan-phpunit": "^0.11",
+ "phpstan/phpstan-shim": "^0.11",
+ "phpunit/phpunit": "^7.0"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.2.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
@@ -382,7 +370,7 @@
{
"name": "Marco Pivetta",
"email": "ocramius@gmail.com",
- "homepage": "https://ocramius.github.io/"
+ "homepage": "http://ocramius.github.com/"
}
],
"description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
@@ -393,7 +381,7 @@
],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.4.0"
+ "source": "https://github.com/doctrine/instantiator/tree/1.3.x"
},
"funding": [
{
@@ -409,7 +397,7 @@
"type": "tidelift"
}
],
- "time": "2020-11-10T18:47:58+00:00"
+ "time": "2020-05-29T17:27:14+00:00"
},
{
"name": "doctrine/lexer",
@@ -477,27 +465,27 @@
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v2.17.3",
+ "version": "v2.16.4",
"source": {
"type": "git",
"url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
- "reference": "bd32f5dd72cdfc7b53f54077f980e144bfa2f595"
+ "reference": "1023c3458137ab052f6ff1e09621a721bfdeca13"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/bd32f5dd72cdfc7b53f54077f980e144bfa2f595",
- "reference": "bd32f5dd72cdfc7b53f54077f980e144bfa2f595",
+ "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/1023c3458137ab052f6ff1e09621a721bfdeca13",
+ "reference": "1023c3458137ab052f6ff1e09621a721bfdeca13",
"shasum": ""
},
"require": {
- "composer/semver": "^1.4 || ^2.0 || ^3.0",
+ "composer/semver": "^1.4",
"composer/xdebug-handler": "^1.2",
"doctrine/annotations": "^1.2",
"ext-json": "*",
"ext-tokenizer": "*",
- "php": "^5.6 || ^7.0 || ^8.0",
+ "php": "^5.6 || ^7.0",
"php-cs-fixer/diff": "^1.3",
- "symfony/console": "^3.4.43 || ^4.1.6 || ^5.0",
+ "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0",
"symfony/event-dispatcher": "^3.0 || ^4.0 || ^5.0",
"symfony/filesystem": "^3.0 || ^4.0 || ^5.0",
"symfony/finder": "^3.0 || ^4.0 || ^5.0",
@@ -510,17 +498,14 @@
"require-dev": {
"johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0",
"justinrainbow/json-schema": "^5.0",
- "keradus/cli-executor": "^1.4",
+ "keradus/cli-executor": "^1.2",
"mikey179/vfsstream": "^1.6",
- "php-coveralls/php-coveralls": "^2.4.2",
+ "php-coveralls/php-coveralls": "^2.1",
"php-cs-fixer/accessible-object": "^1.0",
- "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2",
- "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1",
- "phpspec/prophecy-phpunit": "^1.1 || ^2.0",
- "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.13 || ^9.4.4 <9.5",
- "phpunitgoodpractices/polyfill": "^1.5",
- "phpunitgoodpractices/traits": "^1.9.1",
- "sanmai/phpunit-legacy-adapter": "^6.4 || ^8.2.1",
+ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.1",
+ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.1",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.1",
+ "phpunitgoodpractices/traits": "^1.8",
"symfony/phpunit-bridge": "^5.1",
"symfony/yaml": "^3.0 || ^4.0 || ^5.0"
},
@@ -569,7 +554,7 @@
"description": "A tool to automatically fix PHP code style",
"support": {
"issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues",
- "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v2.17.3"
+ "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v2.16.4"
},
"funding": [
{
@@ -577,7 +562,7 @@
"type": "github"
}
],
- "time": "2020-12-24T11:14:44+00:00"
+ "time": "2020-06-27T23:57:46+00:00"
},
{
"name": "guzzlehttp/guzzle",
@@ -782,24 +767,24 @@
},
{
"name": "jean85/pretty-package-versions",
- "version": "1.5.1",
+ "version": "1.5.0",
"source": {
"type": "git",
"url": "https://github.com/Jean85/pretty-package-versions.git",
- "reference": "a917488320c20057da87f67d0d40543dd9427f7a"
+ "reference": "e9f4324e88b8664be386d90cf60fbc202e1f7fc9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/a917488320c20057da87f67d0d40543dd9427f7a",
- "reference": "a917488320c20057da87f67d0d40543dd9427f7a",
+ "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/e9f4324e88b8664be386d90cf60fbc202e1f7fc9",
+ "reference": "e9f4324e88b8664be386d90cf60fbc202e1f7fc9",
"shasum": ""
},
"require": {
"composer/package-versions-deprecated": "^1.8.0",
- "php": "^7.0|^8.0"
+ "php": "^7.0"
},
"require-dev": {
- "phpunit/phpunit": "^6.0|^8.5|^9.2"
+ "phpunit/phpunit": "^6.0"
},
"type": "library",
"extra": {
@@ -831,22 +816,22 @@
],
"support": {
"issues": "https://github.com/Jean85/pretty-package-versions/issues",
- "source": "https://github.com/Jean85/pretty-package-versions/tree/1.5.1"
+ "source": "https://github.com/Jean85/pretty-package-versions/tree/1.5.0"
},
- "time": "2020-09-14T08:43:34+00:00"
+ "time": "2020-06-23T06:23:06+00:00"
},
{
"name": "myclabs/deep-copy",
- "version": "1.10.2",
+ "version": "1.10.1",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220"
+ "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220",
- "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
+ "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
"shasum": ""
},
"require": {
@@ -883,7 +868,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.x"
},
"funding": [
{
@@ -891,7 +876,7 @@
"type": "tidelift"
}
],
- "time": "2020-11-13T09:40:50+00:00"
+ "time": "2020-06-29T13:22:24+00:00"
},
{
"name": "nette/finder",
@@ -962,16 +947,16 @@
},
{
"name": "nette/robot-loader",
- "version": "v3.3.1",
+ "version": "v3.3.0",
"source": {
"type": "git",
"url": "https://github.com/nette/robot-loader.git",
- "reference": "15c1ecd0e6e69e8d908dfc4cca7b14f3b850a96b"
+ "reference": "737ff8ee1709eff053d9cc27e6c661d82395bd8b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/robot-loader/zipball/15c1ecd0e6e69e8d908dfc4cca7b14f3b850a96b",
- "reference": "15c1ecd0e6e69e8d908dfc4cca7b14f3b850a96b",
+ "url": "https://api.github.com/repos/nette/robot-loader/zipball/737ff8ee1709eff053d9cc27e6c661d82395bd8b",
+ "reference": "737ff8ee1709eff053d9cc27e6c661d82395bd8b",
"shasum": ""
},
"require": {
@@ -1023,22 +1008,22 @@
],
"support": {
"issues": "https://github.com/nette/robot-loader/issues",
- "source": "https://github.com/nette/robot-loader/tree/v3.3.1"
+ "source": "https://github.com/nette/robot-loader/tree/master"
},
- "time": "2020-09-15T15:14:17+00:00"
+ "time": "2020-07-28T13:34:12+00:00"
},
{
"name": "nette/utils",
- "version": "v3.1.4",
+ "version": "v3.1.2",
"source": {
"type": "git",
"url": "https://github.com/nette/utils.git",
- "reference": "19b3057d44cf5306c64f3c51a7fb77fa834fda1c"
+ "reference": "488f58378bba71767e7831c83f9e0fa808bf83b9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/utils/zipball/19b3057d44cf5306c64f3c51a7fb77fa834fda1c",
- "reference": "19b3057d44cf5306c64f3c51a7fb77fa834fda1c",
+ "url": "https://api.github.com/repos/nette/utils/zipball/488f58378bba71767e7831c83f9e0fa808bf83b9",
+ "reference": "488f58378bba71767e7831c83f9e0fa808bf83b9",
"shasum": ""
},
"require": {
@@ -1085,7 +1070,7 @@
"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 Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.",
"homepage": "https://nette.org",
"keywords": [
"array",
@@ -1105,9 +1090,59 @@
],
"support": {
"issues": "https://github.com/nette/utils/issues",
- "source": "https://github.com/nette/utils/tree/v3.1.4"
+ "source": "https://github.com/nette/utils/tree/v3.1.2"
+ },
+ "time": "2020-05-27T09:58:51+00:00"
+ },
+ {
+ "name": "paragonie/random_compat",
+ "version": "v9.99.99",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/random_compat.git",
+ "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
+ "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
+ "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."
+ },
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com"
+ }
+ ],
+ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
+ "keywords": [
+ "csprng",
+ "polyfill",
+ "pseudorandom",
+ "random"
+ ],
+ "support": {
+ "email": "info@paragonie.com",
+ "issues": "https://github.com/paragonie/random_compat/issues",
+ "source": "https://github.com/paragonie/random_compat"
},
- "time": "2020-11-25T20:53:17+00:00"
+ "time": "2018-07-02T15:55:56+00:00"
},
{
"name": "phar-io/manifest",
@@ -1304,23 +1339,23 @@
},
{
"name": "php-cs-fixer/diff",
- "version": "v1.3.1",
+ "version": "v1.3.0",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/diff.git",
- "reference": "dbd31aeb251639ac0b9e7e29405c1441907f5759"
+ "reference": "78bb099e9c16361126c86ce82ec4405ebab8e756"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/dbd31aeb251639ac0b9e7e29405c1441907f5759",
- "reference": "dbd31aeb251639ac0b9e7e29405c1441907f5759",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/78bb099e9c16361126c86ce82ec4405ebab8e756",
+ "reference": "78bb099e9c16361126c86ce82ec4405ebab8e756",
"shasum": ""
},
"require": {
- "php": "^5.6 || ^7.0 || ^8.0"
+ "php": "^5.6 || ^7.0"
},
"require-dev": {
- "phpunit/phpunit": "^5.7.23 || ^6.4.3 || ^7.0",
+ "phpunit/phpunit": "^5.7.23 || ^6.4.3",
"symfony/process": "^3.3"
},
"type": "library",
@@ -1334,14 +1369,14 @@
"BSD-3-Clause"
],
"authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
{
"name": "Kore Nordmann",
"email": "mail@kore-nordmann.de"
},
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
{
"name": "SpacePossum"
}
@@ -1353,9 +1388,9 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/diff/issues",
- "source": "https://github.com/PHP-CS-Fixer/diff/tree/v1.3.1"
+ "source": "https://github.com/PHP-CS-Fixer/diff/tree/master"
},
- "time": "2020-10-14T08:39:05+00:00"
+ "time": "2018-02-15T16:58:55+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -1635,6 +1670,121 @@
},
"time": "2019-06-07T19:13:52+00:00"
},
+ {
+ "name": "phpstan/phpstan",
+ "version": "0.12.64",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpstan/phpstan.git",
+ "reference": "23eb1cb7ae125f45f1d0e48051bcf67a9a9b08aa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/23eb1cb7ae125f45f1d0e48051bcf67a9a9b08aa",
+ "reference": "23eb1cb7ae125f45f1d0e48051bcf67a9a9b08aa",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1|^8.0"
+ },
+ "conflict": {
+ "phpstan/phpstan-shim": "*"
+ },
+ "bin": [
+ "phpstan",
+ "phpstan.phar"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.12-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "PHPStan - PHP Static Analysis Tool",
+ "support": {
+ "issues": "https://github.com/phpstan/phpstan/issues",
+ "source": "https://github.com/phpstan/phpstan/tree/0.12.64"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/ondrejmirtes",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/phpstan",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-12-21T11:59:02+00:00"
+ },
+ {
+ "name": "phpstan/phpstan-phpunit",
+ "version": "0.12.17",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpstan/phpstan-phpunit.git",
+ "reference": "432575b41cf2d4f44e460234acaf56119ed97d36"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/432575b41cf2d4f44e460234acaf56119ed97d36",
+ "reference": "432575b41cf2d4f44e460234acaf56119ed97d36",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0",
+ "phpstan/phpstan": "^0.12.60"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<7.0"
+ },
+ "require-dev": {
+ "phing/phing": "^2.16.3",
+ "php-parallel-lint/php-parallel-lint": "^1.2",
+ "phpstan/phpstan-strict-rules": "^0.12.6",
+ "phpunit/phpunit": "^7.5.20"
+ },
+ "type": "phpstan-extension",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.12-dev"
+ },
+ "phpstan": {
+ "includes": [
+ "extension.neon",
+ "rules.neon"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PHPStan\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "PHPUnit extensions and rules for PHPStan",
+ "support": {
+ "issues": "https://github.com/phpstan/phpstan-phpunit/issues",
+ "source": "https://github.com/phpstan/phpstan-phpunit/tree/0.12.17"
+ },
+ "time": "2020-12-13T12:12:51+00:00"
+ },
{
"name": "phpunit/php-code-coverage",
"version": "6.1.4",
@@ -1704,23 +1854,23 @@
},
{
"name": "phpunit/php-file-iterator",
- "version": "2.0.3",
+ "version": "2.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
- "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357"
+ "reference": "050bedf145a257b1ff02746c31894800e5122946"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/4b49fb70f067272b659ef0174ff9ca40fdaa6357",
- "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946",
+ "reference": "050bedf145a257b1ff02746c31894800e5122946",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": "^7.1"
},
"require-dev": {
- "phpunit/phpunit": "^8.5"
+ "phpunit/phpunit": "^7.1"
},
"type": "library",
"extra": {
@@ -1752,15 +1902,9 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
- "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.3"
+ "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.2"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T08:25:21+00:00"
+ "time": "2018-09-13T20:33:42+00:00"
},
{
"name": "phpunit/php-text-template",
@@ -1809,23 +1953,23 @@
},
{
"name": "phpunit/php-timer",
- "version": "2.1.3",
+ "version": "2.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662"
+ "reference": "1038454804406b0b5f5f520358e78c1c2f71501e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/2454ae1765516d20c4ffe103d85a58a9a3bd5662",
- "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e",
+ "reference": "1038454804406b0b5f5f520358e78c1c2f71501e",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": "^7.1"
},
"require-dev": {
- "phpunit/phpunit": "^8.5"
+ "phpunit/phpunit": "^7.0"
},
"type": "library",
"extra": {
@@ -1856,33 +2000,27 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-timer/issues",
- "source": "https://github.com/sebastianbergmann/php-timer/tree/2.1.3"
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T08:20:02+00:00"
+ "time": "2019-06-07T04:22:29+00:00"
},
{
"name": "phpunit/php-token-stream",
- "version": "3.1.2",
+ "version": "3.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-token-stream.git",
- "reference": "472b687829041c24b25f475e14c2f38a09edf1c2"
+ "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/472b687829041c24b25f475e14c2f38a09edf1c2",
- "reference": "472b687829041c24b25f475e14c2f38a09edf1c2",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff",
+ "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff",
"shasum": ""
},
"require": {
"ext-tokenizer": "*",
- "php": ">=7.1"
+ "php": "^7.1"
},
"require-dev": {
"phpunit/phpunit": "^7.0"
@@ -1915,16 +2053,10 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-token-stream/issues",
- "source": "https://github.com/sebastianbergmann/php-token-stream/tree/3.1.2"
+ "source": "https://github.com/sebastianbergmann/php-token-stream/tree/3.1.1"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
"abandoned": true,
- "time": "2020-11-30T08:38:46+00:00"
+ "time": "2019-09-17T06:23:10+00:00"
},
{
"name": "phpunit/phpunit",
@@ -2316,23 +2448,23 @@
},
{
"name": "sebastian/code-unit-reverse-lookup",
- "version": "1.0.2",
+ "version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
- "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619"
+ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619",
- "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
+ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
"shasum": ""
},
"require": {
- "php": ">=5.6"
+ "php": "^5.6 || ^7.0"
},
"require-dev": {
- "phpunit/phpunit": "^8.5"
+ "phpunit/phpunit": "^5.7 || ^6.0"
},
"type": "library",
"extra": {
@@ -2359,37 +2491,31 @@
"homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
- "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2"
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T08:15:22+00:00"
+ "time": "2017-03-04T06:30:41+00:00"
},
{
"name": "sebastian/comparator",
- "version": "3.0.3",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "1071dfcef776a57013124ff35e1fc41ccd294758"
+ "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1071dfcef776a57013124ff35e1fc41ccd294758",
- "reference": "1071dfcef776a57013124ff35e1fc41ccd294758",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
+ "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
"shasum": ""
},
"require": {
- "php": ">=7.1",
+ "php": "^7.1",
"sebastian/diff": "^3.0",
"sebastian/exporter": "^3.1"
},
"require-dev": {
- "phpunit/phpunit": "^8.5"
+ "phpunit/phpunit": "^7.1"
},
"type": "library",
"extra": {
@@ -2407,10 +2533,6 @@
"BSD-3-Clause"
],
"authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
{
"name": "Jeff Welch",
"email": "whatthejeff@gmail.com"
@@ -2422,6 +2544,10 @@
{
"name": "Bernhard Schussek",
"email": "bschussek@2bepublished.at"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
}
],
"description": "Provides the functionality to compare PHP values for equality",
@@ -2433,32 +2559,26 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.3"
+ "source": "https://github.com/sebastianbergmann/comparator/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T08:04:30+00:00"
+ "time": "2018-07-12T15:12:46+00:00"
},
{
"name": "sebastian/diff",
- "version": "3.0.3",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211"
+ "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/14f72dd46eaf2f2293cbe79c93cc0bc43161a211",
- "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
+ "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": "^7.1"
},
"require-dev": {
"phpunit/phpunit": "^7.5 || ^8.0",
@@ -2480,13 +2600,13 @@
"BSD-3-Clause"
],
"authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
{
"name": "Kore Nordmann",
"email": "mail@kore-nordmann.de"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
}
],
"description": "Diff implementation",
@@ -2499,32 +2619,26 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/3.0.3"
+ "source": "https://github.com/sebastianbergmann/diff/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T07:59:04+00:00"
+ "time": "2019-02-04T06:01:07+00:00"
},
{
"name": "sebastian/environment",
- "version": "4.2.4",
+ "version": "4.2.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0"
+ "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/d47bbbad83711771f167c72d4e3f25f7fcc1f8b0",
- "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
+ "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": "^7.1"
},
"require-dev": {
"phpunit/phpunit": "^7.5"
@@ -2562,32 +2676,26 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
- "source": "https://github.com/sebastianbergmann/environment/tree/4.2.4"
+ "source": "https://github.com/sebastianbergmann/environment/tree/4.2.3"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T07:53:42+00:00"
+ "time": "2019-11-20T08:46:58+00:00"
},
{
"name": "sebastian/exporter",
- "version": "3.1.3",
+ "version": "3.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e"
+ "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/6b853149eab67d4da22291d36f5b0631c0fd856e",
- "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e",
+ "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e",
"shasum": ""
},
"require": {
- "php": ">=7.0",
+ "php": "^7.0",
"sebastian/recursion-context": "^3.0"
},
"require-dev": {
@@ -2639,15 +2747,9 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.3"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T07:47:53+00:00"
+ "time": "2019-09-14T09:02:43+00:00"
},
{
"name": "sebastian/global-state",
@@ -2706,20 +2808,20 @@
},
{
"name": "sebastian/object-enumerator",
- "version": "3.0.4",
+ "version": "3.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-enumerator.git",
- "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2"
+ "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2",
- "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
+ "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
"shasum": ""
},
"require": {
- "php": ">=7.0",
+ "php": "^7.0",
"sebastian/object-reflector": "^1.1.1",
"sebastian/recursion-context": "^3.0"
},
@@ -2751,32 +2853,26 @@
"homepage": "https://github.com/sebastianbergmann/object-enumerator/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
- "source": "https://github.com/sebastianbergmann/object-enumerator/tree/3.0.4"
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T07:40:27+00:00"
+ "time": "2017-08-03T12:35:26+00:00"
},
{
"name": "sebastian/object-reflector",
- "version": "1.1.2",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-reflector.git",
- "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d"
+ "reference": "773f97c67f28de00d397be301821b06708fca0be"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/9b8772b9cbd456ab45d4a598d2dd1a1bced6363d",
- "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
+ "reference": "773f97c67f28de00d397be301821b06708fca0be",
"shasum": ""
},
"require": {
- "php": ">=7.0"
+ "php": "^7.0"
},
"require-dev": {
"phpunit/phpunit": "^6.0"
@@ -2806,32 +2902,26 @@
"homepage": "https://github.com/sebastianbergmann/object-reflector/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-reflector/issues",
- "source": "https://github.com/sebastianbergmann/object-reflector/tree/1.1.2"
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T07:37:18+00:00"
+ "time": "2017-03-29T09:07:27+00:00"
},
{
"name": "sebastian/recursion-context",
- "version": "3.0.1",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb"
+ "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/367dcba38d6e1977be014dc4b22f47a484dac7fb",
- "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
+ "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
"shasum": ""
},
"require": {
- "php": ">=7.0"
+ "php": "^7.0"
},
"require-dev": {
"phpunit/phpunit": "^6.0"
@@ -2852,14 +2942,14 @@
"BSD-3-Clause"
],
"authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
{
"name": "Jeff Welch",
"email": "whatthejeff@gmail.com"
},
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
{
"name": "Adam Harvey",
"email": "aharvey@php.net"
@@ -2869,32 +2959,26 @@
"homepage": "http://www.github.com/sebastianbergmann/recursion-context",
"support": {
"issues": "https://github.com/sebastianbergmann/recursion-context/issues",
- "source": "https://github.com/sebastianbergmann/recursion-context/tree/3.0.1"
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T07:34:24+00:00"
+ "time": "2017-03-03T06:23:57+00:00"
},
{
"name": "sebastian/resource-operations",
- "version": "2.0.2",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3"
+ "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/31d35ca87926450c44eae7e2611d45a7a65ea8b3",
- "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
+ "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": "^7.1"
},
"type": "library",
"extra": {
@@ -2921,15 +3005,9 @@
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
"support": {
"issues": "https://github.com/sebastianbergmann/resource-operations/issues",
- "source": "https://github.com/sebastianbergmann/resource-operations/tree/2.0.2"
+ "source": "https://github.com/sebastianbergmann/resource-operations/tree/master"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-30T07:30:19+00:00"
+ "time": "2018-10-04T04:07:39+00:00"
},
{
"name": "sebastian/version",
@@ -3024,16 +3102,16 @@
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.5.8",
+ "version": "3.5.5",
"source": {
"type": "git",
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "9d583721a7157ee997f235f327de038e7ea6dac4"
+ "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/9d583721a7157ee997f235f327de038e7ea6dac4",
- "reference": "9d583721a7157ee997f235f327de038e7ea6dac4",
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/73e2e7f57d958e7228fce50dc0c61f58f017f9f6",
+ "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6",
"shasum": ""
},
"require": {
@@ -3076,35 +3154,34 @@
"source": "https://github.com/squizlabs/PHP_CodeSniffer",
"wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
},
- "time": "2020-10-23T02:01:07+00:00"
+ "time": "2020-04-17T01:09:41+00:00"
},
{
"name": "symfony/cache",
- "version": "v4.4.18",
+ "version": "v4.3.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "23cc546c9104693d6fce1b3aaa31c1fd47198bdc"
+ "reference": "83dca34362a0aba2b93aa1226dac6ef7cfea1262"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/23cc546c9104693d6fce1b3aaa31c1fd47198bdc",
- "reference": "23cc546c9104693d6fce1b3aaa31c1fd47198bdc",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/83dca34362a0aba2b93aa1226dac6ef7cfea1262",
+ "reference": "83dca34362a0aba2b93aa1226dac6ef7cfea1262",
"shasum": ""
},
"require": {
- "php": ">=7.1.3",
+ "php": "^7.1.3",
"psr/cache": "~1.0",
"psr/log": "~1.0",
- "symfony/cache-contracts": "^1.1.7|^2",
- "symfony/service-contracts": "^1.1|^2",
- "symfony/var-exporter": "^4.2|^5.0"
+ "symfony/cache-contracts": "^1.1",
+ "symfony/service-contracts": "^1.1",
+ "symfony/var-exporter": "^4.2"
},
"conflict": {
"doctrine/dbal": "<2.5",
"symfony/dependency-injection": "<3.4",
- "symfony/http-kernel": "<4.4",
- "symfony/var-dumper": "<4.4"
+ "symfony/var-dumper": "<3.4"
},
"provide": {
"psr/cache-implementation": "1.0",
@@ -3113,19 +3190,22 @@
},
"require-dev": {
"cache/integration-tests": "dev-master",
- "doctrine/cache": "^1.6",
- "doctrine/dbal": "^2.5|^3.0",
- "predis/predis": "^1.1",
+ "doctrine/cache": "~1.6",
+ "doctrine/dbal": "~2.5",
+ "predis/predis": "~1.1",
"psr/simple-cache": "^1.0",
- "symfony/config": "^4.2|^5.0",
- "symfony/dependency-injection": "^3.4|^4.1|^5.0",
- "symfony/filesystem": "^4.4|^5.0",
- "symfony/http-kernel": "^4.4|^5.0",
- "symfony/var-dumper": "^4.4|^5.0"
+ "symfony/config": "~4.2",
+ "symfony/dependency-injection": "~3.4|~4.1",
+ "symfony/var-dumper": "^4.1.1"
},
"type": "library",
- "autoload": {
- "psr-4": {
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
"Symfony\\Component\\Cache\\": ""
},
"exclude-from-classmap": [
@@ -3153,36 +3233,22 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v4.4.18"
+ "source": "https://github.com/symfony/cache/tree/4.3"
},
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-12-10T17:56:42+00:00"
+ "time": "2019-11-12T13:07:20+00:00"
},
{
"name": "symfony/cache-contracts",
- "version": "v1.1.10",
+ "version": "v1.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache-contracts.git",
- "reference": "8d5489c10ef90aa7413e4921fc3c0520e24cbed7"
+ "reference": "4638bdd93e14dddc171212258d0c6d8c95e95ced"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/8d5489c10ef90aa7413e4921fc3c0520e24cbed7",
- "reference": "8d5489c10ef90aa7413e4921fc3c0520e24cbed7",
+ "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/4638bdd93e14dddc171212258d0c6d8c95e95ced",
+ "reference": "4638bdd93e14dddc171212258d0c6d8c95e95ced",
"shasum": ""
},
"require": {
@@ -3232,7 +3298,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/cache-contracts/tree/v1.1.10"
+ "source": "https://github.com/symfony/cache-contracts/tree/v1.1.9"
},
"funding": [
{
@@ -3248,20 +3314,20 @@
"type": "tidelift"
}
],
- "time": "2020-09-02T16:08:58+00:00"
+ "time": "2020-07-06T13:19:58+00:00"
},
{
"name": "symfony/config",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "e501c56d2fa70798075b9811d0eb4c27de491459"
+ "reference": "b1d8f0d9341ea1d378b8b043ba90739f37c49d36"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/e501c56d2fa70798075b9811d0eb4c27de491459",
- "reference": "e501c56d2fa70798075b9811d0eb4c27de491459",
+ "url": "https://api.github.com/repos/symfony/config/zipball/b1d8f0d9341ea1d378b8b043ba90739f37c49d36",
+ "reference": "b1d8f0d9341ea1d378b8b043ba90739f37c49d36",
"shasum": ""
},
"require": {
@@ -3283,6 +3349,11 @@
"symfony/yaml": "To use the yaml reference dumper"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Config\\": ""
@@ -3308,7 +3379,7 @@
"description": "Symfony Config Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/config/tree/v4.4.18"
+ "source": "https://github.com/symfony/config/tree/4.4"
},
"funding": [
{
@@ -3324,20 +3395,20 @@
"type": "tidelift"
}
],
- "time": "2020-12-09T08:58:17+00:00"
+ "time": "2020-07-15T08:27:46+00:00"
},
{
"name": "symfony/console",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "12e071278e396cc3e1c149857337e9e192deca0b"
+ "reference": "55d07021da933dd0d633ffdab6f45d5b230c7e02"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/12e071278e396cc3e1c149857337e9e192deca0b",
- "reference": "12e071278e396cc3e1c149857337e9e192deca0b",
+ "url": "https://api.github.com/repos/symfony/console/zipball/55d07021da933dd0d633ffdab6f45d5b230c7e02",
+ "reference": "55d07021da933dd0d633ffdab6f45d5b230c7e02",
"shasum": ""
},
"require": {
@@ -3372,6 +3443,11 @@
"symfony/process": ""
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Console\\": ""
@@ -3397,7 +3473,7 @@
"description": "Symfony Console Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/console/tree/v4.4.18"
+ "source": "https://github.com/symfony/console/tree/v4.4.11"
},
"funding": [
{
@@ -3413,20 +3489,20 @@
"type": "tidelift"
}
],
- "time": "2020-12-18T07:41:31+00:00"
+ "time": "2020-07-06T13:18:39+00:00"
},
{
"name": "symfony/debug",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
- "reference": "5dfc7825f3bfe9bb74b23d8b8ce0e0894e32b544"
+ "reference": "47aa9064d75db36389692dd4d39895a0820f00f2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug/zipball/5dfc7825f3bfe9bb74b23d8b8ce0e0894e32b544",
- "reference": "5dfc7825f3bfe9bb74b23d8b8ce0e0894e32b544",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/47aa9064d75db36389692dd4d39895a0820f00f2",
+ "reference": "47aa9064d75db36389692dd4d39895a0820f00f2",
"shasum": ""
},
"require": {
@@ -3441,6 +3517,11 @@
"symfony/http-kernel": "^3.4|^4.0|^5.0"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Debug\\": ""
@@ -3466,7 +3547,7 @@
"description": "Symfony Debug Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/debug/tree/v4.4.18"
+ "source": "https://github.com/symfony/debug/tree/v4.4.11"
},
"funding": [
{
@@ -3482,20 +3563,20 @@
"type": "tidelift"
}
],
- "time": "2020-12-10T16:34:26+00:00"
+ "time": "2020-07-23T08:31:43+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "3860f64c6deb2cb48b1ada27460c58ae479bdc0f"
+ "reference": "f33a28edd42708ed579377391b3a556bcd6a626d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/3860f64c6deb2cb48b1ada27460c58ae479bdc0f",
- "reference": "3860f64c6deb2cb48b1ada27460c58ae479bdc0f",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f33a28edd42708ed579377391b3a556bcd6a626d",
+ "reference": "f33a28edd42708ed579377391b3a556bcd6a626d",
"shasum": ""
},
"require": {
@@ -3526,78 +3607,14 @@
"symfony/yaml": ""
},
"type": "library",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\DependencyInjection\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony DependencyInjection Component",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/dependency-injection/tree/v4.4.18"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
}
- ],
- "time": "2020-12-18T07:41:31+00:00"
- },
- {
- "name": "symfony/error-handler",
- "version": "v4.4.18",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/error-handler.git",
- "reference": "ef2f7ddd3b9177bbf8ff2ecd8d0e970ed48da0c3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/ef2f7ddd3b9177bbf8ff2ecd8d0e970ed48da0c3",
- "reference": "ef2f7ddd3b9177bbf8ff2ecd8d0e970ed48da0c3",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1.3",
- "psr/log": "~1.0",
- "symfony/debug": "^4.4.5",
- "symfony/polyfill-php80": "^1.15",
- "symfony/var-dumper": "^4.4|^5.0"
},
- "require-dev": {
- "symfony/http-kernel": "^4.4|^5.0",
- "symfony/serializer": "^4.4|^5.0"
- },
- "type": "library",
"autoload": {
"psr-4": {
- "Symfony\\Component\\ErrorHandler\\": ""
+ "Symfony\\Component\\DependencyInjection\\": ""
},
"exclude-from-classmap": [
"/Tests/"
@@ -3617,10 +3634,10 @@
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Symfony ErrorHandler Component",
+ "description": "Symfony DependencyInjection Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v4.4.18"
+ "source": "https://github.com/symfony/dependency-injection/tree/v4.4.11"
},
"funding": [
{
@@ -3636,20 +3653,20 @@
"type": "tidelift"
}
],
- "time": "2020-12-09T11:15:38+00:00"
+ "time": "2020-07-23T08:31:43+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "5d4c874b0eb1c32d40328a09dbc37307a5a910b0"
+ "reference": "6140fc7047dafc5abbe84ba16a34a86c0b0229b8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/5d4c874b0eb1c32d40328a09dbc37307a5a910b0",
- "reference": "5d4c874b0eb1c32d40328a09dbc37307a5a910b0",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6140fc7047dafc5abbe84ba16a34a86c0b0229b8",
+ "reference": "6140fc7047dafc5abbe84ba16a34a86c0b0229b8",
"shasum": ""
},
"require": {
@@ -3667,7 +3684,6 @@
"psr/log": "~1.0",
"symfony/config": "^3.4|^4.0|^5.0",
"symfony/dependency-injection": "^3.4|^4.0|^5.0",
- "symfony/error-handler": "~3.4|~4.4",
"symfony/expression-language": "^3.4|^4.0|^5.0",
"symfony/http-foundation": "^3.4|^4.0|^5.0",
"symfony/service-contracts": "^1.1|^2",
@@ -3678,6 +3694,11 @@
"symfony/http-kernel": ""
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\EventDispatcher\\": ""
@@ -3703,7 +3724,7 @@
"description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.18"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.11"
},
"funding": [
{
@@ -3719,7 +3740,7 @@
"type": "tidelift"
}
],
- "time": "2020-12-18T07:41:31+00:00"
+ "time": "2020-06-18T17:59:13+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
@@ -3802,16 +3823,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "d99fbef7e0f69bf162ae6131b31132fa3cc4bcbe"
+ "reference": "b27f491309db5757816db672b256ea2e03677d30"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/d99fbef7e0f69bf162ae6131b31132fa3cc4bcbe",
- "reference": "d99fbef7e0f69bf162ae6131b31132fa3cc4bcbe",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/b27f491309db5757816db672b256ea2e03677d30",
+ "reference": "b27f491309db5757816db672b256ea2e03677d30",
"shasum": ""
},
"require": {
@@ -3819,6 +3840,11 @@
"symfony/polyfill-ctype": "~1.8"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Filesystem\\": ""
@@ -3844,7 +3870,7 @@
"description": "Symfony Filesystem Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v4.4.18"
+ "source": "https://github.com/symfony/filesystem/tree/4.4"
},
"funding": [
{
@@ -3860,26 +3886,31 @@
"type": "tidelift"
}
],
- "time": "2020-11-30T13:04:35+00:00"
+ "time": "2020-05-30T18:50:54+00:00"
},
{
"name": "symfony/finder",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "ebd0965f2dc2d4e0f11487c16fbb041e50b5c09b"
+ "reference": "2727aa35fddfada1dd37599948528e9b152eb742"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/ebd0965f2dc2d4e0f11487c16fbb041e50b5c09b",
- "reference": "ebd0965f2dc2d4e0f11487c16fbb041e50b5c09b",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/2727aa35fddfada1dd37599948528e9b152eb742",
+ "reference": "2727aa35fddfada1dd37599948528e9b152eb742",
"shasum": ""
},
"require": {
"php": ">=7.1.3"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Finder\\": ""
@@ -3905,7 +3936,7 @@
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v4.4.18"
+ "source": "https://github.com/symfony/finder/tree/v4.4.11"
},
"funding": [
{
@@ -3921,111 +3952,37 @@
"type": "tidelift"
}
],
- "time": "2020-12-08T16:59:59+00:00"
- },
- {
- "name": "symfony/http-client-contracts",
- "version": "v1.1.10",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/http-client-contracts.git",
- "reference": "7e86f903f9720d0caa7688f5c29a2de2d77cbb89"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e86f903f9720d0caa7688f5c29a2de2d77cbb89",
- "reference": "7e86f903f9720d0caa7688f5c29a2de2d77cbb89",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1.3"
- },
- "suggest": {
- "symfony/http-client-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\HttpClient\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Generic abstractions related to HTTP clients",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "support": {
- "source": "https://github.com/symfony/http-client-contracts/tree/v1.1.10"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-08-17T09:35:39+00:00"
+ "time": "2020-07-05T09:39:30+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v4.4.18",
+ "version": "v4.3.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "5ebda66b51612516bf338d5f87da2f37ff74cf34"
+ "reference": "cabe67275034e173350e158f3b1803d023880227"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5ebda66b51612516bf338d5f87da2f37ff74cf34",
- "reference": "5ebda66b51612516bf338d5f87da2f37ff74cf34",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cabe67275034e173350e158f3b1803d023880227",
+ "reference": "cabe67275034e173350e158f3b1803d023880227",
"shasum": ""
},
"require": {
- "php": ">=7.1.3",
- "symfony/mime": "^4.3|^5.0",
- "symfony/polyfill-mbstring": "~1.1",
- "symfony/polyfill-php80": "^1.15"
+ "php": "^7.1.3",
+ "symfony/mime": "^4.3",
+ "symfony/polyfill-mbstring": "~1.1"
},
"require-dev": {
"predis/predis": "~1.0",
- "symfony/expression-language": "^3.4|^4.0|^5.0"
+ "symfony/expression-language": "~3.4|~4.0"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.3-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\HttpFoundation\\": ""
@@ -4051,55 +4008,39 @@
"description": "Symfony HttpFoundation Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v4.4.18"
+ "source": "https://github.com/symfony/http-foundation/tree/v4.3.8"
},
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-12-18T07:41:31+00:00"
+ "time": "2019-11-12T13:07:20+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v4.4.18",
+ "version": "v4.3.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "eaff9a43e74513508867ecfa66ef94fbb96ab128"
+ "reference": "fcd8fe5b98d435da856b310a01a4f281668607c0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/eaff9a43e74513508867ecfa66ef94fbb96ab128",
- "reference": "eaff9a43e74513508867ecfa66ef94fbb96ab128",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fcd8fe5b98d435da856b310a01a4f281668607c0",
+ "reference": "fcd8fe5b98d435da856b310a01a4f281668607c0",
"shasum": ""
},
"require": {
- "php": ">=7.1.3",
+ "php": "^7.1.3",
"psr/log": "~1.0",
- "symfony/error-handler": "^4.4",
- "symfony/event-dispatcher": "^4.4",
- "symfony/http-client-contracts": "^1.1|^2",
- "symfony/http-foundation": "^4.4|^5.0",
- "symfony/polyfill-ctype": "^1.8",
- "symfony/polyfill-php73": "^1.9",
- "symfony/polyfill-php80": "^1.15"
+ "symfony/debug": "~3.4|~4.0",
+ "symfony/event-dispatcher": "^4.3",
+ "symfony/http-foundation": "^4.1.1",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-php73": "^1.9"
},
"conflict": {
"symfony/browser-kit": "<4.3",
"symfony/config": "<3.4",
- "symfony/console": ">=5",
"symfony/dependency-injection": "<4.3",
"symfony/translation": "<4.2",
+ "symfony/var-dumper": "<4.1.1",
"twig/twig": "<1.34|<2.4,>=2"
},
"provide": {
@@ -4107,29 +4048,36 @@
},
"require-dev": {
"psr/cache": "~1.0",
- "symfony/browser-kit": "^4.3|^5.0",
- "symfony/config": "^3.4|^4.0|^5.0",
- "symfony/console": "^3.4|^4.0",
- "symfony/css-selector": "^3.4|^4.0|^5.0",
- "symfony/dependency-injection": "^4.3|^5.0",
- "symfony/dom-crawler": "^3.4|^4.0|^5.0",
- "symfony/expression-language": "^3.4|^4.0|^5.0",
- "symfony/finder": "^3.4|^4.0|^5.0",
- "symfony/process": "^3.4|^4.0|^5.0",
- "symfony/routing": "^3.4|^4.0|^5.0",
- "symfony/stopwatch": "^3.4|^4.0|^5.0",
- "symfony/templating": "^3.4|^4.0|^5.0",
- "symfony/translation": "^4.2|^5.0",
- "symfony/translation-contracts": "^1.1|^2",
- "twig/twig": "^1.34|^2.4|^3.0"
+ "symfony/browser-kit": "^4.3",
+ "symfony/config": "~3.4|~4.0",
+ "symfony/console": "~3.4|~4.0",
+ "symfony/css-selector": "~3.4|~4.0",
+ "symfony/dependency-injection": "^4.3",
+ "symfony/dom-crawler": "~3.4|~4.0",
+ "symfony/expression-language": "~3.4|~4.0",
+ "symfony/finder": "~3.4|~4.0",
+ "symfony/process": "~3.4|~4.0",
+ "symfony/routing": "~3.4|~4.0",
+ "symfony/stopwatch": "~3.4|~4.0",
+ "symfony/templating": "~3.4|~4.0",
+ "symfony/translation": "~4.2",
+ "symfony/translation-contracts": "^1.1",
+ "symfony/var-dumper": "^4.1.1",
+ "twig/twig": "^1.34|^2.4"
},
"suggest": {
"symfony/browser-kit": "",
"symfony/config": "",
"symfony/console": "",
- "symfony/dependency-injection": ""
+ "symfony/dependency-injection": "",
+ "symfony/var-dumper": ""
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.3-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\HttpKernel\\": ""
@@ -4155,51 +4103,39 @@
"description": "Symfony HttpKernel Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v4.4.18"
+ "source": "https://github.com/symfony/http-kernel/tree/4.3"
},
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-12-18T13:32:33+00:00"
+ "time": "2020-01-31T12:38:38+00:00"
},
{
"name": "symfony/mime",
- "version": "v4.4.18",
+ "version": "v4.3.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "7a4176a1cbc4cc99268c531de547fccbd0beb370"
+ "reference": "22aecf6b11638ef378fab25d6c5a2da8a31a1448"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/7a4176a1cbc4cc99268c531de547fccbd0beb370",
- "reference": "7a4176a1cbc4cc99268c531de547fccbd0beb370",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/22aecf6b11638ef378fab25d6c5a2da8a31a1448",
+ "reference": "22aecf6b11638ef378fab25d6c5a2da8a31a1448",
"shasum": ""
},
"require": {
- "php": ">=7.1.3",
+ "php": "^7.1.3",
"symfony/polyfill-intl-idn": "^1.10",
"symfony/polyfill-mbstring": "^1.0"
},
- "conflict": {
- "symfony/mailer": "<4.4"
- },
"require-dev": {
"egulias/email-validator": "^2.1.10",
- "symfony/dependency-injection": "^3.4|^4.1|^5.0"
+ "symfony/dependency-injection": "~3.4|^4.1"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.3-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Mime\\": ""
@@ -4229,42 +4165,33 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v4.4.18"
+ "source": "https://github.com/symfony/mime/tree/4.3"
},
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-12-09T11:15:38+00:00"
+ "time": "2019-11-12T13:10:02+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "157a252222251310fe50c71012b4e72f01325850"
+ "reference": "376bd3a02e7946dbf90b01563361b47dde425025"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/157a252222251310fe50c71012b4e72f01325850",
- "reference": "157a252222251310fe50c71012b4e72f01325850",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/376bd3a02e7946dbf90b01563361b47dde425025",
+ "reference": "376bd3a02e7946dbf90b01563361b47dde425025",
"shasum": ""
},
"require": {
"php": ">=7.1.3"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\OptionsResolver\\": ""
@@ -4295,7 +4222,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v4.4.18"
+ "source": "https://github.com/symfony/options-resolver/tree/v4.4.11"
},
"funding": [
{
@@ -4311,24 +4238,24 @@
"type": "tidelift"
}
],
- "time": "2020-10-24T11:50:19+00:00"
+ "time": "2020-07-10T09:12:14+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.20.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41"
+ "reference": "1c302646f6efc070cd46856e600e5e0684d6b454"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f4ba089a5b6366e453971d3aad5fe8e897b37f41",
- "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454",
+ "reference": "1c302646f6efc070cd46856e600e5e0684d6b454",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=5.3.3"
},
"suggest": {
"ext-ctype": "For best performance"
@@ -4336,7 +4263,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.20-dev"
+ "dev-master": "1.18-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4374,7 +4301,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.20.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.18.0"
},
"funding": [
{
@@ -4390,25 +4317,26 @@
"type": "tidelift"
}
],
- "time": "2020-10-23T14:02:19+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.20.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117"
+ "reference": "bc6549d068d0160e0f10f7a5a23c7d1406b95ebe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3b75acd829741c768bc8b1f84eb33265e7cc5117",
- "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/bc6549d068d0160e0f10f7a5a23c7d1406b95ebe",
+ "reference": "bc6549d068d0160e0f10f7a5a23c7d1406b95ebe",
"shasum": ""
},
"require": {
- "php": ">=7.1",
+ "php": ">=5.3.3",
"symfony/polyfill-intl-normalizer": "^1.10",
+ "symfony/polyfill-php70": "^1.10",
"symfony/polyfill-php72": "^1.10"
},
"suggest": {
@@ -4417,7 +4345,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.20-dev"
+ "dev-master": "1.18-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4461,7 +4389,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.20.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/master"
},
"funding": [
{
@@ -4477,24 +4405,24 @@
"type": "tidelift"
}
],
- "time": "2020-10-23T14:02:19+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.20.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "727d1096295d807c309fb01a851577302394c897"
+ "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/727d1096295d807c309fb01a851577302394c897",
- "reference": "727d1096295d807c309fb01a851577302394c897",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
+ "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=5.3.3"
},
"suggest": {
"ext-intl": "For best performance"
@@ -4502,7 +4430,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.20-dev"
+ "dev-master": "1.18-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4545,7 +4473,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.20.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/master"
},
"funding": [
{
@@ -4561,24 +4489,24 @@
"type": "tidelift"
}
],
- "time": "2020-10-23T14:02:19+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.20.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "39d483bdf39be819deabf04ec872eb0b2410b531"
+ "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/39d483bdf39be819deabf04ec872eb0b2410b531",
- "reference": "39d483bdf39be819deabf04ec872eb0b2410b531",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a",
+ "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=5.3.3"
},
"suggest": {
"ext-mbstring": "For best performance"
@@ -4586,7 +4514,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.20-dev"
+ "dev-master": "1.18-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4625,7 +4553,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.20.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/master"
},
"funding": [
{
@@ -4641,35 +4569,47 @@
"type": "tidelift"
}
],
- "time": "2020-10-23T14:02:19+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-php70",
- "version": "v1.20.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php70.git",
- "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644"
+ "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/5f03a781d984aae42cebd18e7912fa80f02ee644",
- "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644",
+ "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
+ "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "paragonie/random_compat": "~1.0|~2.0|~9.99",
+ "php": ">=5.3.3"
},
- "type": "metapackage",
+ "type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.20-dev"
+ "dev-master": "1.18-dev"
},
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
}
},
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php70\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ],
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
@@ -4693,7 +4633,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php70/tree/v1.20.0"
+ "source": "https://github.com/symfony/polyfill-php70/tree/v1.18.0"
},
"funding": [
{
@@ -4709,29 +4649,29 @@
"type": "tidelift"
}
],
- "time": "2020-10-23T14:02:19+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-php72",
- "version": "v1.20.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
- "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930"
+ "reference": "639447d008615574653fb3bc60d1986d7172eaae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cede45fcdfabdd6043b3592e83678e42ec69e930",
- "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae",
+ "reference": "639447d008615574653fb3bc60d1986d7172eaae",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=5.3.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.20-dev"
+ "dev-master": "1.18-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4769,7 +4709,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php72/tree/v1.20.0"
+ "source": "https://github.com/symfony/polyfill-php72/tree/v1.18.0"
},
"funding": [
{
@@ -4785,29 +4725,29 @@
"type": "tidelift"
}
],
- "time": "2020-10-23T14:02:19+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-php73",
- "version": "v1.20.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed"
+ "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/8ff431c517be11c78c48a39a66d37431e26a6bed",
- "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed",
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fffa1a52a023e782cdcc221d781fe1ec8f87fcca",
+ "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=5.3.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.20-dev"
+ "dev-master": "1.18-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4848,7 +4788,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.20.0"
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.18.0"
},
"funding": [
{
@@ -4864,29 +4804,29 @@
"type": "tidelift"
}
],
- "time": "2020-10-23T14:02:19+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.20.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de"
+ "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/e70aa8b064c5b72d3df2abd5ab1e90464ad009de",
- "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/d87d5766cbf48d72388a9f6b85f280c8ad51f981",
+ "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.0.8"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.20-dev"
+ "dev-master": "1.18-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4931,7 +4871,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.20.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/master"
},
"funding": [
{
@@ -4947,26 +4887,31 @@
"type": "tidelift"
}
],
- "time": "2020-10-23T14:02:19+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/process",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "075316ff72233ce3d04a9743414292e834f2cb4a"
+ "reference": "65e70bab62f3da7089a8d4591fb23fbacacb3479"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/075316ff72233ce3d04a9743414292e834f2cb4a",
- "reference": "075316ff72233ce3d04a9743414292e834f2cb4a",
+ "url": "https://api.github.com/repos/symfony/process/zipball/65e70bab62f3da7089a8d4591fb23fbacacb3479",
+ "reference": "65e70bab62f3da7089a8d4591fb23fbacacb3479",
"shasum": ""
},
"require": {
"php": ">=7.1.3"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Process\\": ""
@@ -4992,7 +4937,7 @@
"description": "Symfony Process Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v4.4.18"
+ "source": "https://github.com/symfony/process/tree/4.4"
},
"funding": [
{
@@ -5008,7 +4953,7 @@
"type": "tidelift"
}
],
- "time": "2020-12-08T16:59:59+00:00"
+ "time": "2020-07-23T08:31:43+00:00"
},
{
"name": "symfony/service-contracts",
@@ -5091,16 +5036,16 @@
},
{
"name": "symfony/stopwatch",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "c7a594108ed01c89555c4e1bb123b4a54aee2595"
+ "reference": "f51fb90df1154a7f75987198a9689e28f91e6a50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/c7a594108ed01c89555c4e1bb123b4a54aee2595",
- "reference": "c7a594108ed01c89555c4e1bb123b4a54aee2595",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/f51fb90df1154a7f75987198a9689e28f91e6a50",
+ "reference": "f51fb90df1154a7f75987198a9689e28f91e6a50",
"shasum": ""
},
"require": {
@@ -5108,6 +5053,11 @@
"symfony/service-contracts": "^1.0|^2"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Stopwatch\\": ""
@@ -5133,7 +5083,7 @@
"description": "Symfony Stopwatch Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v4.4.18"
+ "source": "https://github.com/symfony/stopwatch/tree/4.4"
},
"funding": [
{
@@ -5149,109 +5099,20 @@
"type": "tidelift"
}
],
- "time": "2020-10-31T22:44:29+00:00"
- },
- {
- "name": "symfony/var-dumper",
- "version": "v4.4.18",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/var-dumper.git",
- "reference": "4f31364bbc8177f2a6dbc125ac3851634ebe2a03"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/4f31364bbc8177f2a6dbc125ac3851634ebe2a03",
- "reference": "4f31364bbc8177f2a6dbc125ac3851634ebe2a03",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1.3",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php72": "~1.5",
- "symfony/polyfill-php80": "^1.15"
- },
- "conflict": {
- "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
- "symfony/console": "<3.4"
- },
- "require-dev": {
- "ext-iconv": "*",
- "symfony/console": "^3.4|^4.0|^5.0",
- "symfony/process": "^4.4|^5.0",
- "twig/twig": "^1.34|^2.4|^3.0"
- },
- "suggest": {
- "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
- "ext-intl": "To show region name in time zone dump",
- "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script"
- },
- "bin": [
- "Resources/bin/var-dump-server"
- ],
- "type": "library",
- "autoload": {
- "files": [
- "Resources/functions/dump.php"
- ],
- "psr-4": {
- "Symfony\\Component\\VarDumper\\": ""
- },
- "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": "Symfony mechanism for exploring and dumping PHP variables",
- "homepage": "https://symfony.com",
- "keywords": [
- "debug",
- "dump"
- ],
- "support": {
- "source": "https://github.com/symfony/var-dumper/tree/v4.4.18"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-12-08T16:59:59+00:00"
+ "time": "2020-05-20T08:37:50+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "f04b7d187b120e0a44c18a2d479c2dd0abe99d9c"
+ "reference": "09f0aec4b8bfc25c1dd306e6203cf055c9886560"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f04b7d187b120e0a44c18a2d479c2dd0abe99d9c",
- "reference": "f04b7d187b120e0a44c18a2d479c2dd0abe99d9c",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/09f0aec4b8bfc25c1dd306e6203cf055c9886560",
+ "reference": "09f0aec4b8bfc25c1dd306e6203cf055c9886560",
"shasum": ""
},
"require": {
@@ -5261,6 +5122,11 @@
"symfony/var-dumper": "^4.4.9|^5.0.9"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\VarExporter\\": ""
@@ -5294,7 +5160,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v4.4.18"
+ "source": "https://github.com/symfony/var-exporter/tree/4.4"
},
"funding": [
{
@@ -5310,20 +5176,20 @@
"type": "tidelift"
}
],
- "time": "2020-10-28T20:42:29+00:00"
+ "time": "2020-07-05T09:39:30+00:00"
},
{
"name": "symfony/yaml",
- "version": "v4.4.18",
+ "version": "v4.4.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "bbce94f14d73732340740366fcbe63363663a403"
+ "reference": "c2d2cc66e892322cfcc03f8f12f8340dbd7a3f8a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/bbce94f14d73732340740366fcbe63363663a403",
- "reference": "bbce94f14d73732340740366fcbe63363663a403",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/c2d2cc66e892322cfcc03f8f12f8340dbd7a3f8a",
+ "reference": "c2d2cc66e892322cfcc03f8f12f8340dbd7a3f8a",
"shasum": ""
},
"require": {
@@ -5340,6 +5206,11 @@
"symfony/console": "For validating YAML files using the lint command"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Component\\Yaml\\": ""
@@ -5365,7 +5236,7 @@
"description": "Symfony Yaml Component",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v4.4.18"
+ "source": "https://github.com/symfony/yaml/tree/v4.4.11"
},
"funding": [
{
@@ -5381,7 +5252,7 @@
"type": "tidelift"
}
],
- "time": "2020-12-08T16:59:59+00:00"
+ "time": "2020-05-20T08:37:50+00:00"
},
{
"name": "symplify/coding-standard",
diff --git a/phpstan.neon.dist b/phpstan.neon.dist
new file mode 100644
index 0000000..9b8ba54
--- /dev/null
+++ b/phpstan.neon.dist
@@ -0,0 +1,7 @@
+includes:
+ - vendor/phpstan/phpstan-phpunit/extension.neon
+parameters:
+ level: max
+ paths:
+ - src
+ - tests
diff --git a/src/Aggregation/Reduced.php b/src/Aggregation/Reduced.php
index 4858611..a6209bc 100644
--- a/src/Aggregation/Reduced.php
+++ b/src/Aggregation/Reduced.php
@@ -7,8 +7,13 @@
use ElegantBro\Arrayee\Just;
use ElegantBro\Interfaces\Arrayee;
use Exception;
+use RuntimeException;
+
use function array_reduce;
+/**
+ * @template V
+ */
final class Reduced implements Arrayee
{
/**
@@ -17,7 +22,7 @@ final class Reduced implements Arrayee
private $arrayee;
/**
- * @var callback
+ * @var callable
*/
private $callback;
@@ -27,7 +32,6 @@ final class Reduced implements Arrayee
private $initial;
/**
- * Reduced constructor.
* @param Arrayee $arrayee
* @param callable $callback Function that reduces items to array function(array $carry, $item): array
* @param Arrayee $initial
@@ -42,7 +46,7 @@ public function __construct(Arrayee $arrayee, callable $callback, Arrayee $initi
/**
* @param Arrayee $arrayee
* @param callable $callback Function that reduces items to array function(array $carry, $item): array
- * @return Reduced
+ * @return Reduced
*/
public static function initialEmpty(Arrayee $arrayee, callable $callback): Reduced
{
@@ -54,7 +58,7 @@ public static function initialEmpty(Arrayee $arrayee, callable $callback): Reduc
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
@@ -65,7 +69,7 @@ public function asArray(): array
$this->initial->asArray()
);
if (!is_array($reduced)) {
- throw new \RuntimeException("Reduced is not array");
+ throw new RuntimeException("Reduced is not array");
}
return $reduced;
}
diff --git a/src/Diff/ByKeys.php b/src/Diff/ByKeys.php
index a3d4f96..1ee8fe7 100644
--- a/src/Diff/ByKeys.php
+++ b/src/Diff/ByKeys.php
@@ -10,7 +10,12 @@
use ElegantBro\Arrayee\Just;
use ElegantBro\Arrayee\Mapped;
use ElegantBro\Interfaces\Arrayee;
+use Exception;
+/**
+ * @template T
+ * @implements DiffWay
+ */
final class ByKeys implements DiffWay
{
/**
@@ -19,8 +24,6 @@ final class ByKeys implements DiffWay
private $arrayees;
/**
- * ByValues constructor.
- *
* @param Arrayee ...$arrayees
*/
public function __construct(Arrayee ...$arrayees)
@@ -29,7 +32,10 @@ public function __construct(Arrayee ...$arrayees)
}
/**
- * @inheritDoc
+ * @param Arrayee $arrayee
+ *
+ * @throws Exception
+ * @return array
*/
public function diff(Arrayee $arrayee): array
{
diff --git a/src/Diff/ByValues.php b/src/Diff/ByValues.php
index c7bc35d..5a8dd74 100644
--- a/src/Diff/ByValues.php
+++ b/src/Diff/ByValues.php
@@ -10,8 +10,14 @@
use ElegantBro\Arrayee\Just;
use ElegantBro\Arrayee\Mapped;
use ElegantBro\Interfaces\Arrayee;
+use Exception;
+
use function array_diff;
+/**
+ * @template T
+ * @implements DiffWay
+ */
final class ByValues implements DiffWay
{
/**
@@ -20,8 +26,6 @@ final class ByValues implements DiffWay
private $arrayees;
/**
- * ByValues constructor.
- *
* @param Arrayee ...$arrayees
*/
public function __construct(Arrayee ...$arrayees)
@@ -30,7 +34,10 @@ public function __construct(Arrayee ...$arrayees)
}
/**
- * @inheritDoc
+ * @param Arrayee $arrayee
+ *
+ * @throws Exception
+ * @return array
*/
public function diff(Arrayee $arrayee): array
{
diff --git a/src/Diff/ByValuesAndKeys.php b/src/Diff/ByValuesAndKeys.php
index df765ec..a490009 100644
--- a/src/Diff/ByValuesAndKeys.php
+++ b/src/Diff/ByValuesAndKeys.php
@@ -10,8 +10,14 @@
use ElegantBro\Arrayee\Just;
use ElegantBro\Arrayee\Mapped;
use ElegantBro\Interfaces\Arrayee;
+use Exception;
+
use function array_diff_assoc;
+/**
+ * @template T
+ * @implements DiffWay
+ */
final class ByValuesAndKeys implements DiffWay
{
/**
@@ -20,8 +26,6 @@ final class ByValuesAndKeys implements DiffWay
private $arrayees;
/**
- * ByValues constructor.
- *
* @param Arrayee ...$arrayees
*/
public function __construct(Arrayee ...$arrayees)
@@ -30,7 +34,10 @@ public function __construct(Arrayee ...$arrayees)
}
/**
- * @inheritDoc
+ * @param Arrayee $arrayee
+ *
+ * @throws Exception
+ * @return array
*/
public function diff(Arrayee $arrayee): array
{
diff --git a/src/Diff/DiffWay.php b/src/Diff/DiffWay.php
index 3734c89..815b18e 100644
--- a/src/Diff/DiffWay.php
+++ b/src/Diff/DiffWay.php
@@ -10,12 +10,15 @@
use ElegantBro\Interfaces\Arrayee;
use Exception;
+/**
+ * @template T
+ */
interface DiffWay
{
/**
* @param Arrayee $arrayee
*
- * @return array
+ * @return array
* @throws Exception
*/
public function diff(Arrayee $arrayee): array;
diff --git a/src/DiffOf.php b/src/DiffOf.php
index 856532f..0d140fa 100644
--- a/src/DiffOf.php
+++ b/src/DiffOf.php
@@ -9,7 +9,11 @@
use ElegantBro\Arrayee\Diff\DiffWay;
use ElegantBro\Interfaces\Arrayee;
+use Exception;
+/**
+ * @template T
+ */
final class DiffOf implements Arrayee
{
/**
@@ -18,15 +22,13 @@ final class DiffOf implements Arrayee
private $arrayee;
/**
- * @var DiffWay
+ * @var DiffWay
*/
private $way;
/**
- * DiffOf constructor.
- *
* @param Arrayee $arrayee
- * @param DiffWay $way
+ * @param DiffWay $way
*/
public function __construct(Arrayee $arrayee, DiffWay $way)
{
@@ -35,7 +37,8 @@ public function __construct(Arrayee $arrayee, DiffWay $way)
}
/**
- * @inheritDoc
+ * @return array
+ * @throws Exception
*/
public function asArray(): array
{
diff --git a/src/Filtered.php b/src/Filtered.php
index cb9d4f4..a9b22a6 100644
--- a/src/Filtered.php
+++ b/src/Filtered.php
@@ -2,13 +2,15 @@
declare(strict_types=1);
-
namespace ElegantBro\Arrayee;
use ElegantBro\Interfaces\Arrayee;
use Exception;
use function array_filter;
+/**
+ * @template T
+ */
final class Filtered implements Arrayee
{
/**
@@ -28,7 +30,7 @@ public function __construct(Arrayee $arrayee, callable $predicate)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/FromCallable.php b/src/FromCallable.php
index 9ec876d..486d1ac 100644
--- a/src/FromCallable.php
+++ b/src/FromCallable.php
@@ -7,6 +7,9 @@
use ElegantBro\Interfaces\Arrayee;
use Exception;
+/**
+ * @template T
+ */
final class FromCallable implements Arrayee
{
/**
@@ -20,7 +23,7 @@ public function __construct(callable $func)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/FromIterable.php b/src/FromIterable.php
index 08a8864..0eaf6b6 100644
--- a/src/FromIterable.php
+++ b/src/FromIterable.php
@@ -7,10 +7,13 @@
use ElegantBro\Interfaces\Arrayee;
use Exception;
+/**
+ * @template T
+ */
final class FromIterable implements Arrayee
{
/**
- * @var iterable
+ * @var iterable
*/
private $iterable;
@@ -19,6 +22,10 @@ final class FromIterable implements Arrayee
*/
private $limit;
+ /**
+ * @param iterable $iterable
+ * @param int $limit
+ */
public function __construct(iterable $iterable, int $limit = 0)
{
$this->iterable = $iterable;
@@ -26,7 +33,7 @@ public function __construct(iterable $iterable, int $limit = 0)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/JsonDecoded.php b/src/JsonDecoded.php
index 3d5c97b..b67dda1 100644
--- a/src/JsonDecoded.php
+++ b/src/JsonDecoded.php
@@ -2,7 +2,6 @@
declare(strict_types=1);
-
namespace ElegantBro\Arrayee;
use ElegantBro\Interfaces\Arrayee;
@@ -10,6 +9,9 @@
use Exception;
use RuntimeException;
+/**
+ * @template T
+ */
final class JsonDecoded implements Arrayee
{
/**
@@ -23,7 +25,7 @@ public function __construct(Stringify $json)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/Just.php b/src/Just.php
index 76b212b..d8ecac2 100644
--- a/src/Just.php
+++ b/src/Just.php
@@ -2,26 +2,32 @@
declare(strict_types=1);
-
namespace ElegantBro\Arrayee;
use ElegantBro\Interfaces\Arrayee;
use Exception;
+/**
+ * @template T
+ * @template TKey
+ */
final class Just implements Arrayee
{
/**
- * @var array
+ * @var array
*/
private $array;
+ /**
+ * @param array $array
+ */
public function __construct(array $array)
{
$this->array = $array;
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/KeysOf.php b/src/KeysOf.php
index 33bf3d3..45a4820 100644
--- a/src/KeysOf.php
+++ b/src/KeysOf.php
@@ -2,7 +2,6 @@
declare(strict_types=1);
-
namespace ElegantBro\Arrayee;
use ElegantBro\Interfaces\Arrayee;
@@ -22,7 +21,7 @@ public function __construct(Arrayee $arrayee)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/Mapped.php b/src/Mapped.php
index ce5c1c0..dec3be3 100644
--- a/src/Mapped.php
+++ b/src/Mapped.php
@@ -2,13 +2,15 @@
declare(strict_types=1);
-
namespace ElegantBro\Arrayee;
use ElegantBro\Interfaces\Arrayee;
use Exception;
use function array_map;
+/**
+ * @template T
+ */
final class Mapped implements Arrayee
{
/**
@@ -28,7 +30,7 @@ public function __construct(Arrayee $arrayee, callable $mapFunc)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/Merged.php b/src/Merged.php
index 9f840c4..4014432 100644
--- a/src/Merged.php
+++ b/src/Merged.php
@@ -2,13 +2,15 @@
declare(strict_types=1);
-
namespace ElegantBro\Arrayee;
use ElegantBro\Interfaces\Arrayee;
use Exception;
use function array_merge;
+/**
+ * @template T
+ */
final class Merged implements Arrayee
{
/**
@@ -22,7 +24,7 @@ public function __construct(Arrayee ...$arrayees)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/Reversed.php b/src/Reversed.php
index 1347f77..0a58a3f 100644
--- a/src/Reversed.php
+++ b/src/Reversed.php
@@ -8,6 +8,9 @@
use Exception;
use function array_reverse;
+/**
+ * @template T
+ */
final class Reversed implements Arrayee
{
/**
@@ -21,7 +24,7 @@ public function __construct(Arrayee $arrayee)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/SliceOf.php b/src/SliceOf.php
index 9a545d5..43ba852 100644
--- a/src/SliceOf.php
+++ b/src/SliceOf.php
@@ -2,13 +2,15 @@
declare(strict_types=1);
-
namespace ElegantBro\Arrayee;
use ElegantBro\Interfaces\Arrayee;
use Exception;
use function array_slice;
+/**
+ * @template T
+ */
final class SliceOf implements Arrayee
{
/**
@@ -34,7 +36,7 @@ public function __construct(Arrayee $arrayee, int $offset, int $length = 0)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/Sorted.php b/src/Sorted.php
index 06785eb..ee71134 100644
--- a/src/Sorted.php
+++ b/src/Sorted.php
@@ -8,6 +8,9 @@
use Exception;
use function uasort;
+/**
+ * @template T
+ */
final class Sorted implements Arrayee
{
/**
@@ -20,7 +23,6 @@ final class Sorted implements Arrayee
*/
private $compare;
-
public function __construct(Arrayee $arrayee, callable $compare)
{
$this->arrayee = $arrayee;
@@ -28,7 +30,7 @@ public function __construct(Arrayee $arrayee, callable $compare)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/SortedByKeys.php b/src/SortedByKeys.php
index 9e6a7af..1c2d601 100644
--- a/src/SortedByKeys.php
+++ b/src/SortedByKeys.php
@@ -8,6 +8,9 @@
use Exception;
use function uksort;
+/**
+ * @template T
+ */
final class SortedByKeys implements Arrayee
{
/**
@@ -27,7 +30,7 @@ public function __construct(Arrayee $arrayee, callable $compare)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/src/ValuesOf.php b/src/ValuesOf.php
index 3d771c8..a36ecbb 100644
--- a/src/ValuesOf.php
+++ b/src/ValuesOf.php
@@ -2,13 +2,15 @@
declare(strict_types=1);
-
namespace ElegantBro\Arrayee;
use ElegantBro\Interfaces\Arrayee;
use Exception;
use function array_values;
+/**
+ * @template T
+ */
final class ValuesOf implements Arrayee
{
/**
@@ -22,7 +24,7 @@ public function __construct(Arrayee $arrayee)
}
/**
- * @return array
+ * @return array
* @throws Exception
*/
public function asArray(): array
diff --git a/tests/DiffOfTest.php b/tests/DiffOfTest.php
index b0a648e..e344c5f 100644
--- a/tests/DiffOfTest.php
+++ b/tests/DiffOfTest.php
@@ -8,6 +8,7 @@
use ElegantBro\Arrayee\Diff\DiffWay;
use ElegantBro\Arrayee\DiffOf;
use ElegantBro\Arrayee\Just;
+use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Exception;
@@ -18,10 +19,11 @@ class DiffOfTest extends TestCase
*/
public function testAsArray(): void
{
+ /** @var MockObject|DiffWay $way */
$way = $this->createMock(DiffWay::class);
$way->method('diff')->willReturn([1 => 'blue', 0 => 'red', 'b' => 'red']);
- $this->assertEquals(
+ self::assertEquals(
[1 => 'blue', 0 => 'red', 'b' => 'red'],
(new DiffOf(
new Just(['a' => 'green', 'red', 'blue', 'b' => 'red']),