diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e657e39 --- /dev/null +++ b/LICENSE @@ -0,0 +1,191 @@ + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright (c) 2020 Hanaboso s.r.o + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this library except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/Makefile b/Makefile index 9373121..b60bb82 100644 --- a/Makefile +++ b/Makefile @@ -7,10 +7,10 @@ DM=docker-compose exec -T mongo DMY=docker-compose exec -T mariadb .env: - sed -e "s/{DEV_UID}/$(shell id -u)/g" \ - -e "s/{DEV_GID}/$(shell id -u)/g" \ - -e "s/{SSH_AUTH}/$(shell if [ "$(shell uname)" = "Linux" ]; then echo "\/tmp\/.ssh-auth-sock"; else echo '\/tmp\/.nope'; fi)/g" \ - .env.dist >> .env; \ + sed -e "s/{DEV_UID}/$(shell if [ "$(shell uname)" = "Linux" ]; then echo $(shell id -u); else echo '1001'; fi)/g" \ + -e "s/{DEV_GID}/$(shell if [ "$(shell uname)" = "Linux" ]; then echo $(shell id -g); else echo '1001'; fi)/g" \ + -e "s/{SSH_AUTH}/$(shell if [ "$(shell uname)" = "Linux" ]; then echo '${SSH_AUTH_SOCK}' | sed 's/\//\\\//g'; else echo '\/run\/host-services\/ssh-auth.sock'; fi)/g" \ + .env.dist > .env; \ # Docker docker-up-force: .env @@ -27,6 +27,7 @@ composer-install: composer-update: $(DE) composer update --no-suggest + $(DE) composer normalize $(DE) composer update --dry-run roave/security-advisories composer-outdated: @@ -44,7 +45,7 @@ database-create: $(DE) php tests/testApp/bin/console doctrine:database:create --env=test $(DE) php tests/testApp/bin/console doctrine:schema:create --env=test $(DM) /bin/bash -c "mongo <<< 'use acl;'" ; \ - for i in 1 2 3 4; do \ + for i in `seq 1 $$(nproc)`; do \ $(DM) /bin/bash -c "mongo <<< 'use acl$$i;'" ; \ $(DMY) /bin/bash -c "mysql -uroot -proot <<< 'DROP DATABASE IF EXISTS acl$$i;'" ; \ $(DMY) /bin/bash -c "mysql -uroot -proot <<< 'CREATE DATABASE acl$$i CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'" ; \ @@ -55,25 +56,25 @@ database-create: init-dev: docker-up-force composer-install phpcodesniffer: - $(DE) ./vendor/bin/phpcs --standard=./ruleset.xml --colors -p src tests + $(DE) ./vendor/bin/phpcs --parallel=$$(nproc) --standard=./ruleset.xml --colors -p src tests phpstan: $(DE) ./vendor/bin/phpstan analyse -c ./phpstan.neon -l 8 src tests phpunit: - $(DE) ./vendor/bin/paratest -c ./vendor/hanaboso/php-check-utils/phpunit.xml.dist -p 4 --runner=WrapperRunner tests/Unit + $(DE) ./vendor/bin/paratest -c ./vendor/hanaboso/php-check-utils/phpunit.xml.dist -p $$(nproc)--runner=WrapperRunner tests/Unit phpintegration: database-create - $(DE) ./vendor/bin/paratest -c ./vendor/hanaboso/php-check-utils/phpunit.xml.dist -p 4 --runner=WrapperRunner tests/Integration + $(DE) ./vendor/bin/paratest -c ./vendor/hanaboso/php-check-utils/phpunit.xml.dist -p $$(nproc) --runner=WrapperRunner tests/Integration phpcontroller: - $(DE) ./vendor/bin/paratest -c ./vendor/hanaboso/php-check-utils/phpunit.xml.dist -p 4 --runner=WrapperRunner tests/Controller + $(DE) ./vendor/bin/paratest -c ./vendor/hanaboso/php-check-utils/phpunit.xml.dist -p $$(nproc) --runner=WrapperRunner tests/Controller phpcoverage: - $(DE) ./vendor/bin/paratest -c ./vendor/hanaboso/php-check-utils/phpunit.xml.dist -p 4 --coverage-html var/coverage --whitelist src tests + $(DE) ./vendor/bin/paratest -c ./vendor/hanaboso/php-check-utils/phpunit.xml.dist -p $$(nproc) --coverage-html var/coverage --whitelist src tests phpcoverage-ci: - $(DE) ./vendor/hanaboso/php-check-utils/bin/coverage.sh -p 4 + $(DE) ./vendor/hanaboso/php-check-utils/bin/coverage.sh -p $$(nproc) test: docker-up-force composer-install fasttest diff --git a/composer.json b/composer.json index a4c1ec6..b0ee081 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,16 @@ { "name": "hanaboso/acl-bundle", - "license": "proprietary", - "version": "1.3.7", + "version": "1.3.8", + "license": "Apache-2.0", + "require": { + "php": "^7.4", + "doctrine/doctrine-fixtures-bundle": "^3.3", + "hanaboso/user-bundle": "^1.3" + }, + "require-dev": { + "hanaboso/php-check-utils": "^1.1", + "symfony/security-bundle": "^5.1" + }, "autoload": { "psr-4": { "Hanaboso\\AclBundle\\": "src/" @@ -11,14 +20,5 @@ "psr-4": { "AclBundleTests\\": "tests/" } - }, - "require": { - "php": "^7.4", - "doctrine/doctrine-fixtures-bundle": "^3.3", - "hanaboso/user-bundle": "^1.3" - }, - "require-dev": { - "hanaboso/php-check-utils": "^1.1", - "symfony/security-bundle": "^5.0" } } diff --git a/composer.lock b/composer.lock index e14bc0e..08d241a 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": "02c5e17c8e9f627576b7680e5239956b", + "content-hash": "8e2302bc669747a5e21c5576b82a6e75", "packages": [ { "name": "aws/aws-sdk-php", - "version": "3.142.4", + "version": "3.151.6", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "1d55df0b6490f6a9d6ebfd3a73d297d299ff8802" + "reference": "b34231eb116dd7dada37f6d30d88343a992c9c3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/1d55df0b6490f6a9d6ebfd3a73d297d299ff8802", - "reference": "1d55df0b6490f6a9d6ebfd3a73d297d299ff8802", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/b34231eb116dd7dada37f6d30d88343a992c9c3e", + "reference": "b34231eb116dd7dada37f6d30d88343a992c9c3e", "shasum": "" }, "require": { @@ -89,7 +89,7 @@ "s3", "sdk" ], - "time": "2020-06-17T18:18:58+00:00" + "time": "2020-09-03T18:17:59+00:00" }, { "name": "aws/aws-sdk-php-symfony", @@ -146,24 +146,24 @@ }, { "name": "composer/package-versions-deprecated", - "version": "1.8.0", + "version": "1.11.99", "source": { "type": "git", "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "98df7f1b293c0550bd5b1ce6b60b59bdda23aa47" + "reference": "c8c9aa8a14cc3d3bec86d0a8c3fa52ea79936855" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/98df7f1b293c0550bd5b1ce6b60b59bdda23aa47", - "reference": "98df7f1b293c0550bd5b1ce6b60b59bdda23aa47", + "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/c8c9aa8a14cc3d3bec86d0a8c3fa52ea79936855", + "reference": "c8c9aa8a14cc3d3bec86d0a8c3fa52ea79936855", "shasum": "" }, "require": { "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7" + "php": "^7 || ^8" }, "replace": { - "ocramius/package-versions": "1.2 - 1.8.99" + "ocramius/package-versions": "1.11.99" }, "require-dev": { "composer/composer": "^1.9.3 || ^2.0@dev", @@ -197,20 +197,34 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2020-04-23T11:49:37+00:00" + "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-08-25T05:50:16+00:00" }, { "name": "doctrine/annotations", - "version": "1.10.3", + "version": "1.10.4", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "5db60a4969eba0e0c197a19c077780aadbc43c5d" + "reference": "bfe91e31984e2ba76df1c1339681770401ec262f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/5db60a4969eba0e0c197a19c077780aadbc43c5d", - "reference": "5db60a4969eba0e0c197a19c077780aadbc43c5d", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/bfe91e31984e2ba76df1c1339681770401ec262f", + "reference": "bfe91e31984e2ba76df1c1339681770401ec262f", "shasum": "" }, "require": { @@ -220,7 +234,8 @@ }, "require-dev": { "doctrine/cache": "1.*", - "phpunit/phpunit": "^7.5" + "phpstan/phpstan": "^0.12.20", + "phpunit/phpunit": "^7.5 || ^9.1.5" }, "type": "library", "extra": { @@ -266,20 +281,20 @@ "docblock", "parser" ], - "time": "2020-05-25T17:24:27+00:00" + "time": "2020-08-10T19:35:50+00:00" }, { "name": "doctrine/cache", - "version": "1.10.1", + "version": "1.10.2", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3" + "reference": "13e3381b25847283a91948d04640543941309727" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/35a4a70cd94e09e2259dfae7488afc6b474ecbd3", - "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3", + "url": "https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727", + "reference": "13e3381b25847283a91948d04640543941309727", "shasum": "" }, "require": { @@ -348,20 +363,34 @@ "redis", "xcache" ], - "time": "2020-05-27T16:24:54+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", + "type": "tidelift" + } + ], + "time": "2020-07-07T18:54:01+00:00" }, { "name": "doctrine/collections", - "version": "1.6.5", + "version": "1.6.7", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "fc0206348e17e530d09463fef07ba8968406cd6d" + "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/fc0206348e17e530d09463fef07ba8968406cd6d", - "reference": "fc0206348e17e530d09463fef07ba8968406cd6d", + "url": "https://api.github.com/repos/doctrine/collections/zipball/55f8b799269a1a472457bd1a41b4f379d4cfba4a", + "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a", "shasum": "" }, "require": { @@ -413,31 +442,24 @@ "iterators", "php" ], - "time": "2020-05-25T19:24:35+00:00" + "time": "2020-07-27T17:53:49+00:00" }, { "name": "doctrine/common", - "version": "2.13.3", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "f3812c026e557892c34ef37f6ab808a6b567da7f" + "reference": "a3c6479858989e242a2465972b4f7a8642baf0d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/f3812c026e557892c34ef37f6ab808a6b567da7f", - "reference": "f3812c026e557892c34ef37f6ab808a6b567da7f", + "url": "https://api.github.com/repos/doctrine/common/zipball/a3c6479858989e242a2465972b4f7a8642baf0d4", + "reference": "a3c6479858989e242a2465972b4f7a8642baf0d4", "shasum": "" }, "require": { - "doctrine/annotations": "^1.0", - "doctrine/cache": "^1.0", - "doctrine/collections": "^1.0", - "doctrine/event-manager": "^1.0", - "doctrine/inflector": "^1.0", - "doctrine/lexer": "^1.0", - "doctrine/persistence": "^1.3.3", - "doctrine/reflection": "^1.0", + "doctrine/persistence": "^2.0", "php": "^7.1 || ^8.0" }, "require-dev": { @@ -451,7 +473,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.11.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -496,40 +518,53 @@ "doctrine", "php" ], - "time": "2020-06-05T16:46:05+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", + "type": "tidelift" + } + ], + "time": "2020-06-05T16:59:53+00:00" }, { "name": "doctrine/data-fixtures", - "version": "1.4.3", + "version": "1.4.4", "source": { "type": "git", "url": "https://github.com/doctrine/data-fixtures.git", - "reference": "7ebac50901eb4516816ac39100dba1759d843943" + "reference": "16a03fadb5473f49aad70384002dfd5012fe680e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/7ebac50901eb4516816ac39100dba1759d843943", - "reference": "7ebac50901eb4516816ac39100dba1759d843943", + "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/16a03fadb5473f49aad70384002dfd5012fe680e", + "reference": "16a03fadb5473f49aad70384002dfd5012fe680e", "shasum": "" }, "require": { - "doctrine/common": "^2.11", - "doctrine/persistence": "^1.3.3", + "doctrine/common": "^2.13|^3.0", + "doctrine/persistence": "^1.3.3|^2.0", "php": "^7.2 || ^8.0" }, "conflict": { "doctrine/phpcr-odm": "<1.3.0" }, "require-dev": { - "alcaeus/mongo-php-adapter": "^1.1", "doctrine/coding-standard": "^6.0", "doctrine/dbal": "^2.5.4", - "doctrine/mongodb-odm": "^1.3.0", + "doctrine/mongodb-odm": "^1.3.0 || ^2.0.0", "doctrine/orm": "^2.7.0", "phpunit/phpunit": "^7.0" }, "suggest": { - "alcaeus/mongo-php-adapter": "For using MongoDB ODM with PHP 7", + "alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)", "doctrine/mongodb-odm": "For loading MongoDB ODM fixtures", "doctrine/orm": "For loading ORM fixtures", "doctrine/phpcr-odm": "For loading PHPCR ODM fixtures" @@ -560,20 +595,34 @@ "keywords": [ "database" ], - "time": "2020-05-25T19:45:03+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdata-fixtures", + "type": "tidelift" + } + ], + "time": "2020-09-01T07:13:28+00:00" }, { "name": "doctrine/dbal", - "version": "2.10.2", + "version": "2.10.3", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8" + "reference": "03ca23afc2ee062f5d3e32426ad37c34a4770dcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/aab745e7b6b2de3b47019da81e7225e14dcfdac8", - "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/03ca23afc2ee062f5d3e32426ad37c34a4770dcf", + "reference": "03ca23afc2ee062f5d3e32426ad37c34a4770dcf", "shasum": "" }, "require": { @@ -583,13 +632,14 @@ "php": "^7.2" }, "require-dev": { - "doctrine/coding-standard": "^6.0", + "doctrine/coding-standard": "^8.1", "jetbrains/phpstorm-stubs": "^2019.1", "nikic/php-parser": "^4.4", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^8.4.1", + "phpstan/phpstan": "^0.12.40", + "phpunit/phpunit": "^8.5.5", + "psalm/plugin-phpunit": "^0.10.0", "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", - "vimeo/psalm": "^3.11" + "vimeo/psalm": "^3.14.2" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -654,25 +704,39 @@ "sqlserver", "sqlsrv" ], - "time": "2020-04-20T17:19:26+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2020-09-02T01:35:42+00:00" }, { "name": "doctrine/doctrine-bundle", - "version": "2.1.0", + "version": "2.1.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "0fb513842c78b43770597ef3c487cdf79d944db3" + "reference": "f5153089993e1230f5d8acbd8e126014d5a63e17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/0fb513842c78b43770597ef3c487cdf79d944db3", - "reference": "0fb513842c78b43770597ef3c487cdf79d944db3", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/f5153089993e1230f5d8acbd8e126014d5a63e17", + "reference": "f5153089993e1230f5d8acbd8e126014d5a63e17", "shasum": "" }, "require": { - "doctrine/dbal": "^2.9.0", - "doctrine/persistence": "^1.3.3", + "doctrine/dbal": "^2.9.0|^3.0", + "doctrine/persistence": "^1.3.3|^2.0", "doctrine/sql-formatter": "^1.0.1", "php": "^7.1 || ^8.0", "symfony/cache": "^4.3.3|^5.0", @@ -746,28 +810,42 @@ "orm", "persistence" ], - "time": "2020-05-25T19:56:00+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", + "type": "tidelift" + } + ], + "time": "2020-08-25T10:57:15+00:00" }, { "name": "doctrine/doctrine-fixtures-bundle", - "version": "3.3.1", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineFixturesBundle.git", - "reference": "39defca57ee0949e1475c46177b30b6d1b732e8f" + "reference": "a2179f447425d9e784fb9bc224e533a0ab083b98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/39defca57ee0949e1475c46177b30b6d1b732e8f", - "reference": "39defca57ee0949e1475c46177b30b6d1b732e8f", + "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/a2179f447425d9e784fb9bc224e533a0ab083b98", + "reference": "a2179f447425d9e784fb9bc224e533a0ab083b98", "shasum": "" }, "require": { "doctrine/data-fixtures": "^1.3", "doctrine/doctrine-bundle": "^1.11|^2.0", "doctrine/orm": "^2.6.0", - "doctrine/persistence": "^1.3", - "php": "^7.1", + "doctrine/persistence": "^1.3|^2.0", + "php": "^7.1 || ^8.0", "symfony/config": "^3.4|^4.3|^5.0", "symfony/console": "^3.4|^4.3|^5.0", "symfony/dependency-injection": "^3.4|^4.3|^5.0", @@ -776,7 +854,7 @@ }, "require-dev": { "doctrine/coding-standard": "^6.0", - "phpunit/phpunit": "^7.4", + "phpunit/phpunit": "^7.4 || ^9.2", "symfony/phpunit-bridge": "^4.1|^5.0" }, "type": "symfony-bundle", @@ -814,24 +892,38 @@ "Fixture", "persistence" ], - "time": "2020-04-02T16:40:37+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-fixtures-bundle", + "type": "tidelift" + } + ], + "time": "2020-09-01T07:06:14+00:00" }, { "name": "doctrine/event-manager", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "629572819973f13486371cb611386eb17851e85c" + "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/629572819973f13486371cb611386eb17851e85c", - "reference": "629572819973f13486371cb611386eb17851e85c", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f", + "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.1 || ^8.0" }, "conflict": { "doctrine/common": "<2.9@dev" @@ -890,7 +982,21 @@ "event system", "events" ], - "time": "2019-11-10T09:48:07+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2020-05-29T18:28:51+00:00" }, { "name": "doctrine/inflector", @@ -1090,16 +1196,16 @@ }, { "name": "doctrine/mongodb-odm", - "version": "2.1.1", + "version": "2.1.2", "source": { "type": "git", "url": "https://github.com/doctrine/mongodb-odm.git", - "reference": "91e90a46dd63fa02b8acdfa89ae20b802ce70cca" + "reference": "5bc6803909705d3cc967554531f50439d2e89f3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/mongodb-odm/zipball/91e90a46dd63fa02b8acdfa89ae20b802ce70cca", - "reference": "91e90a46dd63fa02b8acdfa89ae20b802ce70cca", + "url": "https://api.github.com/repos/doctrine/mongodb-odm/zipball/5bc6803909705d3cc967554531f50439d2e89f3e", + "reference": "5bc6803909705d3cc967554531f50439d2e89f3e", "shasum": "" }, "require": { @@ -1108,7 +1214,7 @@ "doctrine/collections": "^1.5", "doctrine/event-manager": "^1.0", "doctrine/instantiator": "^1.1", - "doctrine/persistence": "^1.3.5", + "doctrine/persistence": "^1.3.5|^2.0", "doctrine/reflection": "1.2.1", "ext-mongodb": "^1.5", "jean85/pretty-package-versions": "^1.3.0", @@ -1182,26 +1288,40 @@ "odm", "php" ], - "time": "2020-05-29T09:36:27+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmongodb-odm", + "type": "tidelift" + } + ], + "time": "2020-06-30T10:12:19+00:00" }, { "name": "doctrine/mongodb-odm-bundle", - "version": "4.2.0", + "version": "4.2.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineMongoDBBundle.git", - "reference": "f3b93a7c06407b8b09e2a4b0c6c537dd64fa8174" + "reference": "1d02d49707954aca9ba4a81447a8bdb5b4d75e5a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineMongoDBBundle/zipball/f3b93a7c06407b8b09e2a4b0c6c537dd64fa8174", - "reference": "f3b93a7c06407b8b09e2a4b0c6c537dd64fa8174", + "url": "https://api.github.com/repos/doctrine/DoctrineMongoDBBundle/zipball/1d02d49707954aca9ba4a81447a8bdb5b4d75e5a", + "reference": "1d02d49707954aca9ba4a81447a8bdb5b4d75e5a", "shasum": "" }, "require": { "doctrine/annotations": "^1.2", "doctrine/mongodb-odm": "^2.0.0", - "doctrine/persistence": "^1.3.6", + "doctrine/persistence": "^1.3.6|^2.0", "php": "^7.2", "psr/log": "^1.0", "symfony/config": "^4.3.3|^5.0", @@ -1263,7 +1383,7 @@ "persistence", "symfony" ], - "time": "2020-06-04T07:08:40+00:00" + "time": "2020-08-29T11:42:32+00:00" }, { "name": "doctrine/orm", @@ -1355,16 +1475,16 @@ }, { "name": "doctrine/persistence", - "version": "1.3.7", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "0af483f91bada1c9ded6c2cfd26ab7d5ab2094e0" + "reference": "1dee036f22cd5dc0bc12132f1d1c38415907be55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/0af483f91bada1c9ded6c2cfd26ab7d5ab2094e0", - "reference": "0af483f91bada1c9ded6c2cfd26ab7d5ab2094e0", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/1dee036f22cd5dc0bc12132f1d1c38415907be55", + "reference": "1dee036f22cd5dc0bc12132f1d1c38415907be55", "shasum": "" }, "require": { @@ -1381,12 +1501,13 @@ "require-dev": { "doctrine/coding-standard": "^6.0", "phpstan/phpstan": "^0.11", - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^7.0", + "vimeo/psalm": "^3.11" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -1434,7 +1555,21 @@ "orm", "persistence" ], - "time": "2020-03-21T15:13:52+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2020-05-12T19:32:44+00:00" }, { "name": "doctrine/reflection", @@ -1516,16 +1651,16 @@ }, { "name": "doctrine/sql-formatter", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/sql-formatter.git", - "reference": "5458bdcf176f6a53292e3f0cc73f292d6302fb0f" + "reference": "56070bebac6e77230ed7d306ad13528e60732871" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/5458bdcf176f6a53292e3f0cc73f292d6302fb0f", - "reference": "5458bdcf176f6a53292e3f0cc73f292d6302fb0f", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/56070bebac6e77230ed7d306ad13528e60732871", + "reference": "56070bebac6e77230ed7d306ad13528e60732871", "shasum": "" }, "require": { @@ -1565,20 +1700,20 @@ "highlight", "sql" ], - "time": "2020-05-29T18:32:49+00:00" + "time": "2020-07-30T16:57:33+00:00" }, { "name": "egulias/email-validator", - "version": "2.1.18", + "version": "2.1.19", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "cfa3d44471c7f5bfb684ac2b0da7114283d78441" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/cfa3d44471c7f5bfb684ac2b0da7114283d78441", - "reference": "cfa3d44471c7f5bfb684ac2b0da7114283d78441", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/840d5603eb84cc81a6a0382adac3293e57c1c64c", + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", "shasum": "" }, "require": { @@ -1623,41 +1758,48 @@ "validation", "validator" ], - "time": "2020-06-16T20:11:17+00:00" + "time": "2020-08-08T21:28:19+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "6.5.5", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "2d9d3c186a6637a43193e66b097c50e4451eaab2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/2d9d3c186a6637a43193e66b097c50e4451eaab2", + "reference": "2d9d3c186a6637a43193e66b097c50e4451eaab2", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/promises": "^1.0", "guzzlehttp/psr7": "^1.6.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.17.0" + "php": "^7.2.5", + "psr/http-client": "^1.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" }, "require-dev": { + "ergebnis/composer-normalize": "^2.0", "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "php-http/client-integration-tests": "dev-phpunit8", + "phpunit/phpunit": "^8.5.5", "psr/log": "^1.1" }, "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.5-dev" + "dev-master": "7.0-dev" } }, "autoload": { @@ -1677,6 +1819,11 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], "description": "Guzzle is a PHP HTTP client library", @@ -1687,10 +1834,12 @@ "framework", "http", "http client", + "psr-18", + "psr-7", "rest", "web service" ], - "time": "2020-06-16T21:01:06+00:00" + "time": "2020-06-27T10:33:25+00:00" }, { "name": "guzzlehttp/promises", @@ -1816,22 +1965,22 @@ }, { "name": "hanaboso/commons-bundle", - "version": "2.0.11", + "version": "2.0.16", "source": { "type": "git", "url": "https://github.com/hanaboso/commons-bundle.git", - "reference": "899f4f7659184060370d127bc38d6ea171a98a25" + "reference": "8493f260896a6741270190594ed3e5d80f7a6db0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hanaboso/commons-bundle/zipball/899f4f7659184060370d127bc38d6ea171a98a25", - "reference": "899f4f7659184060370d127bc38d6ea171a98a25", + "url": "https://api.github.com/repos/hanaboso/commons-bundle/zipball/8493f260896a6741270190594ed3e5d80f7a6db0", + "reference": "8493f260896a6741270190594ed3e5d80f7a6db0", "shasum": "" }, "require": { "aws/aws-sdk-php-symfony": "^2.2", - "doctrine/doctrine-bundle": "^2.0", - "doctrine/mongodb-odm-bundle": "^4.1", + "doctrine/doctrine-bundle": "^2.1", + "doctrine/mongodb-odm-bundle": "^4.2", "ext-apcu": "*", "ext-ctype": "*", "ext-ftp": "*", @@ -1842,19 +1991,19 @@ "ext-pdo": "*", "ext-soap": "*", "ext-sockets": "*", - "guzzlehttp/guzzle": "^6.5", + "guzzlehttp/guzzle": "^6.0 || ^7.0", "hanaboso/utils": "^1.0", "php": "^7.4", - "php-imap/php-imap": "^3.0", + "php-imap/php-imap": "^4.1", "phpseclib/phpseclib": "^2.0", "predis/predis": "^1.1", "windwalker/crypt": "^3.5" }, "require-dev": { "hanaboso/php-check-utils": "^1.1", - "symfony/mailer": "^5.0", + "symfony/mailer": "^5.1", "symfony/monolog-bundle": "^3.5", - "symfony/yaml": "^5.0" + "symfony/yaml": "^5.1" }, "type": "library", "autoload": { @@ -1864,22 +2013,22 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "Apache-2.0" ], - "time": "2020-04-23T12:23:28+00:00" + "time": "2020-09-03T12:57:25+00:00" }, { "name": "hanaboso/email-service-bundle", - "version": "1.1.5", + "version": "1.1.6", "source": { "type": "git", "url": "https://github.com/hanaboso/email-service-bundle.git", - "reference": "f6906fdb5b64c7978d8dd8a65075a850ac6a7cac" + "reference": "7faeccacafe945358e5bc8dcaee06b3fed8cb036" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hanaboso/email-service-bundle/zipball/f6906fdb5b64c7978d8dd8a65075a850ac6a7cac", - "reference": "f6906fdb5b64c7978d8dd8a65075a850ac6a7cac", + "url": "https://api.github.com/repos/hanaboso/email-service-bundle/zipball/7faeccacafe945358e5bc8dcaee06b3fed8cb036", + "reference": "7faeccacafe945358e5bc8dcaee06b3fed8cb036", "shasum": "" }, "require": { @@ -1901,35 +2050,34 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "Apache-2.0" ], - "time": "2020-03-31T10:50:37+00:00" + "time": "2020-09-03T13:36:37+00:00" }, { "name": "hanaboso/rabbit-mq-bundle", - "version": "1.3.11", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/hanaboso/rabbit-mq-bundle.git", - "reference": "ffcb655d2ea1ba45f82acb2423ae959a8e5abc80" + "reference": "f7468a62b89f0c5389bc75fa8d2069a3a83b5a84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hanaboso/rabbit-mq-bundle/zipball/ffcb655d2ea1ba45f82acb2423ae959a8e5abc80", - "reference": "ffcb655d2ea1ba45f82acb2423ae959a8e5abc80", + "url": "https://api.github.com/repos/hanaboso/rabbit-mq-bundle/zipball/f7468a62b89f0c5389bc75fa8d2069a3a83b5a84", + "reference": "f7468a62b89f0c5389bc75fa8d2069a3a83b5a84", "shasum": "" }, "require": { "ext-ctype": "*", "ext-intl": "*", "ext-mbstring": "*", + "guzzlehttp/promises": "^1.3", "hanaboso/utils": "^1.0", "php": "^7.4", - "php-amqplib/php-amqplib": "^2.11", - "react/event-loop": "^1.1", - "react/promise": "^2.7", + "php-amqplib/php-amqplib": "^2.12", "symfony/monolog-bundle": "^3.5", - "symfony/yaml": "^5.0" + "symfony/yaml": "^5.1" }, "require-dev": { "hanaboso/php-check-utils": "^1.1" @@ -1942,22 +2090,22 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "Apache-2.0" ], - "time": "2020-03-31T10:20:10+00:00" + "time": "2020-09-03T14:11:32+00:00" }, { "name": "hanaboso/rest-bundle", - "version": "1.0.8", + "version": "1.0.9", "source": { "type": "git", "url": "https://github.com/hanaboso/rest-bundle.git", - "reference": "ce434ad6118a5a73901dbd2a01fd905b1b99b786" + "reference": "eb3135c8aa3c24ab5e860379f85ad233380960c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hanaboso/rest-bundle/zipball/ce434ad6118a5a73901dbd2a01fd905b1b99b786", - "reference": "ce434ad6118a5a73901dbd2a01fd905b1b99b786", + "url": "https://api.github.com/repos/hanaboso/rest-bundle/zipball/eb3135c8aa3c24ab5e860379f85ad233380960c0", + "reference": "eb3135c8aa3c24ab5e860379f85ad233380960c0", "shasum": "" }, "require": { @@ -1966,8 +2114,8 @@ "ext-mbstring": "*", "hanaboso/utils": "^1.0", "php": "^7.4", - "symfony/dependency-injection": "^5.0", - "symfony/serializer": "^5.0" + "symfony/dependency-injection": "^5.1", + "symfony/serializer": "^5.1" }, "conflict": { "friendsofsymfony/rest-bundle": "*", @@ -1975,7 +2123,7 @@ }, "require-dev": { "hanaboso/php-check-utils": "^1.1", - "symfony/yaml": "^5.0" + "symfony/yaml": "^5.1" }, "type": "library", "autoload": { @@ -1985,22 +2133,22 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "Apache-2.0" ], - "time": "2020-03-31T08:45:10+00:00" + "time": "2020-09-03T12:36:14+00:00" }, { "name": "hanaboso/user-bundle", - "version": "1.3.12", + "version": "1.3.13", "source": { "type": "git", "url": "https://github.com/hanaboso/user-bundle.git", - "reference": "9776abb0e7b8a8e0a4dc7540b7e2eb977b7ff3d4" + "reference": "02d5449d5cded08fd017891836eea33afc55cb42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hanaboso/user-bundle/zipball/9776abb0e7b8a8e0a4dc7540b7e2eb977b7ff3d4", - "reference": "9776abb0e7b8a8e0a4dc7540b7e2eb977b7ff3d4", + "url": "https://api.github.com/repos/hanaboso/user-bundle/zipball/02d5449d5cded08fd017891836eea33afc55cb42", + "reference": "02d5449d5cded08fd017891836eea33afc55cb42", "shasum": "" }, "require": { @@ -2011,14 +2159,14 @@ "ext-mbstring": "*", "hanaboso/commons-bundle": "^2.0", "hanaboso/email-service-bundle": "^1.1", - "hanaboso/rabbit-mq-bundle": "^1.3", + "hanaboso/rabbit-mq-bundle": "^1.4", "hanaboso/rest-bundle": "^1.0", "php": "^7.4" }, "require-dev": { "hanaboso/php-check-utils": "^1.1", "symfony/monolog-bundle": "^3.5", - "symfony/security-bundle": "^5.0" + "symfony/security-bundle": "^5.1" }, "type": "library", "autoload": { @@ -2028,33 +2176,33 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "Apache-2.0" ], - "time": "2020-05-19T09:25:17+00:00" + "time": "2020-09-04T09:03:08+00:00" }, { "name": "hanaboso/utils", - "version": "1.0.19", + "version": "1.0.22", "source": { "type": "git", "url": "https://github.com/hanaboso/utils.git", - "reference": "2cd09c7f4a63c994890ef258e3baeab0dbedebf4" + "reference": "378c7abe2c0797dfe610742bb38cd0f66d2c5af1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hanaboso/utils/zipball/2cd09c7f4a63c994890ef258e3baeab0dbedebf4", - "reference": "2cd09c7f4a63c994890ef258e3baeab0dbedebf4", + "url": "https://api.github.com/repos/hanaboso/utils/zipball/378c7abe2c0797dfe610742bb38cd0f66d2c5af1", + "reference": "378c7abe2c0797dfe610742bb38cd0f66d2c5af1", "shasum": "" }, "require": { "ext-json": "*", "php": "^7.4", "psr/log": "^1.1", - "symfony/http-foundation": "^5.0" + "symfony/http-foundation": "^5.1" }, "require-dev": { "hanaboso/php-check-utils": "^1.1", - "symfony/yaml": "^5.0" + "symfony/yaml": "^5.1" }, "type": "library", "autoload": { @@ -2064,7 +2212,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "proprietary" + "Apache-2.0" ], "authors": [ { @@ -2083,20 +2231,20 @@ "role": "Developer" } ], - "time": "2020-05-22T08:39:20+00:00" + "time": "2020-09-03T12:20:23+00:00" }, { "name": "jean85/pretty-package-versions", - "version": "1.3.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "e3517fb11b67e798239354fe8213927d012ad8f9" + "reference": "e9f4324e88b8664be386d90cf60fbc202e1f7fc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/e3517fb11b67e798239354fe8213927d012ad8f9", - "reference": "e3517fb11b67e798239354fe8213927d012ad8f9", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/e9f4324e88b8664be386d90cf60fbc202e1f7fc9", + "reference": "e9f4324e88b8664be386d90cf60fbc202e1f7fc9", "shasum": "" }, "require": { @@ -2134,7 +2282,7 @@ "release", "versions" ], - "time": "2020-04-24T14:19:45+00:00" + "time": "2020-06-23T06:23:06+00:00" }, { "name": "laminas/laminas-code", @@ -2199,41 +2347,41 @@ }, { "name": "laminas/laminas-eventmanager", - "version": "3.2.1", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-eventmanager.git", - "reference": "ce4dc0bdf3b14b7f9815775af9dfee80a63b4748" + "reference": "1940ccf30e058b2fd66f5a9d696f1b5e0027b082" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/ce4dc0bdf3b14b7f9815775af9dfee80a63b4748", - "reference": "ce4dc0bdf3b14b7f9815775af9dfee80a63b4748", + "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/1940ccf30e058b2fd66f5a9d696f1b5e0027b082", + "reference": "1940ccf30e058b2fd66f5a9d696f1b5e0027b082", "shasum": "" }, "require": { "laminas/laminas-zendframework-bridge": "^1.0", - "php": "^5.6 || ^7.0" + "php": "^7.3 || ^8.0" }, "replace": { - "zendframework/zend-eventmanager": "self.version" + "zendframework/zend-eventmanager": "^3.2.1" }, "require-dev": { - "athletic/athletic": "^0.1", - "container-interop/container-interop": "^1.1.0", + "container-interop/container-interop": "^1.1", "laminas/laminas-coding-standard": "~1.0.0", "laminas/laminas-stdlib": "^2.7.3 || ^3.0", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2" + "phpbench/phpbench": "^0.17.1", + "phpunit/phpunit": "^8.5.8" }, "suggest": { - "container-interop/container-interop": "^1.1.0, to use the lazy listeners feature", + "container-interop/container-interop": "^1.1, to use the lazy listeners feature", "laminas/laminas-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev", - "dev-develop": "3.3-dev" + "dev-master": "3.3.x-dev", + "dev-develop": "3.4.x-dev" } }, "autoload": { @@ -2253,27 +2401,33 @@ "events", "laminas" ], - "time": "2019-12-31T16:44:52+00:00" + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2020-08-25T11:10:44+00:00" }, { "name": "laminas/laminas-zendframework-bridge", - "version": "1.0.4", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-zendframework-bridge.git", - "reference": "fcd87520e4943d968557803919523772475e8ea3" + "reference": "4939c81f63a8a4968c108c440275c94955753b19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/fcd87520e4943d968557803919523772475e8ea3", - "reference": "fcd87520e4943d968557803919523772475e8ea3", + "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/4939c81f63a8a4968c108c440275c94955753b19", + "reference": "4939c81f63a8a4968c108c440275c94955753b19", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": "^5.6 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.1", + "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.1 || ^9.3", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", @@ -2305,38 +2459,45 @@ "laminas", "zf" ], - "time": "2020-05-20T16:45:56+00:00" + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2020-08-18T16:34:51+00:00" }, { "name": "mongodb/mongodb", - "version": "1.6.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/mongodb/mongo-php-library.git", - "reference": "dc43ba25fb593d6a2988e6a535b6f5386eda5b15" + "reference": "cdeff1d45e4da6c6f70fc495e8e8a628b026b6d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/dc43ba25fb593d6a2988e6a535b6f5386eda5b15", - "reference": "dc43ba25fb593d6a2988e6a535b6f5386eda5b15", + "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/cdeff1d45e4da6c6f70fc495e8e8a628b026b6d7", + "reference": "cdeff1d45e4da6c6f70fc495e8e8a628b026b6d7", "shasum": "" }, "require": { "ext-hash": "*", "ext-json": "*", - "ext-mongodb": "^1.7", - "php": "^5.6 || ^7.0" + "ext-mongodb": "^1.8", + "jean85/pretty-package-versions": "^1.2", + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^5.7.27 || ^6.4 || ^8.3", - "sebastian/comparator": "^1.0 || ^2.0 || ^3.0", - "squizlabs/php_codesniffer": "^3.4", + "phpunit/phpunit": "^6.4 || ^8.3", + "sebastian/comparator": "^2.0 || ^3.0", + "squizlabs/php_codesniffer": "^3.5, <3.5.5", "symfony/phpunit-bridge": "^4.4@dev" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-master": "1.7.x-dev" } }, "autoload": { @@ -2359,10 +2520,6 @@ { "name": "Jeremy Mikola", "email": "jmikola@gmail.com" - }, - { - "name": "Katherine Walker", - "email": "katherine.walker@mongodb.com" } ], "description": "MongoDB driver library", @@ -2373,20 +2530,20 @@ "mongodb", "persistence" ], - "time": "2020-02-04T18:16:35+00:00" + "time": "2020-07-31T19:48:22+00:00" }, { "name": "monolog/monolog", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1" + "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/38914429aac460e8e4616c8cb486ecb40ec90bb1", - "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f9eee5cec93dfb313a38b6b288741e84e53f02d5", + "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5", "shasum": "" }, "require": { @@ -2454,29 +2611,39 @@ "logging", "psr-3" ], - "time": "2020-05-22T08:12:19+00:00" + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2020-07-23T08:41:23+00:00" }, { "name": "mtdowling/jmespath.php", - "version": "2.5.0", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/jmespath/jmespath.php.git", - "reference": "52168cb9472de06979613d365c7f1ab8798be895" + "reference": "42dae2cbd13154083ca6d70099692fef8ca84bfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/52168cb9472de06979613d365c7f1ab8798be895", - "reference": "52168cb9472de06979613d365c7f1ab8798be895", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/42dae2cbd13154083ca6d70099692fef8ca84bfb", + "reference": "42dae2cbd13154083ca6d70099692fef8ca84bfb", "shasum": "" }, "require": { - "php": ">=5.4.0", - "symfony/polyfill-mbstring": "^1.4" + "php": "^5.4 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.17" }, "require-dev": { - "composer/xdebug-handler": "^1.2", - "phpunit/phpunit": "^4.8.36|^7.5.15" + "composer/xdebug-handler": "^1.4", + "phpunit/phpunit": "^4.8.36 || ^7.5.15" }, "bin": [ "bin/jp.php" @@ -2484,7 +2651,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev" + "dev-master": "2.6-dev" } }, "autoload": { @@ -2511,7 +2678,7 @@ "json", "jsonpath" ], - "time": "2019-12-30T18:03:34+00:00" + "time": "2020-07-31T21:01:56+00:00" }, { "name": "ocramius/proxy-manager", @@ -2588,18 +2755,63 @@ ], "time": "2020-04-13T14:42:16+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" + ], + "time": "2018-07-02T15:55:56+00:00" + }, { "name": "php-amqplib/php-amqplib", - "version": "v2.11.3", + "version": "v2.12.0", "source": { "type": "git", "url": "https://github.com/php-amqplib/php-amqplib.git", - "reference": "6353c5d2d3021a301914bc6566e695c99cfeb742" + "reference": "dfcccd36bf12b4c7cc3ec74d571e00e0f767232e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-amqplib/php-amqplib/zipball/6353c5d2d3021a301914bc6566e695c99cfeb742", - "reference": "6353c5d2d3021a301914bc6566e695c99cfeb742", + "url": "https://api.github.com/repos/php-amqplib/php-amqplib/zipball/dfcccd36bf12b4c7cc3ec74d571e00e0f767232e", + "reference": "dfcccd36bf12b4c7cc3ec74d571e00e0f767232e", "shasum": "" }, "require": { @@ -2623,7 +2835,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.11-dev" + "dev-master": "2.12-dev" } }, "autoload": { @@ -2663,20 +2875,20 @@ "queue", "rabbitmq" ], - "time": "2020-05-13T13:56:11+00:00" + "time": "2020-08-25T01:39:32+00:00" }, { "name": "php-imap/php-imap", - "version": "3.1.0", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/barbushin/php-imap.git", - "reference": "1df5b8b17527829a990475292b6794f06aaa4843" + "reference": "7ca3d19451bfe6de47186b52f4b266179a5858b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barbushin/php-imap/zipball/1df5b8b17527829a990475292b6794f06aaa4843", - "reference": "1df5b8b17527829a990475292b6794f06aaa4843", + "url": "https://api.github.com/repos/barbushin/php-imap/zipball/7ca3d19451bfe6de47186b52f4b266179a5858b9", + "reference": "7ca3d19451bfe6de47186b52f4b266179a5858b9", "shasum": "" }, "require": { @@ -2684,16 +2896,22 @@ "ext-iconv": "*", "ext-imap": "*", "ext-mbstring": "*", - "php": ">=5.6" + "php": "^7.2" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.16", "jakub-onderka/php-parallel-lint": "^1.0", - "paragonie/random_compat": "^1", - "phpunit/phpunit": "^5.7" + "maglnet/composer-require-checker": "^2.0", + "paragonie/hidden-string": "^1.0", + "phpunit/phpunit": "^8.5", + "povils/phpmnd": "^2.2", + "psalm/plugin-phpunit": "^0.10.0", + "roave/security-advisories": "dev-master", + "sebastian/phpcpd": "^4.1", + "vimeo/psalm": "^3.11.5" }, "suggest": { - "ext-fileinfo": "To facilitate IncomingMailAttachment::getMimeType() auto-detection" + "ext-fileinfo": "To facilitate IncomingMailAttachment::getFileInfo() auto-detection" }, "type": "library", "autoload": { @@ -2722,20 +2940,20 @@ "pop3", "receive emails" ], - "time": "2020-04-10T11:43:19+00:00" + "time": "2020-06-14T20:18:24+00:00" }, { "name": "phpseclib/phpseclib", - "version": "2.0.27", + "version": "2.0.28", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc" + "reference": "d1ca58cf33cb21046d702ae3a7b14fdacd9f3260" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc", - "reference": "34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/d1ca58cf33cb21046d702ae3a7b14fdacd9f3260", + "reference": "d1ca58cf33cb21046d702ae3a7b14fdacd9f3260", "shasum": "" }, "require": { @@ -2814,26 +3032,41 @@ "x.509", "x509" ], - "time": "2020-04-04T23:17:33+00:00" + "funding": [ + { + "url": "https://github.com/terrafrost", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpseclib", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", + "type": "tidelift" + } + ], + "time": "2020-07-08T09:08:33+00:00" }, { "name": "predis/predis", - "version": "v1.1.1", + "version": "v1.1.4", "source": { "type": "git", - "url": "https://github.com/nrk/predis.git", - "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1" + "url": "https://github.com/predis/predis.git", + "reference": "8be2418f0116572f1937083daf5cceb1bddc9f0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nrk/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1", - "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1", + "url": "https://api.github.com/repos/predis/predis/zipball/8be2418f0116572f1937083daf5cceb1bddc9f0d", + "reference": "8be2418f0116572f1937083daf5cceb1bddc9f0d", "shasum": "" }, "require": { "php": ">=5.3.9" }, "require-dev": { + "cweagans/composer-patches": "^1.6", "phpunit/phpunit": "~4.8" }, "suggest": { @@ -2841,6 +3074,18 @@ "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol" }, "type": "library", + "extra": { + "composer-exit-on-patch-failure": true, + "patches": { + "phpunit/phpunit-mock-objects": { + "Fix PHP 7 and 8 compatibility": "./tests/phpunit_mock_objects.patch" + }, + "phpunit/phpunit": { + "Fix PHP 7 compatibility": "./tests/phpunit_php7.patch", + "Fix PHP 8 compatibility": "./tests/phpunit_php8.patch" + } + } + }, "autoload": { "psr-4": { "Predis\\": "src/" @@ -2854,17 +3099,29 @@ { "name": "Daniele Alessandri", "email": "suppakilla@gmail.com", - "homepage": "http://clorophilla.net" + "homepage": "http://clorophilla.net", + "role": "Creator & Maintainer" + }, + { + "name": "Till Krüss", + "homepage": "https://till.im", + "role": "Maintainer" } ], "description": "Flexible and feature-complete Redis client for PHP and HHVM", - "homepage": "http://github.com/nrk/predis", + "homepage": "http://github.com/predis/predis", "keywords": [ "nosql", "predis", "redis" ], - "time": "2016-06-16T16:22:20+00:00" + "funding": [ + { + "url": "https://github.com/sponsors/tillkruss", + "type": "github" + } + ], + "time": "2020-08-29T22:15:08+00:00" }, { "name": "psr/cache", @@ -3007,6 +3264,55 @@ ], "time": "2019-01-08T18:20:26+00:00" }, + { + "name": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "time": "2020-06-29T06:28:15+00:00" + }, { "name": "psr/http-message", "version": "1.0.1", @@ -3145,145 +3451,57 @@ "time": "2019-03-08T08:55:37+00:00" }, { - "name": "react/event-loop", - "version": "v1.1.1", + "name": "swiftmailer/swiftmailer", + "version": "v6.2.3", "source": { "type": "git", - "url": "https://github.com/reactphp/event-loop.git", - "reference": "6d24de090cd59cfc830263cfba965be77b563c13" + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/event-loop/zipball/6d24de090cd59cfc830263cfba965be77b563c13", - "reference": "6d24de090cd59cfc830263cfba965be77b563c13", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", "shasum": "" }, "require": { - "php": ">=5.3.0" + "egulias/email-validator": "~2.0", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" }, "require-dev": { - "phpunit/phpunit": "^7.0 || ^6.4 || ^5.7 || ^4.8.35" + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" }, "suggest": { - "ext-event": "~1.0 for ExtEventLoop", - "ext-pcntl": "For signal handling support when using the StreamSelectLoop", - "ext-uv": "* for ExtUvLoop" + "ext-intl": "Needed to support internationalized email addresses", + "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" }, "type": "library", - "autoload": { - "psr-4": { - "React\\EventLoop\\": "src" + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" } }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", - "keywords": [ - "asynchronous", - "event-loop" - ], - "time": "2020-01-01T18:39:52+00:00" - }, - { - "name": "react/promise", - "version": "v2.8.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/promise.git", - "reference": "f3cff96a19736714524ca0dd1d4130de73dbbbc4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/f3cff96a19736714524ca0dd1d4130de73dbbbc4", - "reference": "f3cff96a19736714524ca0dd1d4130de73dbbbc4", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^7.0 || ^6.5 || ^5.7 || ^4.8.36" - }, - "type": "library", - "autoload": { - "psr-4": { - "React\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com" - } - ], - "description": "A lightweight implementation of CommonJS Promises/A for PHP", - "keywords": [ - "promise", - "promises" - ], - "time": "2020-05-12T15:16:56+00:00" - }, - { - "name": "swiftmailer/swiftmailer", - "version": "v6.2.3", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", - "shasum": "" - }, - "require": { - "egulias/email-validator": "~2.0", - "php": ">=7.0.0", - "symfony/polyfill-iconv": "^1.0", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "require-dev": { - "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8" - }, - "suggest": { - "ext-intl": "Needed to support internationalized email addresses", - "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.2-dev" - } - }, - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } ], "description": "Swiftmailer, free feature-rich PHP mailer", "homepage": "https://swiftmailer.symfony.com", @@ -3296,16 +3514,16 @@ }, { "name": "symfony/cache", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "787eb05e137ad74fa5e51857b9884719760c7b2f" + "reference": "c31bdd71f30435baff03693e684469c7ecb3ca1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/787eb05e137ad74fa5e51857b9884719760c7b2f", - "reference": "787eb05e137ad74fa5e51857b9884719760c7b2f", + "url": "https://api.github.com/repos/symfony/cache/zipball/c31bdd71f30435baff03693e684469c7ecb3ca1a", + "reference": "c31bdd71f30435baff03693e684469c7ecb3ca1a", "shasum": "" }, "require": { @@ -3372,20 +3590,34 @@ "caching", "psr6" ], - "time": "2020-06-09T14:15:34+00:00" + "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-09-01T05:52:18+00:00" }, { "name": "symfony/cache-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "87c92f62c494626598e9148208aaa6d1716b8e3c" + "reference": "9771a09d2e6b84ecb8c9f0a7dbc72ee92aeba009" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/87c92f62c494626598e9148208aaa6d1716b8e3c", - "reference": "87c92f62c494626598e9148208aaa6d1716b8e3c", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/9771a09d2e6b84ecb8c9f0a7dbc72ee92aeba009", + "reference": "9771a09d2e6b84ecb8c9f0a7dbc72ee92aeba009", "shasum": "" }, "require": { @@ -3399,6 +3631,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3430,20 +3666,34 @@ "interoperability", "standards" ], - "time": "2020-05-20T17:43:50+00:00" + "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-07-06T13:23:11+00:00" }, { "name": "symfony/config", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b8623ef3d99fe62a34baf7a111b576216965f880" + "reference": "22f961ddffdc81389670b2ca74a1cc0213761ec0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b8623ef3d99fe62a34baf7a111b576216965f880", - "reference": "b8623ef3d99fe62a34baf7a111b576216965f880", + "url": "https://api.github.com/repos/symfony/config/zipball/22f961ddffdc81389670b2ca74a1cc0213761ec0", + "reference": "22f961ddffdc81389670b2ca74a1cc0213761ec0", "shasum": "" }, "require": { @@ -3496,20 +3746,34 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2020-05-23T13:08:13+00:00" + "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-17T07:48:54+00:00" }, { "name": "symfony/console", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "34ac555a3627e324b660e318daa07572e1140123" + "reference": "186f395b256065ba9b890c0a4e48a91d598fa2cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/34ac555a3627e324b660e318daa07572e1140123", - "reference": "34ac555a3627e324b660e318daa07572e1140123", + "url": "https://api.github.com/repos/symfony/console/zipball/186f395b256065ba9b890c0a4e48a91d598fa2cf", + "reference": "186f395b256065ba9b890c0a4e48a91d598fa2cf", "shasum": "" }, "require": { @@ -3575,20 +3839,34 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2020-06-15T12:59:21+00:00" + "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-09-02T07:07:40+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "6508423eded583fc07e88a0172803e1a62f0310c" + "reference": "48d6890e12ce9cd8e68aaa4fb72010139312fd73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6508423eded583fc07e88a0172803e1a62f0310c", - "reference": "6508423eded583fc07e88a0172803e1a62f0310c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/48d6890e12ce9cd8e68aaa4fb72010139312fd73", + "reference": "48d6890e12ce9cd8e68aaa4fb72010139312fd73", "shasum": "" }, "require": { @@ -3650,20 +3928,34 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2020-06-12T08:11:32+00:00" + "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-09-01T18:07:16+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337" + "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", - "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5e20b83385a77593259c9f8beb2c43cd03b2ac14", + "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14", "shasum": "" }, "require": { @@ -3673,6 +3965,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3696,25 +3992,39 @@ ], "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", - "time": "2020-05-27T08:34:37+00:00" + "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-06-06T08:49:21+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "997377af37ae96565bf2aea127fb2b6285cd0d51" + "reference": "31cb4cfe6b9452cc1916022e995a08de4005299a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/997377af37ae96565bf2aea127fb2b6285cd0d51", - "reference": "997377af37ae96565bf2aea127fb2b6285cd0d51", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/31cb4cfe6b9452cc1916022e995a08de4005299a", + "reference": "31cb4cfe6b9452cc1916022e995a08de4005299a", "shasum": "" }, "require": { "doctrine/event-manager": "~1.0", - "doctrine/persistence": "^1.3", + "doctrine/persistence": "^1.3|^2", "php": ">=7.2.5", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", @@ -3733,11 +4043,12 @@ "symfony/validator": "<5.0.2" }, "require-dev": { + "composer/package-versions-deprecated": "^1.8", "doctrine/annotations": "~1.7", "doctrine/cache": "~1.6", "doctrine/collections": "~1.0", - "doctrine/data-fixtures": "1.0.*", - "doctrine/dbal": "~2.4", + "doctrine/data-fixtures": "^1.1", + "doctrine/dbal": "~2.4|^3.0", "doctrine/orm": "^2.6.3", "doctrine/reflection": "~1.0", "symfony/cache": "^5.1", @@ -3795,20 +4106,34 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2020-06-09T14:15:34+00:00" + "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-21T17:19:47+00:00" }, { "name": "symfony/error-handler", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896" + "reference": "525636d4b84e06c6ca72d96b6856b5b169416e6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896", - "reference": "7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/525636d4b84e06c6ca72d96b6856b5b169416e6a", + "reference": "525636d4b84e06c6ca72d96b6856b5b169416e6a", "shasum": "" }, "require": { @@ -3852,20 +4177,34 @@ ], "description": "Symfony ErrorHandler Component", "homepage": "https://symfony.com", - "time": "2020-05-30T20:35:19+00:00" + "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-17T10:01:29+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "cc0d059e2e997e79ca34125a52f3e33de4424ac7" + "reference": "94871fc0a69c3c5da57764187724cdce0755899c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/cc0d059e2e997e79ca34125a52f3e33de4424ac7", - "reference": "cc0d059e2e997e79ca34125a52f3e33de4424ac7", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/94871fc0a69c3c5da57764187724cdce0755899c", + "reference": "94871fc0a69c3c5da57764187724cdce0755899c", "shasum": "" }, "require": { @@ -3924,20 +4263,34 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2020-05-20T17:43:50+00:00" + "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-13T14:19:42+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "405952c4e90941a17e52ef7489a2bd94870bb290" + "reference": "f6f613d74cfc5a623fc36294d3451eb7fa5a042b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/405952c4e90941a17e52ef7489a2bd94870bb290", - "reference": "405952c4e90941a17e52ef7489a2bd94870bb290", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f6f613d74cfc5a623fc36294d3451eb7fa5a042b", + "reference": "f6f613d74cfc5a623fc36294d3451eb7fa5a042b", "shasum": "" }, "require": { @@ -3951,6 +4304,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3982,20 +4339,34 @@ "interoperability", "standards" ], - "time": "2020-05-20T17:43:50+00:00" + "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-07-06T13:23:11+00:00" }, { "name": "symfony/filesystem", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "6e4320f06d5f2cce0d96530162491f4465179157" + "reference": "f7b9ed6142a34252d219801d9767dedbd711da1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/6e4320f06d5f2cce0d96530162491f4465179157", - "reference": "6e4320f06d5f2cce0d96530162491f4465179157", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/f7b9ed6142a34252d219801d9767dedbd711da1a", + "reference": "f7b9ed6142a34252d219801d9767dedbd711da1a", "shasum": "" }, "require": { @@ -4032,20 +4403,34 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2020-05-30T20:35:19+00:00" + "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-21T17:19:47+00:00" }, { "name": "symfony/finder", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "4298870062bfc667cb78d2b379be4bf5dec5f187" + "reference": "2b765f0cf6612b3636e738c0689b29aa63088d5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/4298870062bfc667cb78d2b379be4bf5dec5f187", - "reference": "4298870062bfc667cb78d2b379be4bf5dec5f187", + "url": "https://api.github.com/repos/symfony/finder/zipball/2b765f0cf6612b3636e738c0689b29aa63088d5d", + "reference": "2b765f0cf6612b3636e738c0689b29aa63088d5d", "shasum": "" }, "require": { @@ -4081,20 +4466,34 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2020-05-20T17:43:50+00:00" + "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-17T10:01:29+00:00" }, { "name": "symfony/framework-bundle", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "d9a85deaa9c7a10df087d86f6a689eb5d4db0abc" + "reference": "0607ca3cb7b79461a2e6a7c5d05e5cd6d2c14015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/d9a85deaa9c7a10df087d86f6a689eb5d4db0abc", - "reference": "d9a85deaa9c7a10df087d86f6a689eb5d4db0abc", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/0607ca3cb7b79461a2e6a7c5d05e5cd6d2c14015", + "reference": "0607ca3cb7b79461a2e6a7c5d05e5cd6d2c14015", "shasum": "" }, "require": { @@ -4214,20 +4613,34 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2020-06-12T08:11:32+00:00" + "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-30T09:59:07+00:00" }, { "name": "symfony/http-foundation", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "f93055171b847915225bd5b0a5792888419d8d75" + "reference": "41a4647f12870e9d41d9a7d72ff0614a27208558" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f93055171b847915225bd5b0a5792888419d8d75", - "reference": "f93055171b847915225bd5b0a5792888419d8d75", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/41a4647f12870e9d41d9a7d72ff0614a27208558", + "reference": "41a4647f12870e9d41d9a7d72ff0614a27208558", "shasum": "" }, "require": { @@ -4275,20 +4688,34 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2020-06-15T06:52:54+00:00" + "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-17T07:48:54+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "a18c27ace1ef344ffcb129a5b089bad7643b387a" + "reference": "3e32676e6cb5d2081c91a56783471ff8a7f7110b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a18c27ace1ef344ffcb129a5b089bad7643b387a", - "reference": "a18c27ace1ef344ffcb129a5b089bad7643b387a", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3e32676e6cb5d2081c91a56783471ff8a7f7110b", + "reference": "3e32676e6cb5d2081c91a56783471ff8a7f7110b", "shasum": "" }, "require": { @@ -4374,20 +4801,34 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2020-06-15T13:51:38+00:00" + "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-09-02T08:15:18+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "b275d752c7e999a77e1bddca117e575030a23058" + "reference": "c312bf3de53a5e2b784224045d6e7d5c0abfe1c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/b275d752c7e999a77e1bddca117e575030a23058", - "reference": "b275d752c7e999a77e1bddca117e575030a23058", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/c312bf3de53a5e2b784224045d6e7d5c0abfe1c0", + "reference": "c312bf3de53a5e2b784224045d6e7d5c0abfe1c0", "shasum": "" }, "require": { @@ -4443,7 +4884,21 @@ ], "description": "Symfony Monolog Bridge", "homepage": "https://symfony.com", - "time": "2020-05-30T20:35:19+00:00" + "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-17T07:42:30+00:00" }, { "name": "symfony/monolog-bundle", @@ -4510,16 +4965,16 @@ }, { "name": "symfony/options-resolver", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "663f5dd5e14057d1954fe721f9709d35837f2447" + "reference": "9ff59517938f88d90b6e65311fef08faa640f681" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/663f5dd5e14057d1954fe721f9709d35837f2447", - "reference": "663f5dd5e14057d1954fe721f9709d35837f2447", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/9ff59517938f88d90b6e65311fef08faa640f681", + "reference": "9ff59517938f88d90b6e65311fef08faa640f681", "shasum": "" }, "require": { @@ -4562,20 +5017,34 @@ "configuration", "options" ], - "time": "2020-05-23T13:08:13+00:00" + "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-07-12T12:58:00+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.17.0", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9" + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9", - "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", "shasum": "" }, "require": { @@ -4587,7 +5056,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -4620,20 +5093,34 @@ "polyfill", "portable" ], - "time": "2020-05-12T16:14:59+00:00" + "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-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.17.0", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424" + "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/c4de7601eefbf25f9d47190abe07f79fe0a27424", - "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36", + "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36", "shasum": "" }, "require": { @@ -4645,7 +5132,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -4679,20 +5170,34 @@ "portable", "shim" ], - "time": "2020-05-12T16:47:27+00:00" + "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-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.17.0", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "e094b0770f7833fdf257e6ba4775be4e258230b2" + "reference": "b740103edbdcc39602239ee8860f0f45a8eb9aa5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e094b0770f7833fdf257e6ba4775be4e258230b2", - "reference": "e094b0770f7833fdf257e6ba4775be4e258230b2", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b740103edbdcc39602239ee8860f0f45a8eb9aa5", + "reference": "b740103edbdcc39602239ee8860f0f45a8eb9aa5", "shasum": "" }, "require": { @@ -4704,7 +5209,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -4739,25 +5248,40 @@ "portable", "shim" ], - "time": "2020-05-12T16:47:27+00:00" + "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-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.17.0", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a" + "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3bff59ea7047e925be6b7f2059d60af31bb46d6a", - "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/5dcab1bc7146cf8c1beaa4502a3d9be344334251", + "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php70": "^1.10", "symfony/polyfill-php72": "^1.10" }, "suggest": { @@ -4766,7 +5290,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -4786,6 +5314,10 @@ "name": "Laurent Bassin", "email": "laurent@bassin.info" }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" @@ -4801,20 +5333,34 @@ "portable", "shim" ], - "time": "2020-05-12T16:47:27+00:00" + "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-04T06:02:08+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.17.0", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "1357b1d168eb7f68ad6a134838e46b0b159444a9" + "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/1357b1d168eb7f68ad6a134838e46b0b159444a9", - "reference": "1357b1d168eb7f68ad6a134838e46b0b159444a9", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e", + "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e", "shasum": "" }, "require": { @@ -4826,7 +5372,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -4864,20 +5414,34 @@ "portable", "shim" ], - "time": "2020-05-12T16:14:59+00:00" + "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-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.17.0", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fa79b11539418b02fc5e1897267673ba2c19419c" + "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c", - "reference": "fa79b11539418b02fc5e1897267673ba2c19419c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a", + "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a", "shasum": "" }, "require": { @@ -4889,7 +5453,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -4923,20 +5491,111 @@ "portable", "shim" ], - "time": "2020-05-12T16:47:27+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.17.0", - "source": { + "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-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", + "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0|~2.0|~9.99", + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "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" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "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-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.18.1", + "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "f048e612a3905f34931127360bdd2def19a5e582" + "reference": "639447d008615574653fb3bc60d1986d7172eaae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/f048e612a3905f34931127360bdd2def19a5e582", - "reference": "f048e612a3905f34931127360bdd2def19a5e582", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae", + "reference": "639447d008615574653fb3bc60d1986d7172eaae", "shasum": "" }, "require": { @@ -4945,7 +5604,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -4978,20 +5641,34 @@ "portable", "shim" ], - "time": "2020-05-12T16:47:27+00:00" + "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-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.17.0", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc" + "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a760d8964ff79ab9bf057613a5808284ec852ccc", - "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fffa1a52a023e782cdcc221d781fe1ec8f87fcca", + "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca", "shasum": "" }, "require": { @@ -5000,7 +5677,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -5036,20 +5717,34 @@ "portable", "shim" ], - "time": "2020-05-12T16:47:27+00:00" + "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-07-14T12:35:20+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.17.0", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "5e30b2799bc1ad68f7feb62b60a73743589438dd" + "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/5e30b2799bc1ad68f7feb62b60a73743589438dd", - "reference": "5e30b2799bc1ad68f7feb62b60a73743589438dd", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/d87d5766cbf48d72388a9f6b85f280c8ad51f981", + "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981", "shasum": "" }, "require": { @@ -5058,7 +5753,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -5098,20 +5797,34 @@ "portable", "shim" ], - "time": "2020-05-12T16:47:27+00:00" + "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-07-14T12:35:20+00:00" }, { "name": "symfony/routing", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "bbd0ba121d623f66d165a55a108008968911f3eb" + "reference": "47b0218344cb6af25c93ca8ee1137fafbee5005d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/bbd0ba121d623f66d165a55a108008968911f3eb", - "reference": "bbd0ba121d623f66d165a55a108008968911f3eb", + "url": "https://api.github.com/repos/symfony/routing/zipball/47b0218344cb6af25c93ca8ee1137fafbee5005d", + "reference": "47b0218344cb6af25c93ca8ee1137fafbee5005d", "shasum": "" }, "require": { @@ -5176,20 +5889,34 @@ "uri", "url" ], - "time": "2020-06-10T11:49:58+00:00" + "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-10T08:03:57+00:00" }, { "name": "symfony/serializer", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "d1151fc0fd64b613f2a7012afc22d36b1341a5fd" + "reference": "bcda9e50d058db10ef149c987edff06c142d07d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/d1151fc0fd64b613f2a7012afc22d36b1341a5fd", - "reference": "d1151fc0fd64b613f2a7012afc22d36b1341a5fd", + "url": "https://api.github.com/repos/symfony/serializer/zipball/bcda9e50d058db10ef149c987edff06c142d07d1", + "reference": "bcda9e50d058db10ef149c987edff06c142d07d1", "shasum": "" }, "require": { @@ -5259,20 +5986,34 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2020-06-07T15:42:22+00:00" + "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-09-01T05:52:18+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b" + "reference": "58c7475e5457c5492c26cc740cc0ad7464be9442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/66a8f0957a3ca54e4f724e49028ab19d75a8918b", - "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/58c7475e5457c5492c26cc740cc0ad7464be9442", + "reference": "58c7475e5457c5492c26cc740cc0ad7464be9442", "shasum": "" }, "require": { @@ -5286,6 +6027,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -5317,20 +6062,34 @@ "interoperability", "standards" ], - "time": "2020-05-20T17:43:50+00:00" + "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-07-06T13:23:11+00:00" }, { "name": "symfony/string", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ac70459db781108db7c6d8981dd31ce0e29e3298" + "reference": "0de4cc1e18bb596226c06a82e2e7e9bc6001a63a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ac70459db781108db7c6d8981dd31ce0e29e3298", - "reference": "ac70459db781108db7c6d8981dd31ce0e29e3298", + "url": "https://api.github.com/repos/symfony/string/zipball/0de4cc1e18bb596226c06a82e2e7e9bc6001a63a", + "reference": "0de4cc1e18bb596226c06a82e2e7e9bc6001a63a", "shasum": "" }, "require": { @@ -5388,7 +6147,21 @@ "utf-8", "utf8" ], - "time": "2020-06-11T12:16:36+00:00" + "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-17T07:48:54+00:00" }, { "name": "symfony/swiftmailer-bundle", @@ -5457,16 +6230,16 @@ }, { "name": "symfony/var-dumper", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "46a942903059b0b05e601f00eb64179e05578c0f" + "reference": "b43a3905262bcf97b2510f0621f859ca4f5287be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/46a942903059b0b05e601f00eb64179e05578c0f", - "reference": "46a942903059b0b05e601f00eb64179e05578c0f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b43a3905262bcf97b2510f0621f859ca4f5287be", + "reference": "b43a3905262bcf97b2510f0621f859ca4f5287be", "shasum": "" }, "require": { @@ -5529,11 +6302,25 @@ "debug", "dump" ], - "time": "2020-05-30T20:35:19+00:00" + "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-17T07:42:30+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", @@ -5590,20 +6377,34 @@ "instantiate", "serialize" ], + "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-06-07T15:42:22+00:00" }, { "name": "symfony/yaml", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "ea342353a3ef4f453809acc4ebc55382231d4d23" + "reference": "a44bd3a91bfbf8db12367fa6ffac9c3eb1a8804a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/ea342353a3ef4f453809acc4ebc55382231d4d23", - "reference": "ea342353a3ef4f453809acc4ebc55382231d4d23", + "url": "https://api.github.com/repos/symfony/yaml/zipball/a44bd3a91bfbf8db12367fa6ffac9c3eb1a8804a", + "reference": "a44bd3a91bfbf8db12367fa6ffac9c3eb1a8804a", "shasum": "" }, "require": { @@ -5653,30 +6454,44 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2020-05-20T17:43:50+00:00" + "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-26T08:30:57+00:00" }, { "name": "twig/twig", - "version": "v3.0.3", + "version": "v3.0.5", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "3b88ccd180a6b61ebb517aea3b1a8906762a1dc2" + "reference": "9b76b1535483cdf4edf01bb787b0217b62bd68a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3b88ccd180a6b61ebb517aea3b1a8906762a1dc2", - "reference": "3b88ccd180a6b61ebb517aea3b1a8906762a1dc2", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/9b76b1535483cdf4edf01bb787b0217b62bd68a5", + "reference": "9b76b1535483cdf4edf01bb787b0217b62bd68a5", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { "psr/container": "^1.0", - "symfony/phpunit-bridge": "^4.4|^5.0" + "symfony/phpunit-bridge": "^4.4.9|^5.0.9" }, "type": "library", "extra": { @@ -5715,34 +6530,45 @@ "keywords": [ "templating" ], - "time": "2020-02-11T15:33:47+00:00" + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2020-08-05T15:13:19+00:00" }, { "name": "webimpress/safe-writer", - "version": "2.0.1", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/webimpress/safe-writer.git", - "reference": "d6e879960febb307c112538997316371f1e95b12" + "reference": "5cfafdec5873c389036f14bf832a5efc9390dcdd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webimpress/safe-writer/zipball/d6e879960febb307c112538997316371f1e95b12", - "reference": "d6e879960febb307c112538997316371f1e95b12", + "url": "https://api.github.com/repos/webimpress/safe-writer/zipball/5cfafdec5873c389036f14bf832a5efc9390dcdd", + "reference": "5cfafdec5873c389036f14bf832a5efc9390dcdd", "shasum": "" }, "require": { - "php": "^7.2" + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5.2 || ^9.0.1", - "webimpress/coding-standard": "^1.1.4" + "phpunit/phpunit": "^8.5.8 || ^9.3.7", + "vimeo/psalm": "^3.14.2", + "webimpress/coding-standard": "^1.1.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev", - "dev-develop": "2.1.x-dev", + "dev-master": "2.1.x-dev", + "dev-develop": "2.2.x-dev", "dev-release-1.0": "1.0.x-dev" } }, @@ -5763,11 +6589,17 @@ "safe writer", "webimpress" ], - "time": "2020-03-21T15:49:08+00:00" + "funding": [ + { + "url": "https://github.com/michalbundyra", + "type": "github" + } + ], + "time": "2020-08-25T07:21:11+00:00" }, { "name": "windwalker/crypt", - "version": "3.5.18", + "version": "3.5.21", "source": { "type": "git", "url": "https://github.com/ventoviro/windwalker-crypt.git", @@ -5893,77 +6725,47 @@ ], "time": "2019-07-04T10:53:42+00:00" }, - { - "name": "brianium/habitat", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/brianium/habitat.git", - "reference": "d0979e3bb379cbc78ecb42b3ac171bc2b7e06d96" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/brianium/habitat/zipball/d0979e3bb379cbc78ecb42b3ac171bc2b7e06d96", - "reference": "d0979e3bb379cbc78ecb42b3ac171bc2b7e06d96", - "shasum": "" - }, - "require-dev": { - "monolog/monolog": ">=1.5.0", - "phpunit/phpunit": ">=3.7.21" - }, - "type": "library", - "autoload": { - "psr-0": { - "Habitat": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian", - "email": "scaturrob@gmail.com", - "homepage": "http://brianscaturro.com", - "role": "Lead" - } - ], - "description": "A dependable php environment", - "time": "2013-06-08T04:42:29+00:00" - }, { "name": "brianium/paratest", - "version": "4.0.0", + "version": "5.0.4", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "2a06a82742fa303b59179fb8d6037dfb9897b9b2" + "reference": "e54bea90b784b289a7ee17f2319210338c2d7d6d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/2a06a82742fa303b59179fb8d6037dfb9897b9b2", - "reference": "2a06a82742fa303b59179fb8d6037dfb9897b9b2", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/e54bea90b784b289a7ee17f2319210338c2d7d6d", + "reference": "e54bea90b784b289a7ee17f2319210338c2d7d6d", "shasum": "" }, "require": { - "brianium/habitat": "1.0.0", - "composer/semver": "~1.2", + "ext-dom": "*", "ext-pcre": "*", + "ext-pdo": "*", "ext-reflection": "*", "ext-simplexml": "*", - "php": "^7.1", - "phpunit/php-code-coverage": "^6.1.4|^7.0.2|^8.0", - "phpunit/php-timer": "^2.0|^3.0", - "phpunit/phpunit": "^7.5.8|^8.0|^9.0", - "symfony/console": "^3.4||^4.0||^5.0", - "symfony/process": "^3.4||^4.0||^5.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.16", - "squizlabs/php_codesniffer": "^3.5" + "php": "^7.3", + "phpunit/php-code-coverage": "^9.1.2", + "phpunit/php-file-iterator": "^3.0", + "phpunit/php-timer": "^5.0", + "phpunit/phpunit": "^9.3.5", + "sebastian/environment": "^5.1", + "symfony/console": "^4.4 || ^5.1", + "symfony/process": "^4.4 || ^5.1" + }, + "require-dev": { + "doctrine/coding-standard": "^8.1.0", + "ekino/phpstan-banned-code": "^0.3.1", + "ergebnis/phpstan-rules": "^0.15.1", + "phpstan/phpstan": "^0.12.37", + "phpstan/phpstan-deprecation-rules": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.16", + "phpstan/phpstan-strict-rules": "^0.12.4", + "squizlabs/php_codesniffer": "^3.5.6", + "symfony/filesystem": "^5.1.3", + "thecodingmachine/phpstan-strict-rules": "^0.12.0", + "vimeo/psalm": "^3.12.2" }, "bin": [ "bin/paratest" @@ -5996,68 +6798,7 @@ "phpunit", "testing" ], - "time": "2020-02-07T22:07:07+00:00" - }, - { - "name": "composer/semver", - "version": "1.5.1", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de", - "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.5 || ^5.0.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "time": "2020-01-13T12:06:48+00:00" + "time": "2020-08-26T13:44:25+00:00" }, { "name": "contributte/di", @@ -6261,6 +7002,72 @@ ], "time": "2019-06-18T10:32:29+00:00" }, + { + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v0.7.0", + "source": { + "type": "git", + "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", + "reference": "e8d808670b8f882188368faaf1144448c169c0b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/e8d808670b8f882188368faaf1144448c169c0b7", + "reference": "e8d808670b8f882188368faaf1144448c169c0b7", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.3", + "squizlabs/php_codesniffer": "^2 || ^3 || 4.0.x-dev" + }, + "require-dev": { + "composer/composer": "*", + "phpcompatibility/php-compatibility": "^9.0", + "sensiolabs/security-checker": "^4.1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + }, + "autoload": { + "psr-4": { + "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Franck Nijhof", + "email": "franck.nijhof@dealerdirect.com", + "homepage": "http://www.frenck.nl", + "role": "Developer / IT Manager" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "homepage": "http://www.dealerdirect.com", + "keywords": [ + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" + ], + "time": "2020-06-25T14:57:39+00:00" + }, { "name": "dg/bypass-finals", "version": "v1.2.1", @@ -6310,28 +7117,303 @@ ], "time": "2020-05-14T14:34:45+00:00" }, + { + "name": "ergebnis/composer-normalize", + "version": "2.8.1", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/composer-normalize.git", + "reference": "e545b95c4c9b6b4d4aebb12fa2e4e96bdc7d8e39" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/e545b95c4c9b6b4d4aebb12fa2e4e96bdc7d8e39", + "reference": "e545b95c4c9b6b4d4aebb12fa2e4e96bdc7d8e39", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.1.0 || ^2.0.0", + "ergebnis/json-normalizer": "~0.13.1", + "ergebnis/json-printer": "^3.1.1", + "justinrainbow/json-schema": "^5.2.10", + "localheinz/diff": "^1.1.1", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "composer/composer": "^1.10.8 || ^2.0.0", + "composer/package-versions-deprecated": "^1.11.99", + "ergebnis/phpstan-rules": "~0.15.2", + "ergebnis/test-util": "^1.1.0", + "jangregor/phpstan-prophecy": "~0.8.0", + "phpstan/extension-installer": "^1.0.5", + "phpstan/phpstan": "~0.12.40", + "phpstan/phpstan-deprecation-rules": "~0.12.5", + "phpstan/phpstan-phpunit": "~0.12.16", + "phpstan/phpstan-strict-rules": "~0.12.4", + "phpunit/phpunit": "^8.5.8", + "symfony/filesystem": "^5.1.3" + }, + "type": "composer-plugin", + "extra": { + "class": "Ergebnis\\Composer\\Normalize\\NormalizePlugin" + }, + "autoload": { + "psr-4": { + "Ergebnis\\Composer\\Normalize\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "description": "Provides a composer plugin for normalizing composer.json.", + "homepage": "https://github.com/ergebnis/composer-normalize", + "keywords": [ + "composer", + "normalize", + "normalizer", + "plugin" + ], + "funding": [ + { + "url": "https://github.com/localheinz", + "type": "github" + } + ], + "time": "2020-08-30T16:32:02+00:00" + }, + { + "name": "ergebnis/json-normalizer", + "version": "0.13.1", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/json-normalizer.git", + "reference": "82897f7a0b6a896462a08ac02bee33ccf4ece0bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/82897f7a0b6a896462a08ac02bee33ccf4ece0bb", + "reference": "82897f7a0b6a896462a08ac02bee33ccf4ece0bb", + "shasum": "" + }, + "require": { + "ergebnis/json-printer": "^3.1.0", + "ext-json": "*", + "justinrainbow/json-schema": "^5.2.10", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "ergebnis/license": "^1.0.0", + "ergebnis/php-cs-fixer-config": "^2.2.1", + "ergebnis/phpstan-rules": "~0.15.2", + "ergebnis/test-util": "^1.1.0", + "infection/infection": "~0.15.3", + "jangregor/phpstan-prophecy": "~0.8.0", + "phpstan/extension-installer": "^1.0.4", + "phpstan/phpstan": "~0.12.40", + "phpstan/phpstan-deprecation-rules": "~0.12.5", + "phpstan/phpstan-phpunit": "~0.12.16", + "phpstan/phpstan-strict-rules": "~0.12.4", + "phpunit/phpunit": "^8.5.8", + "psalm/plugin-phpunit": "~0.11.0", + "vimeo/psalm": "^3.14.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ergebnis\\Json\\Normalizer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "homepage": "https://github.com/ergebnis/json-normalizer", + "keywords": [ + "json", + "normalizer" + ], + "funding": [ + { + "url": "https://github.com/localheinz", + "type": "github" + } + ], + "time": "2020-08-30T12:00:06+00:00" + }, + { + "name": "ergebnis/json-printer", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/json-printer.git", + "reference": "e4190dadd9937a77d8afcaf2b6c42a528ab367d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/e4190dadd9937a77d8afcaf2b6c42a528ab367d6", + "reference": "e4190dadd9937a77d8afcaf2b6c42a528ab367d6", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "ergebnis/license": "^1.0.0", + "ergebnis/php-cs-fixer-config": "^2.2.1", + "ergebnis/phpstan-rules": "~0.15.2", + "ergebnis/test-util": "^1.1.0", + "infection/infection": "~0.15.3", + "phpstan/extension-installer": "^1.0.4", + "phpstan/phpstan": "~0.12.40", + "phpstan/phpstan-deprecation-rules": "~0.12.5", + "phpstan/phpstan-phpunit": "~0.12.16", + "phpstan/phpstan-strict-rules": "~0.12.4", + "phpunit/phpunit": "^8.5.8", + "psalm/plugin-phpunit": "~0.11.0", + "vimeo/psalm": "^3.14.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ergebnis\\Json\\Printer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "description": "Provides a JSON printer, allowing for flexible indentation.", + "homepage": "https://github.com/ergebnis/json-printer", + "keywords": [ + "formatter", + "json", + "printer" + ], + "funding": [ + { + "url": "https://github.com/localheinz", + "type": "github" + } + ], + "time": "2020-08-30T12:17:03+00:00" + }, + { + "name": "ergebnis/phpstan-rules", + "version": "0.15.2", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/phpstan-rules.git", + "reference": "87571fcb13e070946e63c50aedb0adb9ead37b23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/phpstan-rules/zipball/87571fcb13e070946e63c50aedb0adb9ead37b23", + "reference": "87571fcb13e070946e63c50aedb0adb9ead37b23", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "nikic/php-parser": "^4.2.3", + "php": "^7.2", + "phpstan/phpstan": "~0.11.15 || ~0.12.0" + }, + "require-dev": { + "ergebnis/composer-normalize": "^2.7.1", + "ergebnis/license": "^1.0.0", + "ergebnis/php-cs-fixer-config": "^2.2.1", + "ergebnis/test-util": "^1.0.0", + "infection/infection": "~0.15.3", + "nette/di": "^3.0.1", + "phpstan/phpstan-deprecation-rules": "~0.11.2", + "phpstan/phpstan-strict-rules": "~0.11.1", + "phpunit/phpunit": "^8.5.8", + "psalm/plugin-phpunit": "~0.11.0", + "psr/container": "^1.0.0", + "vimeo/psalm": "^3.14.2", + "zendframework/zend-servicemanager": "^2.0.0" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Ergebnis\\PHPStan\\Rules\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "description": "Provides additional rules for phpstan/phpstan.", + "homepage": "https://github.com/ergebnis/phpstan-rules", + "keywords": [ + "PHPStan", + "phpstan-extreme-rules", + "phpstan-rules" + ], + "funding": [ + { + "url": "https://github.com/localheinz", + "type": "github" + } + ], + "time": "2020-08-29T09:03:47+00:00" + }, { "name": "hanaboso/php-check-utils", - "version": "1.1.27", + "version": "1.1.36", "source": { "type": "git", "url": "https://github.com/hanaboso/php-check-utils.git", - "reference": "77e86d3a0a0a697eed9977cb0ce4bea80112b1fb" + "reference": "da7414d01a70edc8f9bc8a846c0e4f5b0e99cbcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hanaboso/php-check-utils/zipball/77e86d3a0a0a697eed9977cb0ce4bea80112b1fb", - "reference": "77e86d3a0a0a697eed9977cb0ce4bea80112b1fb", + "url": "https://api.github.com/repos/hanaboso/php-check-utils/zipball/da7414d01a70edc8f9bc8a846c0e4f5b0e99cbcf", + "reference": "da7414d01a70edc8f9bc8a846c0e4f5b0e99cbcf", "shasum": "" }, "require": { "apitte/core": "^0.6", - "brianium/paratest": "^4.0", + "brianium/paratest": "^4.2 || ^5.0", "dg/bypass-finals": "^1.2", "doctrine/mongodb-odm": "^2.1", "doctrine/orm": "^2.7", - "ext-json": "*", - "ext-mongodb": "*", + "ergebnis/composer-normalize": "^2.7", + "ergebnis/phpstan-rules": "^0.15", "ext-pcov": "*", "php": ">=7.4", "php-mock/php-mock-phpunit": "^2.6", @@ -6341,7 +7423,7 @@ "phpstan/phpstan-phpunit": "^0.12", "phpstan/phpstan-strict-rules": "^0.12", "phpstan/phpstan-symfony": "^0.12", - "phpunit/phpunit": "^9.1", + "phpunit/phpunit": "^9.3", "slevomat/coding-standard": "^6.3", "spaze/phpstan-disallowed-calls": "^0.12", "squizlabs/php_codesniffer": "^3.5", @@ -6349,6 +7431,10 @@ "symfony/framework-bundle": "^5.1", "symfony/security-core": "^5.1" }, + "require-dev": { + "ext-json": "*", + "ext-mongodb": "*" + }, "type": "library", "autoload": { "psr-4": { @@ -6377,25 +7463,148 @@ "role": "Developer" } ], - "description": "Utils for php development - CodeSniffer, PhpStan, PhpStorm", - "time": "2020-06-03T17:00:04+00:00" + "description": "Utils for php development - CodeSniffer, PhpStan, PhpUnit, PhpStorm", + "time": "2020-09-03T11:53:48+00:00" + }, + { + "name": "justinrainbow/json-schema", + "version": "5.2.10", + "source": { + "type": "git", + "url": "https://github.com/justinrainbow/json-schema.git", + "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "json-schema/json-schema-test-suite": "1.2.0", + "phpunit/phpunit": "^4.8.35" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "time": "2020-05-27T16:41:55+00:00" + }, + { + "name": "localheinz/diff", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/localheinz/diff.git", + "reference": "851bb20ea8358c86f677f5f111c4ab031b1c764c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/localheinz/diff/zipball/851bb20ea8358c86f677f5f111c4ab031b1c764c", + "reference": "851bb20ea8358c86f677f5f111c4ab031b1c764c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Fork of sebastian/diff for use with ergebnis/composer-normalize", + "homepage": "https://github.com/localheinz/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-07-06T04:49:32+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.9.5", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef" + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef", - "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.1 || ^8.0" }, "replace": { "myclabs/deep-copy": "self.version" @@ -6426,7 +7635,13 @@ "object", "object graph" ], - "time": "2020-01-17T21:11:47+00:00" + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2020-06-29T13:22:24+00:00" }, { "name": "nette/caching", @@ -6496,16 +7711,16 @@ }, { "name": "nette/di", - "version": "v3.0.4", + "version": "v3.0.5", "source": { "type": "git", "url": "https://github.com/nette/di.git", - "reference": "34d3e47ebe96229b7671664893a3b1128c102213" + "reference": "766e8185196a97ded4f9128db6d79a3a124b7eb6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/di/zipball/34d3e47ebe96229b7671664893a3b1128c102213", - "reference": "34d3e47ebe96229b7671664893a3b1128c102213", + "url": "https://api.github.com/repos/nette/di/zipball/766e8185196a97ded4f9128db6d79a3a124b7eb6", + "reference": "766e8185196a97ded4f9128db6d79a3a124b7eb6", "shasum": "" }, "require": { @@ -6563,7 +7778,7 @@ "nette", "static" ], - "time": "2020-05-14T10:29:59+00:00" + "time": "2020-08-13T13:04:23+00:00" }, { "name": "nette/finder", @@ -6630,16 +7845,16 @@ }, { "name": "nette/neon", - "version": "v3.1.2", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/nette/neon.git", - "reference": "3c3dcbc6bf6c80dc97b1fc4ba9a22ae67930fc0e" + "reference": "a5b3a60833d2ef55283a82d0c30b45d136b29e75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/neon/zipball/3c3dcbc6bf6c80dc97b1fc4ba9a22ae67930fc0e", - "reference": "3c3dcbc6bf6c80dc97b1fc4ba9a22ae67930fc0e", + "url": "https://api.github.com/repos/nette/neon/zipball/a5b3a60833d2ef55283a82d0c30b45d136b29e75", + "reference": "a5b3a60833d2ef55283a82d0c30b45d136b29e75", "shasum": "" }, "require": { @@ -6655,7 +7870,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -6688,24 +7903,23 @@ "nette", "yaml" ], - "time": "2020-03-04T11:47:04+00:00" + "time": "2020-07-31T12:28:05+00:00" }, { "name": "nette/php-generator", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/nette/php-generator.git", - "reference": "ea2c8e8d6439f0a4e3cd3431c572b51a8131539b" + "reference": "7051954c534cebafd650efe8b145ac75b223cb66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/php-generator/zipball/ea2c8e8d6439f0a4e3cd3431c572b51a8131539b", - "reference": "ea2c8e8d6439f0a4e3cd3431c572b51a8131539b", + "url": "https://api.github.com/repos/nette/php-generator/zipball/7051954c534cebafd650efe8b145ac75b223cb66", + "reference": "7051954c534cebafd650efe8b145ac75b223cb66", "shasum": "" }, "require": { - "ext-tokenizer": "*", "nette/utils": "^2.4.2 || ^3.0", "php": ">=7.1" }, @@ -6753,7 +7967,7 @@ "php", "scaffolding" ], - "time": "2020-05-26T16:32:45+00:00" + "time": "2020-06-19T14:31:47+00:00" }, { "name": "nette/reflection", @@ -6822,16 +8036,16 @@ }, { "name": "nette/robot-loader", - "version": "v3.2.3", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/nette/robot-loader.git", - "reference": "726c462e73e739e965ec654a667407074cfe83c0" + "reference": "737ff8ee1709eff053d9cc27e6c661d82395bd8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/robot-loader/zipball/726c462e73e739e965ec654a667407074cfe83c0", - "reference": "726c462e73e739e965ec654a667407074cfe83c0", + "url": "https://api.github.com/repos/nette/robot-loader/zipball/737ff8ee1709eff053d9cc27e6c661d82395bd8b", + "reference": "737ff8ee1709eff053d9cc27e6c661d82395bd8b", "shasum": "" }, "require": { @@ -6848,7 +8062,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-master": "3.3-dev" } }, "autoload": { @@ -6881,7 +8095,7 @@ "nette", "trait" ], - "time": "2020-02-28T13:10:07+00:00" + "time": "2020-07-28T13:34:12+00:00" }, { "name": "nette/schema", @@ -6941,16 +8155,16 @@ }, { "name": "nette/utils", - "version": "v3.1.2", + "version": "v3.1.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "488f58378bba71767e7831c83f9e0fa808bf83b9" + "reference": "c09937fbb24987b2a41c6022ebe84f4f1b8eec0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/488f58378bba71767e7831c83f9e0fa808bf83b9", - "reference": "488f58378bba71767e7831c83f9e0fa808bf83b9", + "url": "https://api.github.com/repos/nette/utils/zipball/c09937fbb24987b2a41c6022ebe84f4f1b8eec0f", + "reference": "c09937fbb24987b2a41c6022ebe84f4f1b8eec0f", "shasum": "" }, "require": { @@ -7015,32 +8229,85 @@ "utility", "validation" ], - "time": "2020-05-27T09:58:51+00:00" + "time": "2020-08-07T10:34:21+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.9.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "88e519766fc58bd46b8265561fb79b54e2e00b28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/88e519766fc58bd46b8265561fb79b54e2e00b28", + "reference": "88e519766fc58bd46b8265561fb79b54e2e00b28", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2020-08-30T16:15:20+00:00" }, { "name": "phar-io/manifest", - "version": "1.0.3", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", "shasum": "" }, "require": { "ext-dom": "*", "ext-phar": "*", - "phar-io/version": "^2.0", - "php": "^5.6 || ^7.0" + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -7070,24 +8337,24 @@ } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2018-07-08T19:23:20+00:00" + "time": "2020-06-27T14:33:11+00:00" }, { "name": "phar-io/version", - "version": "2.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + "reference": "c6bb6825def89e0a32220f88337f8ceaf1975fa0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "url": "https://api.github.com/repos/phar-io/version/zipball/c6bb6825def89e0a32220f88337f8ceaf1975fa0", + "reference": "c6bb6825def89e0a32220f88337f8ceaf1975fa0", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { @@ -7117,7 +8384,7 @@ } ], "description": "Library for handling version information and constraints", - "time": "2018-07-08T19:19:57+00:00" + "time": "2020-06-27T14:39:04+00:00" }, { "name": "php-mock/php-mock", @@ -7292,25 +8559,25 @@ }, { "name": "phpdocumentor/reflection-common", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b" + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/6568f4687e5b41b054365f9ae03fcb1ed5f2069b", - "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", "shasum": "" }, "require": { - "php": ">=7.1" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-2.x": "2.x-dev" } }, "autoload": { @@ -7337,32 +8604,31 @@ "reflection", "static analysis" ], - "time": "2020-04-27T09:25:28+00:00" + "time": "2020-06-27T09:03:43+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.1.0", + "version": "5.2.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e" + "reference": "d870572532cd70bc3fab58f2e23ad423c8404c44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", - "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d870572532cd70bc3fab58f2e23ad423c8404c44", + "reference": "d870572532cd70bc3fab58f2e23ad423c8404c44", "shasum": "" }, "require": { - "ext-filter": "^7.1", - "php": "^7.2", - "phpdocumentor/reflection-common": "^2.0", - "phpdocumentor/type-resolver": "^1.0", - "webmozart/assert": "^1" + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" }, "require-dev": { - "doctrine/instantiator": "^1", - "mockery/mockery": "^1" + "mockery/mockery": "~1.3.2" }, "type": "library", "extra": { @@ -7390,34 +8656,33 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2020-02-22T12:28:44+00:00" + "time": "2020-08-15T11:14:08+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.1.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "7462d5f123dfc080dfdf26897032a6513644fc95" + "reference": "e878a14a65245fbe78f8080eba03b47c3b705651" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95", - "reference": "7462d5f123dfc080dfdf26897032a6513644fc95", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e878a14a65245fbe78f8080eba03b47c3b705651", + "reference": "e878a14a65245fbe78f8080eba03b47c3b705651", "shasum": "" }, "require": { - "php": "^7.2", + "php": "^7.2 || ^8.0", "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "ext-tokenizer": "^7.2", - "mockery/mockery": "~1" + "ext-tokenizer": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-1.x": "1.x-dev" } }, "autoload": { @@ -7436,37 +8701,37 @@ } ], "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "time": "2020-02-18T18:59:58+00:00" + "time": "2020-06-27T10:12:23+00:00" }, { "name": "phpspec/prophecy", - "version": "v1.10.3", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", - "reference": "451c3cd1418cf640de218914901e51b064abb093", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/b20034be5efcdab4fb60ca3a29cba2949aead160", + "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", - "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0" + "doctrine/instantiator": "^1.2", + "php": "^7.2", + "phpdocumentor/reflection-docblock": "^5.0", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" }, "require-dev": { - "phpspec/phpspec": "^2.5 || ^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.10.x-dev" + "dev-master": "1.11.x-dev" } }, "autoload": { @@ -7499,24 +8764,24 @@ "spy", "stub" ], - "time": "2020-03-05T15:02:03+00:00" + "time": "2020-07-08T12:44:21+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "0.4.4", + "version": "0.4.9", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "d8d9d4645379e677466d407034436bb155b11c65" + "reference": "98a088b17966bdf6ee25c8a4b634df313d8aa531" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/d8d9d4645379e677466d407034436bb155b11c65", - "reference": "d8d9d4645379e677466d407034436bb155b11c65", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/98a088b17966bdf6ee25c8a4b634df313d8aa531", + "reference": "98a088b17966bdf6ee25c8a4b634df313d8aa531", "shasum": "" }, "require": { - "php": "~7.1" + "php": "^7.1 || ^8.0" }, "require-dev": { "consistence/coding-standard": "^3.5", @@ -7524,7 +8789,7 @@ "jakub-onderka/php-parallel-lint": "^0.9.2", "phing/phing": "^2.16.0", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.19", + "phpstan/phpstan": "^0.12.26", "phpstan/phpstan-strict-rules": "^0.12", "phpunit/phpunit": "^6.3", "slevomat/coding-standard": "^4.7.2", @@ -7548,24 +8813,24 @@ "MIT" ], "description": "PHPDoc parser with support for nullable, intersection and generic types", - "time": "2020-04-13T16:28:46+00:00" + "time": "2020-08-03T20:32:43+00:00" }, { "name": "phpstan/phpstan", - "version": "0.12.29", + "version": "0.12.42", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "9771daaf6b95c6313b908d0bcdee0afcd51f838a" + "reference": "7c43b7c2d5ca6554f6231e82e342a710163ac5f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9771daaf6b95c6313b908d0bcdee0afcd51f838a", - "reference": "9771daaf6b95c6313b908d0bcdee0afcd51f838a", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7c43b7c2d5ca6554f6231e82e342a710163ac5f4", + "reference": "7c43b7c2d5ca6554f6231e82e342a710163ac5f4", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.1|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -7590,25 +8855,39 @@ "MIT" ], "description": "PHPStan - PHP Static Analysis Tool", - "time": "2020-06-14T14:10:59+00:00" + "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-09-02T13:14:53+00:00" }, { "name": "phpstan/phpstan-doctrine", - "version": "0.12.16", + "version": "0.12.19", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-doctrine.git", - "reference": "65146e35905478bfb4e2ba078ffca1a16029d4ee" + "reference": "78376cbf68e0c30c2ff16d6e38f3acf1fdd386b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/65146e35905478bfb4e2ba078ffca1a16029d4ee", - "reference": "65146e35905478bfb4e2ba078ffca1a16029d4ee", + "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/78376cbf68e0c30c2ff16d6e38f3acf1fdd386b4", + "reference": "78376cbf68e0c30c2ff16d6e38f3acf1fdd386b4", "shasum": "" }, "require": { - "php": "~7.1", - "phpstan/phpstan": "^0.12.26" + "php": "^7.1 || ^8.0", + "phpstan/phpstan": "^0.12.33" }, "conflict": { "doctrine/collections": "<1.0", @@ -7619,7 +8898,7 @@ }, "require-dev": { "consistence/coding-standard": "^3.0.1", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "doctrine/collections": "^1.0", "doctrine/common": "^2.7 || ^3.0", "doctrine/mongodb-odm": "^1.3 || ^2.1", @@ -7656,25 +8935,25 @@ "MIT" ], "description": "Doctrine extensions for PHPStan", - "time": "2020-06-14T11:03:59+00:00" + "time": "2020-07-21T14:46:27+00:00" }, { "name": "phpstan/phpstan-nette", - "version": "0.12.6", + "version": "0.12.9", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-nette.git", - "reference": "87aa0f68df743dd820434da0eacfd0dcb59fd541" + "reference": "7a3a35b71e4ee131126972be4475da603e74453a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-nette/zipball/87aa0f68df743dd820434da0eacfd0dcb59fd541", - "reference": "87aa0f68df743dd820434da0eacfd0dcb59fd541", + "url": "https://api.github.com/repos/phpstan/phpstan-nette/zipball/7a3a35b71e4ee131126972be4475da603e74453a", + "reference": "7a3a35b71e4ee131126972be4475da603e74453a", "shasum": "" }, "require": { - "php": "~7.1", - "phpstan/phpstan": "^0.12" + "php": "^7.1 || ^8.0", + "phpstan/phpstan": "^0.12.33" }, "conflict": { "nette/application": "<2.3.0", @@ -7686,7 +8965,7 @@ }, "require-dev": { "consistence/coding-standard": "^3.0.1", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "ergebnis/composer-normalize": "^2.0.2", "jakub-onderka/php-parallel-lint": "^1.0", "nette/utils": "^2.3.0 || ^3.0.0", @@ -7720,32 +8999,32 @@ "MIT" ], "description": "Nette Framework class reflection extension for PHPStan", - "time": "2020-03-17T14:27:55+00:00" + "time": "2020-08-26T07:54:37+00:00" }, { "name": "phpstan/phpstan-phpunit", - "version": "0.12.11", + "version": "0.12.16", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "ab783a8ea634ea23305a8818c4750603e714489b" + "reference": "1dd916d181b0539dea5cd37e91546afb8b107e17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/ab783a8ea634ea23305a8818c4750603e714489b", - "reference": "ab783a8ea634ea23305a8818c4750603e714489b", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/1dd916d181b0539dea5cd37e91546afb8b107e17", + "reference": "1dd916d181b0539dea5cd37e91546afb8b107e17", "shasum": "" }, "require": { - "php": "~7.1", - "phpstan/phpstan": "^0.12.20" + "php": "^7.1 || ^8.0", + "phpstan/phpstan": "^0.12.33" }, "conflict": { "phpunit/phpunit": "<7.0" }, "require-dev": { "consistence/coding-standard": "^3.5", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "ergebnis/composer-normalize": "^2.0.2", "jakub-onderka/php-parallel-lint": "^1.0", "phing/phing": "^2.16.0", @@ -7776,29 +9055,29 @@ "MIT" ], "description": "PHPUnit extensions and rules for PHPStan", - "time": "2020-06-01T16:43:31+00:00" + "time": "2020-08-05T13:28:50+00:00" }, { "name": "phpstan/phpstan-strict-rules", - "version": "0.12.2", + "version": "0.12.5", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", - "reference": "a670a59aff7cf96f75d21b974860ada10e25b2ee" + "reference": "334898a32217e4605e0f9cfa3d3fc3101bda26be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/a670a59aff7cf96f75d21b974860ada10e25b2ee", - "reference": "a670a59aff7cf96f75d21b974860ada10e25b2ee", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/334898a32217e4605e0f9cfa3d3fc3101bda26be", + "reference": "334898a32217e4605e0f9cfa3d3fc3101bda26be", "shasum": "" }, "require": { - "php": "~7.1", - "phpstan/phpstan": "^0.12.6" + "php": "^7.1 || ^8.0", + "phpstan/phpstan": "^0.12.33" }, "require-dev": { "consistence/coding-standard": "^3.0.1", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "ergebnis/composer-normalize": "^2.0.2", "jakub-onderka/php-parallel-lint": "^1.0", "phing/phing": "^2.16.0", @@ -7827,39 +9106,39 @@ "MIT" ], "description": "Extra strict and opinionated rules for PHPStan", - "time": "2020-01-20T13:08:52+00:00" + "time": "2020-08-30T15:42:06+00:00" }, { "name": "phpstan/phpstan-symfony", - "version": "0.12.6", + "version": "0.12.7", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-symfony.git", - "reference": "ba69dcd8e57c1a8580bf190e0554bea0fc37fe2f" + "reference": "86bb993d4f343fd6ee5570633d3fbd08b4d4bc4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/ba69dcd8e57c1a8580bf190e0554bea0fc37fe2f", - "reference": "ba69dcd8e57c1a8580bf190e0554bea0fc37fe2f", + "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/86bb993d4f343fd6ee5570633d3fbd08b4d4bc4a", + "reference": "86bb993d4f343fd6ee5570633d3fbd08b4d4bc4a", "shasum": "" }, "require": { "ext-simplexml": "*", - "php": "^7.1", - "phpstan/phpstan": "^0.12" + "php": "^7.1 || ^8.0", + "phpstan/phpstan": "^0.12.26" }, "conflict": { "symfony/framework-bundle": "<3.0" }, "require-dev": { "consistence/coding-standard": "^3.0.1", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "ergebnis/composer-normalize": "^2.0.2", "jakub-onderka/php-parallel-lint": "^1.0", "phing/phing": "^2.16.0", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^7.0", + "phpstan/phpstan-phpunit": "^0.12.8", + "phpstan/phpstan-strict-rules": "^0.12.2", + "phpunit/phpunit": "^7.5.20", "slevomat/coding-standard": "^4.5.2", "squizlabs/php_codesniffer": "^3.3.2", "symfony/console": "^4.0", @@ -7897,36 +9176,39 @@ } ], "description": "Symfony Framework extensions and rules for PHPStan", - "time": "2020-04-15T20:26:41+00:00" + "time": "2020-07-21T14:56:43+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "8.0.2", + "version": "9.1.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca6647ffddd2add025ab3f21644a441d7c146cdc" + "reference": "2ef92bec3186a827faf7362ff92ae4e8ec2e49d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca6647ffddd2add025ab3f21644a441d7c146cdc", - "reference": "ca6647ffddd2add025ab3f21644a441d7c146cdc", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2ef92bec3186a827faf7362ff92ae4e8ec2e49d2", + "reference": "2ef92bec3186a827faf7362ff92ae4e8ec2e49d2", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-xmlwriter": "*", - "php": "^7.3", - "phpunit/php-file-iterator": "^3.0", - "phpunit/php-text-template": "^2.0", - "phpunit/php-token-stream": "^4.0", - "sebastian/code-unit-reverse-lookup": "^2.0", - "sebastian/environment": "^5.0", - "sebastian/version": "^3.0", - "theseer/tokenizer": "^1.1.3" + "nikic/php-parser": "^4.8", + "php": "^7.3 || ^8.0", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" }, "require-dev": { - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^9.3" }, "suggest": { "ext-pcov": "*", @@ -7935,7 +9217,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "8.0-dev" + "dev-master": "9.1-dev" } }, "autoload": { @@ -7961,24 +9243,30 @@ "testing", "xunit" ], - "time": "2020-05-23T08:02:54+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-03T07:09:19+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "3.0.2", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "eba15e538f2bb3fe018b7bbb47d2fe32d404bfd2" + "reference": "25fefc5b19835ca653877fe081644a3f8c1d915e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/eba15e538f2bb3fe018b7bbb47d2fe32d404bfd2", - "reference": "eba15e538f2bb3fe018b7bbb47d2fe32d404bfd2", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/25fefc5b19835ca653877fe081644a3f8c1d915e", + "reference": "25fefc5b19835ca653877fe081644a3f8c1d915e", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0" @@ -8011,24 +9299,30 @@ "filesystem", "iterator" ], - "time": "2020-06-15T12:54:35+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-07-11T05:18:21+00:00" }, { "name": "phpunit/php-invoker", - "version": "3.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "62f696ad0d140e0e513e69eaafdebb674d622b4c" + "reference": "7a85b66acc48cacffdf87dadd3694e7123674298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/62f696ad0d140e0e513e69eaafdebb674d622b4c", - "reference": "62f696ad0d140e0e513e69eaafdebb674d622b4c", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/7a85b66acc48cacffdf87dadd3694e7123674298", + "reference": "7a85b66acc48cacffdf87dadd3694e7123674298", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "ext-pcntl": "*", @@ -8040,7 +9334,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" } }, "autoload": { @@ -8064,24 +9358,30 @@ "keywords": [ "process" ], - "time": "2020-06-15T13:10:07+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-08-06T07:04:15+00:00" }, { "name": "phpunit/php-text-template", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "0c69cbf965d5317ba33f24a352539f354a25db09" + "reference": "6ff9c8ea4d3212b88fcf74e25e516e2c51c99324" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c69cbf965d5317ba33f24a352539f354a25db09", - "reference": "0c69cbf965d5317ba33f24a352539f354a25db09", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/6ff9c8ea4d3212b88fcf74e25e516e2c51c99324", + "reference": "6ff9c8ea4d3212b88fcf74e25e516e2c51c99324", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0" @@ -8113,32 +9413,38 @@ "keywords": [ "template" ], - "time": "2020-06-15T12:52:43+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T11:55:37+00:00" }, { "name": "phpunit/php-timer", - "version": "3.1.4", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "dc9368fae6ef2ffa57eba80a7410bcef81df6258" + "reference": "cc49734779cbb302bf51a44297dab8c4bbf941e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/dc9368fae6ef2ffa57eba80a7410bcef81df6258", - "reference": "dc9368fae6ef2ffa57eba80a7410bcef81df6258", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/cc49734779cbb302bf51a44297dab8c4bbf941e7", + "reference": "cc49734779cbb302bf51a44297dab8c4bbf941e7", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^9.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -8162,38 +9468,81 @@ "keywords": [ "timer" ], - "time": "2020-04-20T06:00:37+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T11:58:13+00:00" }, { - "name": "phpunit/php-token-stream", - "version": "4.0.2", + "name": "phpunit/phpunit", + "version": "9.3.8", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "e61c593e9734b47ef462340c24fca8d6a57da14e" + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "93d78d8e2a06393a0d0c1ead6fe9984f1af1f88c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/e61c593e9734b47ef462340c24fca8d6a57da14e", - "reference": "e61c593e9734b47ef462340c24fca8d6a57da14e", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/93d78d8e2a06393a0d0c1ead6fe9984f1af1f88c", + "reference": "93d78d8e2a06393a0d0c1ead6fe9984f1af1f88c", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": "^7.3" + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.1", + "phar-io/version": "^3.0.2", + "php": "^7.3 || ^8.0", + "phpspec/prophecy": "^1.11.1", + "phpunit/php-code-coverage": "^9.1.5", + "phpunit/php-file-iterator": "^3.0.4", + "phpunit/php-invoker": "^3.1", + "phpunit/php-text-template": "^2.0.2", + "phpunit/php-timer": "^5.0.1", + "sebastian/cli-parser": "^1.0", + "sebastian/code-unit": "^1.0.5", + "sebastian/comparator": "^4.0.3", + "sebastian/diff": "^4.0.2", + "sebastian/environment": "^5.1.2", + "sebastian/exporter": "^4.0.2", + "sebastian/global-state": "^5.0", + "sebastian/object-enumerator": "^4.0.2", + "sebastian/resource-operations": "^3.0.2", + "sebastian/type": "^2.2.1", + "sebastian/version": "^3.0.1" }, "require-dev": { - "phpunit/phpunit": "^9.0" + "ext-pdo": "*", + "phpspec/prophecy-phpunit": "^2.0.1" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" }, + "bin": [ + "phpunit" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "9.3-dev" } }, "autoload": { "classmap": [ "src/" + ], + "files": [ + "src/Framework/Assert/Functions.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8203,82 +9552,58 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", "keywords": [ - "tokenizer" + "phpunit", + "testing", + "xunit" + ], + "funding": [ + { + "url": "https://phpunit.de/donate.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2020-06-16T07:00:44+00:00" + "time": "2020-08-27T06:30:58+00:00" }, { - "name": "phpunit/phpunit", - "version": "9.1.5", + "name": "sebastian/cli-parser", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "1b570cd7edbe136055bf5f651857dc8af6b829d2" + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "2a4a38c56e62f7295bedb8b1b7439ad523d4ea82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1b570cd7edbe136055bf5f651857dc8af6b829d2", - "reference": "1b570cd7edbe136055bf5f651857dc8af6b829d2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2a4a38c56e62f7295bedb8b1b7439ad523d4ea82", + "reference": "2a4a38c56e62f7295bedb8b1b7439ad523d4ea82", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.2.0", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.9.1", - "phar-io/manifest": "^1.0.3", - "phar-io/version": "^2.0.1", - "php": "^7.3", - "phpspec/prophecy": "^1.8.1", - "phpunit/php-code-coverage": "^8.0.1", - "phpunit/php-file-iterator": "^3.0", - "phpunit/php-invoker": "^3.0", - "phpunit/php-text-template": "^2.0", - "phpunit/php-timer": "^3.1.4", - "sebastian/code-unit": "^1.0.2", - "sebastian/comparator": "^4.0", - "sebastian/diff": "^4.0", - "sebastian/environment": "^5.0.1", - "sebastian/exporter": "^4.0", - "sebastian/global-state": "^4.0", - "sebastian/object-enumerator": "^4.0", - "sebastian/resource-operations": "^3.0", - "sebastian/type": "^2.0", - "sebastian/version": "^3.0" + "php": "^7.3 || ^8.0" }, "require-dev": { - "ext-pdo": "*", - "phpspec/prophecy-phpunit": "^2.0" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "phpunit/phpunit": "^9.3" }, - "bin": [ - "phpunit" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "9.1-dev" + "dev-master": "1.0-dev" } }, "autoload": { "classmap": [ "src/" - ], - "files": [ - "src/Framework/Assert/Functions.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8292,31 +9617,32 @@ "role": "lead" } ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2020-05-22T13:54:05+00:00" + "time": "2020-08-12T10:49:21+00:00" }, { "name": "sebastian/code-unit", - "version": "1.0.3", + "version": "1.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "d650ef9b1fece15ed4d6eaed6e6b469b7b81183a" + "reference": "c1e2df332c905079980b119c4db103117e5e5c90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/d650ef9b1fece15ed4d6eaed6e6b469b7b81183a", - "reference": "d650ef9b1fece15ed4d6eaed6e6b469b7b81183a", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/c1e2df332c905079980b119c4db103117e5e5c90", + "reference": "c1e2df332c905079980b119c4db103117e5e5c90", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0" @@ -8345,24 +9671,30 @@ ], "description": "Collection of value objects that represent the PHP code units", "homepage": "https://github.com/sebastianbergmann/code-unit", - "time": "2020-06-15T13:11:26+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:50:45+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "c771130f0e8669104a4320b7101a81c2cc2963ef" + "reference": "ee51f9bb0c6d8a43337055db3120829fa14da819" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/c771130f0e8669104a4320b7101a81c2cc2963ef", - "reference": "c771130f0e8669104a4320b7101a81c2cc2963ef", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ee51f9bb0c6d8a43337055db3120829fa14da819", + "reference": "ee51f9bb0c6d8a43337055db3120829fa14da819", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0" @@ -8382,42 +9714,117 @@ "license": [ "BSD-3-Clause" ], - "authors": [ + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:04:00+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "dcc580eadfaa4e7f9d2cf9ae1922134ea962e14f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/dcc580eadfaa4e7f9d2cf9ae1922134ea962e14f", + "reference": "dcc580eadfaa4e7f9d2cf9ae1922134ea962e14f", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8.0", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "funding": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "url": "https://github.com/sebastianbergmann", + "type": "github" } ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2020-06-15T12:56:39+00:00" + "time": "2020-06-26T12:05:46+00:00" }, { - "name": "sebastian/comparator", - "version": "4.0.2", + "name": "sebastian/complexity", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "266d85ef789da8c41f06af4093c43e9798af2784" + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "33fcd6a26656c6546f70871244ecba4b4dced097" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/266d85ef789da8c41f06af4093c43e9798af2784", - "reference": "266d85ef789da8c41f06af4093c43e9798af2784", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/33fcd6a26656c6546f70871244ecba4b4dced097", + "reference": "33fcd6a26656c6546f70871244ecba4b4dced097", "shasum": "" }, "require": { - "php": "^7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" + "nikic/php-parser": "^4.7", + "php": "^7.3 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^9.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -8432,46 +9839,36 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } ], - "time": "2020-06-15T15:04:48+00:00" + "time": "2020-07-25T14:01:34+00:00" }, { "name": "sebastian/diff", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3e523c576f29dacecff309f35e4cc5a5c168e78a" + "reference": "1e90b4cf905a7d06c420b1d2e9d11a4dc8a13113" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3e523c576f29dacecff309f35e4cc5a5c168e78a", - "reference": "3e523c576f29dacecff309f35e4cc5a5c168e78a", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/1e90b4cf905a7d06c420b1d2e9d11a4dc8a13113", + "reference": "1e90b4cf905a7d06c420b1d2e9d11a4dc8a13113", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0", @@ -8510,24 +9907,30 @@ "unidiff", "unified diff" ], - "time": "2020-05-08T05:01:12+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-30T04:46:02+00:00" }, { "name": "sebastian/environment", - "version": "5.1.1", + "version": "5.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "16eb0fa43e29c33d7f2117ed23072e26fc5ab34e" + "reference": "0a757cab9d5b7ef49a619f1143e6c9c1bc0fe9d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/16eb0fa43e29c33d7f2117ed23072e26fc5ab34e", - "reference": "16eb0fa43e29c33d7f2117ed23072e26fc5ab34e", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/0a757cab9d5b7ef49a619f1143e6c9c1bc0fe9d2", + "reference": "0a757cab9d5b7ef49a619f1143e6c9c1bc0fe9d2", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0" @@ -8563,29 +9966,35 @@ "environment", "hhvm" ], - "time": "2020-06-15T13:00:01+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:07:24+00:00" }, { "name": "sebastian/exporter", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "d12fbca85da932d01d941b59e4b71a0d559db091" + "reference": "571d721db4aec847a0e59690b954af33ebf9f023" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d12fbca85da932d01d941b59e4b71a0d559db091", - "reference": "d12fbca85da932d01d941b59e4b71a0d559db091", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/571d721db4aec847a0e59690b954af33ebf9f023", + "reference": "571d721db4aec847a0e59690b954af33ebf9f023", "shasum": "" }, "require": { - "php": "^7.3", + "php": "^7.3 || ^8.0", "sebastian/recursion-context": "^4.0" }, "require-dev": { "ext-mbstring": "*", - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^9.2" }, "type": "library", "extra": { @@ -8630,30 +10039,36 @@ "export", "exporter" ], - "time": "2020-06-15T13:12:44+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:08:55+00:00" }, { "name": "sebastian/global-state", - "version": "4.0.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bdb1e7c79e592b8c82cb1699be3c8743119b8a72" + "reference": "22ae663c951bdc39da96603edc3239ed3a299097" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bdb1e7c79e592b8c82cb1699be3c8743119b8a72", - "reference": "bdb1e7c79e592b8c82cb1699be3c8743119b8a72", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/22ae663c951bdc39da96603edc3239ed3a299097", + "reference": "22ae663c951bdc39da96603edc3239ed3a299097", "shasum": "" }, "require": { - "php": "^7.3", + "php": "^7.3 || ^8.0", "sebastian/object-reflector": "^2.0", "sebastian/recursion-context": "^4.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^9.3" }, "suggest": { "ext-uopz": "*" @@ -8661,7 +10076,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -8684,24 +10099,83 @@ "keywords": [ "global state" ], - "time": "2020-02-07T06:11:37+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-08-07T04:09:03+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "e02bf626f404b5daec382a7b8a6a4456e49017e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e02bf626f404b5daec382a7b8a6a4456e49017e5", + "reference": "e02bf626f404b5daec382a7b8a6a4456e49017e5", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-07-22T18:33:42+00:00" }, { "name": "sebastian/object-enumerator", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "15f319d67c49fc55ebcdbffb3377433125588455" + "reference": "074fed2d0a6d08e1677dd8ce9d32aecb384917b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/15f319d67c49fc55ebcdbffb3377433125588455", - "reference": "15f319d67c49fc55ebcdbffb3377433125588455", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/074fed2d0a6d08e1677dd8ce9d32aecb384917b8", + "reference": "074fed2d0a6d08e1677dd8ce9d32aecb384917b8", "shasum": "" }, "require": { - "php": "^7.3", + "php": "^7.3 || ^8.0", "sebastian/object-reflector": "^2.0", "sebastian/recursion-context": "^4.0" }, @@ -8731,24 +10205,30 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2020-06-15T13:15:25+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:11:32+00:00" }, { "name": "sebastian/object-reflector", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "14e04b3c25b821cc0702d4837803fe497680b062" + "reference": "127a46f6b057441b201253526f81d5406d6c7840" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/14e04b3c25b821cc0702d4837803fe497680b062", - "reference": "14e04b3c25b821cc0702d4837803fe497680b062", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/127a46f6b057441b201253526f81d5406d6c7840", + "reference": "127a46f6b057441b201253526f81d5406d6c7840", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0" @@ -8776,24 +10256,30 @@ ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2020-06-15T13:08:02+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:12:55+00:00" }, { "name": "sebastian/recursion-context", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "a32789e5f0157c10cf216ce6c5136db12a12b847" + "reference": "062231bf61d2b9448c4fa5a7643b5e1829c11d63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/a32789e5f0157c10cf216ce6c5136db12a12b847", - "reference": "a32789e5f0157c10cf216ce6c5136db12a12b847", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/062231bf61d2b9448c4fa5a7643b5e1829c11d63", + "reference": "062231bf61d2b9448c4fa5a7643b5e1829c11d63", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0" @@ -8829,24 +10315,30 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2020-06-15T13:06:44+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:14:17+00:00" }, { "name": "sebastian/resource-operations", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "71421c1745788de4facae1b79af923650bd3ec15" + "reference": "0653718a5a629b065e91f774595267f8dc32e213" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/71421c1745788de4facae1b79af923650bd3ec15", - "reference": "71421c1745788de4facae1b79af923650bd3ec15", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0653718a5a629b065e91f774595267f8dc32e213", + "reference": "0653718a5a629b065e91f774595267f8dc32e213", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.0" @@ -8874,24 +10366,30 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2020-06-15T13:17:14+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:16:22+00:00" }, { "name": "sebastian/type", - "version": "2.1.0", + "version": "2.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "bad49207c6f854e7a25cef0ea948ac8ebe3ef9d8" + "reference": "86991e2b33446cd96e648c18bcdb1e95afb2c05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/bad49207c6f854e7a25cef0ea948ac8ebe3ef9d8", - "reference": "bad49207c6f854e7a25cef0ea948ac8ebe3ef9d8", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/86991e2b33446cd96e648c18bcdb1e95afb2c05a", + "reference": "86991e2b33446cd96e648c18bcdb1e95afb2c05a", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^9.2" @@ -8899,7 +10397,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "2.2-dev" } }, "autoload": { @@ -8920,24 +10418,30 @@ ], "description": "Collection of value objects that represent the types of the PHP type system", "homepage": "https://github.com/sebastianbergmann/type", - "time": "2020-06-01T12:21:09+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-07-05T08:31:53+00:00" }, { "name": "sebastian/version", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "0411bde656dce64202b39c2f4473993a9081d39e" + "reference": "626586115d0ed31cb71483be55beb759b5af5a3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/0411bde656dce64202b39c2f4473993a9081d39e", - "reference": "0411bde656dce64202b39c2f4473993a9081d39e", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/626586115d0ed31cb71483be55beb759b5af5a3c", + "reference": "626586115d0ed31cb71483be55beb759b5af5a3c", "shasum": "" }, "require": { - "php": "^7.3" + "php": "^7.3 || ^8.0" }, "type": "library", "extra": { @@ -8963,36 +10467,42 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2020-01-21T06:36:37+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-06-26T12:18:43+00:00" }, { "name": "slevomat/coding-standard", - "version": "6.3.9", + "version": "6.4.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "dd73c0f9c2207026aeda4b0fdff6e9b7ed2a83e5" + "reference": "bf3a16a630d8245c350b459832a71afa55c02fd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/dd73c0f9c2207026aeda4b0fdff6e9b7ed2a83e5", - "reference": "dd73c0f9c2207026aeda4b0fdff6e9b7ed2a83e5", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/bf3a16a630d8245c350b459832a71afa55c02fd3", + "reference": "bf3a16a630d8245c350b459832a71afa55c02fd3", "shasum": "" }, "require": { - "php": "^7.1", - "phpstan/phpdoc-parser": "0.4.0 - 0.4.4", - "squizlabs/php_codesniffer": "^3.5.5" + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7", + "php": "^7.1 || ^8.0", + "phpstan/phpdoc-parser": "0.4.5 - 0.4.9", + "squizlabs/php_codesniffer": "^3.5.6" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "0.6.2", "phing/phing": "2.16.3", "php-parallel-lint/php-parallel-lint": "1.2.0", - "phpstan/phpstan": "0.12.19", - "phpstan/phpstan-deprecation-rules": "0.12.2", - "phpstan/phpstan-phpunit": "0.12.8", - "phpstan/phpstan-strict-rules": "0.12.2", - "phpunit/phpunit": "7.5.20|8.5.2|9.1.2" + "phpstan/phpstan": "0.12.40", + "phpstan/phpstan-deprecation-rules": "0.12.5", + "phpstan/phpstan-phpunit": "0.12.16", + "phpstan/phpstan-strict-rules": "0.12.5", + "phpunit/phpunit": "7.5.20|8.5.5|9.3.8" }, "type": "phpcodesniffer-standard", "extra": { @@ -9010,20 +10520,30 @@ "MIT" ], "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", - "time": "2020-06-16T07:24:48+00:00" + "funding": [ + { + "url": "https://github.com/kukulich", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", + "type": "tidelift" + } + ], + "time": "2020-08-31T07:02:52+00:00" }, { "name": "spaze/phpstan-disallowed-calls", - "version": "v0.12.1", + "version": "v0.12.5", "source": { "type": "git", "url": "https://github.com/spaze/phpstan-disallowed-calls.git", - "reference": "8aa127b2026da2730841b4513de91de4f8edd667" + "reference": "b40b8c5b144bbc67ec9a570d762b90cef1864517" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spaze/phpstan-disallowed-calls/zipball/8aa127b2026da2730841b4513de91de4f8edd667", - "reference": "8aa127b2026da2730841b4513de91de4f8edd667", + "url": "https://api.github.com/repos/spaze/phpstan-disallowed-calls/zipball/b40b8c5b144bbc67ec9a570d762b90cef1864517", + "reference": "b40b8c5b144bbc67ec9a570d762b90cef1864517", "shasum": "" }, "require": { @@ -9031,10 +10551,16 @@ "phpstan/phpstan": "^0.12" }, "require-dev": { - "phpstan/phpstan": "^0.12", "phpunit/phpunit": "^7.0" }, - "type": "library", + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, "autoload": { "psr-4": { "Spaze\\PHPStan\\Rules\\Disallowed\\": "src" @@ -9052,20 +10578,20 @@ } ], "description": "Disallowed method and function calls plug-in for PHPStan", - "time": "2020-01-06T17:27:03+00:00" + "time": "2020-09-02T15:37:37+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.5.5", + "version": "3.5.6", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6" + "reference": "e97627871a7eab2f70e59166072a6b767d5834e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/73e2e7f57d958e7228fce50dc0c61f58f017f9f6", - "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/e97627871a7eab2f70e59166072a6b767d5834e0", + "reference": "e97627871a7eab2f70e59166072a6b767d5834e0", "shasum": "" }, "require": { @@ -9103,20 +10629,20 @@ "phpcs", "standards" ], - "time": "2020-04-17T01:09:41+00:00" + "time": "2020-08-10T04:50:15+00:00" }, { "name": "symfony/browser-kit", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "b9adef763c4f98660d1f8b924f6d61718f8ae0bc" + "reference": "b9545e08790be2d3d7d92306e339bbcd79f461e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b9adef763c4f98660d1f8b924f6d61718f8ae0bc", - "reference": "b9adef763c4f98660d1f8b924f6d61718f8ae0bc", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b9545e08790be2d3d7d92306e339bbcd79f461e4", + "reference": "b9545e08790be2d3d7d92306e339bbcd79f461e4", "shasum": "" }, "require": { @@ -9162,20 +10688,34 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2020-05-23T13:13:03+00:00" + "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-06-24T13:36:18+00:00" }, { "name": "symfony/dom-crawler", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "907187782c465a564f9030a0c6ace59e8821106f" + "reference": "3ac31ffbc596e41ca081037b7d78fc7a853c0315" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/907187782c465a564f9030a0c6ace59e8821106f", - "reference": "907187782c465a564f9030a0c6ace59e8821106f", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/3ac31ffbc596e41ca081037b7d78fc7a853c0315", + "reference": "3ac31ffbc596e41ca081037b7d78fc7a853c0315", "shasum": "" }, "require": { @@ -9224,79 +10764,34 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2020-05-23T13:08:13+00:00" - }, - { - "name": "symfony/inflector", - "version": "v5.1.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/inflector.git", - "reference": "fddb4262dd136b34db993a2a3488713df91e4856" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/fddb4262dd136b34db993a2a3488713df91e4856", - "reference": "fddb4262dd136b34db993a2a3488713df91e4856", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/string": "^5.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Inflector\\": "" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "url": "https://github.com/fabpot", + "type": "github" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "description": "Symfony Inflector Component", - "homepage": "https://symfony.com", - "keywords": [ - "inflection", - "pluralize", - "singularize", - "string", - "symfony", - "words" - ], - "time": "2020-05-20T17:43:50+00:00" + "time": "2020-08-12T08:45:47+00:00" }, { "name": "symfony/process", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1" + "reference": "1864216226af21eb76d9477f691e7cbf198e0402" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1", - "reference": "7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1", + "url": "https://api.github.com/repos/symfony/process/zipball/1864216226af21eb76d9477f691e7cbf198e0402", + "reference": "1864216226af21eb76d9477f691e7cbf198e0402", "shasum": "" }, "require": { @@ -9333,25 +10828,38 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2020-05-30T20:35:19+00:00" + "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-07-23T08:36:24+00:00" }, { "name": "symfony/property-access", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "638b96246da68810484a5a46ff397e9326f42afc" + "reference": "c2a95da4d3b88523d00903a3d04636717766d674" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/638b96246da68810484a5a46ff397e9326f42afc", - "reference": "638b96246da68810484a5a46ff397e9326f42afc", + "url": "https://api.github.com/repos/symfony/property-access/zipball/c2a95da4d3b88523d00903a3d04636717766d674", + "reference": "c2a95da4d3b88523d00903a3d04636717766d674", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/inflector": "^4.4|^5.0", "symfony/polyfill-php80": "^1.15", "symfony/property-info": "^5.1.1" }, @@ -9402,20 +10910,34 @@ "property path", "reflection" ], - "time": "2020-06-04T09:56:18+00:00" + "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-30T08:29:58+00:00" }, { "name": "symfony/property-info", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "75d79faca45092829b55eb83f73068e34c6567c5" + "reference": "a10524dfdadc418c2e4b52667be7d6421b7da26f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/75d79faca45092829b55eb83f73068e34c6567c5", - "reference": "75d79faca45092829b55eb83f73068e34c6567c5", + "url": "https://api.github.com/repos/symfony/property-info/zipball/a10524dfdadc418c2e4b52667be7d6421b7da26f", + "reference": "a10524dfdadc418c2e4b52667be7d6421b7da26f", "shasum": "" }, "require": { @@ -9479,20 +11001,34 @@ "type", "validator" ], - "time": "2020-06-15T11:50:15+00:00" + "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-18T07:27:13+00:00" }, { "name": "symfony/security-bundle", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "d2013a73a0163f4fad6d24fbb81affb6e943ec2e" + "reference": "c761866b9aa13add16e6f7dec5f40ab85c2a3ad7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/d2013a73a0163f4fad6d24fbb81affb6e943ec2e", - "reference": "d2013a73a0163f4fad6d24fbb81affb6e943ec2e", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/c761866b9aa13add16e6f7dec5f40ab85c2a3ad7", + "reference": "c761866b9aa13add16e6f7dec5f40ab85c2a3ad7", "shasum": "" }, "require": { @@ -9564,20 +11100,34 @@ ], "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "time": "2020-06-15T08:29:02+00:00" + "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-18T11:41:36+00:00" }, { "name": "symfony/security-core", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "7414e45f720dd81879bd9a74f152ec92e91d36b6" + "reference": "0b965da49ccf070764baa2a23bbb926036b6c6b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/7414e45f720dd81879bd9a74f152ec92e91d36b6", - "reference": "7414e45f720dd81879bd9a74f152ec92e91d36b6", + "url": "https://api.github.com/repos/symfony/security-core/zipball/0b965da49ccf070764baa2a23bbb926036b6c6b2", + "reference": "0b965da49ccf070764baa2a23bbb926036b6c6b2", "shasum": "" }, "require": { @@ -9639,11 +11189,25 @@ ], "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", - "time": "2020-05-30T21:52:37+00:00" + "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-18T11:34:54+00:00" }, { "name": "symfony/security-csrf", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", @@ -9698,11 +11262,25 @@ ], "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", + "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-05-20T17:43:50+00:00" }, { "name": "symfony/security-guard", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", @@ -9753,20 +11331,34 @@ ], "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", + "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-05-20T17:43:50+00:00" }, { "name": "symfony/security-http", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "671aeab2db9162288e27c8ef525c63d51c810cb3" + "reference": "7741021221548e2b5768ec0cf502c91b6c55b209" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/671aeab2db9162288e27c8ef525c63d51c810cb3", - "reference": "671aeab2db9162288e27c8ef525c63d51c810cb3", + "url": "https://api.github.com/repos/symfony/security-http/zipball/7741021221548e2b5768ec0cf502c91b6c55b209", + "reference": "7741021221548e2b5768ec0cf502c91b6c55b209", "shasum": "" }, "require": { @@ -9821,27 +11413,41 @@ ], "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", - "time": "2020-06-13T15:06:42+00:00" + "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-25T15:26:05+00:00" }, { "name": "theseer/tokenizer", - "version": "1.1.3", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + "reference": "75a63c33a8577608444246075ea0af0d052e452a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", + "reference": "75a63c33a8577608444246075ea0af0d052e452a", "shasum": "" }, "require": { "ext-dom": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", - "php": "^7.0" + "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { @@ -9861,24 +11467,30 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2019-06-13T22:48:21+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2020-07-12T23:59:07+00:00" }, { "name": "webmozart/assert", - "version": "1.9.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "9dc4f203e36f2b486149058bade43c851dd97451" + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/9dc4f203e36f2b486149058bade43c851dd97451", - "reference": "9dc4f203e36f2b486149058bade43c851dd97451", + "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0", + "php": "^5.3.3 || ^7.0 || ^8.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -9910,7 +11522,7 @@ "check", "validate" ], - "time": "2020-06-16T10:16:42+00:00" + "time": "2020-07-08T17:02:28+00:00" } ], "aliases": [], @@ -9921,5 +11533,6 @@ "platform": { "php": "^7.4" }, - "platform-dev": [] + "platform-dev": [], + "plugin-api-version": "1.1.0" } diff --git a/docker-compose.yml b/docker-compose.yml index bb1719a..b8f30b3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,12 +1,12 @@ version: '3.5' services: app: - image: hanabosocom/php-dev:php-7.4 + image: hanabosocom/php-dev:php-7.4-alpine user: ${DEV_UID}:${DEV_GID} volumes: - - ./:/var/www - - ${SSH_AUTH_SOCK}:${SSH_AUTH} - - ${HOME}/dev/.composer:${HOME}/dev/.composer + - ./:/var/www:cached + - ${SSH_AUTH}:/tmp/.ssh-auth-sock + - ${HOME}/dev/.composer:${HOME}/dev/.composer:cached environment: - APP_ENV=dev - DEV_UID=${DEV_UID} diff --git a/phpstan.neon b/phpstan.neon index 4d49e4b..8775e67 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -3,13 +3,33 @@ includes: parameters: excludes_analyse: - - tests/Unit/Factory/MaskFactoryTest.php - - tests/Unit/Enum/ActionEnumTest.php - - src/Manager/AccessManager.php - - src/Factory/RuleFactory.php - - src/DataFixtures/RoleFixtureAbstract.php - - src/Factory/MaskFactory.php + - tests/Unit/Factory/MaskFactoryTest.php + - tests/Unit/Enum/ActionEnumTest.php + - src/Manager/AccessManager.php + - src/Factory/RuleFactory.php + - src/DataFixtures/RoleFixtureAbstract.php + - src/Factory/MaskFactory.php ignoreErrors: - - '#Call to function in_array\(\) requires parameter \#3 to be true\.#' + - '#Call to function in_array\(\) requires parameter \#3 to be true\.#' symfony: container_xml_path: %rootDir%/../../../var/cache/test/AclBundleTests_KernelTestDebugContainer.xml + ergebnis: + classesNotRequiredToBeAbstractOrFinal: + - Hanaboso\AclBundle\Document\Group + - Hanaboso\AclBundle\Document\Rule + - Hanaboso\AclBundle\Enum\ActionEnum + - Hanaboso\AclBundle\Enum\ResourceEnum + - Hanaboso\AclBundle\Repository\Document\GroupRepository + - Hanaboso\AclBundle\Repository\Document\RuleRepository + - Hanaboso\AclBundle\Repository\Entity\GroupRepository + - Hanaboso\AclBundle\Repository\Entity\RuleRepository + classesAllowedToBeExtended: + - AclBundleTests\ControllerTestCaseAbstract + - AclBundleTests\DatabaseTestCaseAbstract + - AclBundleTests\KernelTestCaseAbstract + - Hanaboso\AclBundle\DataFixtures\RoleFixtureAbstract + - Hanaboso\AclBundle\Document\DocumentAbstract + - Hanaboso\AclBundle\Entity\EntityAbstract + - Hanaboso\AclBundle\Enum\ActionEnum + - Hanaboso\Utils\Enum\EnumAbstract + - Hanaboso\Utils\Exception\PipesFrameworkExceptionAbstract diff --git a/src/DataFixtures/MongoDB/RoleFixtures.php b/src/DataFixtures/MongoDB/RoleFixtures.php index a4e7186..0ea20e3 100644 --- a/src/DataFixtures/MongoDB/RoleFixtures.php +++ b/src/DataFixtures/MongoDB/RoleFixtures.php @@ -9,7 +9,7 @@ * * @package Hanaboso\AclBundle\DataFixtures\MongoDB */ -class RoleFixtures extends RoleFixtureAbstract +final class RoleFixtures extends RoleFixtureAbstract { } diff --git a/src/DataFixtures/ORM/RoleFixtures.php b/src/DataFixtures/ORM/RoleFixtures.php index a9d6784..686e084 100644 --- a/src/DataFixtures/ORM/RoleFixtures.php +++ b/src/DataFixtures/ORM/RoleFixtures.php @@ -9,7 +9,7 @@ * * @package Hanaboso\AclBundle\DataFixtures\ORM */ -class RoleFixtures extends RoleFixtureAbstract +final class RoleFixtures extends RoleFixtureAbstract { } diff --git a/src/DependencyInjection/Configuration.php b/src/DependencyInjection/Configuration.php index 464fa16..d1ed0df 100644 --- a/src/DependencyInjection/Configuration.php +++ b/src/DependencyInjection/Configuration.php @@ -12,7 +12,7 @@ * * @codeCoverageIgnore */ -class Configuration implements ConfigurationInterface +final class Configuration implements ConfigurationInterface { /** diff --git a/src/DependencyInjection/HbPFAclExtension.php b/src/DependencyInjection/HbPFAclExtension.php index 5544da1..ef3f386 100644 --- a/src/DependencyInjection/HbPFAclExtension.php +++ b/src/DependencyInjection/HbPFAclExtension.php @@ -15,7 +15,7 @@ * * @codeCoverageIgnore */ -class HbPFAclExtension extends Extension +final class HbPFAclExtension extends Extension { /** diff --git a/src/Document/DocumentAbstract.php b/src/Document/DocumentAbstract.php index b95f9b2..512bb12 100644 --- a/src/Document/DocumentAbstract.php +++ b/src/Document/DocumentAbstract.php @@ -20,7 +20,7 @@ abstract class DocumentAbstract * @ODM\ReferenceOne(targetDocument="Hanaboso\UserBundle\Document\User", strategy="set") * @OWNER() */ - protected $owner; + protected ?UserInterface $owner; /** * DocumentAbstract constructor. diff --git a/src/Document/Group.php b/src/Document/Group.php index 7941cb3..1515f12 100644 --- a/src/Document/Group.php +++ b/src/Document/Group.php @@ -41,14 +41,14 @@ class Group extends DocumentAbstract implements GroupInterface * * @ODM\Field(type="int") */ - protected $level = 999; + protected int $level = 999; /** * @var string * * @ODM\Field(type="string") */ - private $name; + private string $name; /** * @var RuleInterface[]|Collection @@ -152,7 +152,7 @@ public function getUsers() * * @return GroupInterface */ - public function setUsers($users): GroupInterface + public function setUsers(array $users): GroupInterface { $this->users = new ArrayCollection($users); @@ -224,7 +224,7 @@ public function addTmpUser(UserInterface $tmpUser): GroupInterface * * @return GroupInterface */ - public function setTmpUsers($tmpUsers): GroupInterface + public function setTmpUsers(array $tmpUsers): GroupInterface { $this->tmpUsers = new ArrayCollection($tmpUsers); @@ -318,7 +318,7 @@ public function fromArrayAcl(array $data, string $ruleClass, array &$rules): Gro * * @return mixed[] */ - public function toArrayAcl(&$links): array + public function toArrayAcl(array &$links): array { $owner = $this->getOwner(); $rules = []; diff --git a/src/Document/Rule.php b/src/Document/Rule.php index 7b2a3fa..03062b3 100644 --- a/src/Document/Rule.php +++ b/src/Document/Rule.php @@ -24,28 +24,28 @@ class Rule implements RuleInterface * * @ODM\Field(type="string") */ - private $resource; + private string $resource; /** * @var GroupInterface * * @ODM\ReferenceOne(targetDocument="Hanaboso\AclBundle\Document\Group") */ - private $group; + private GroupInterface $group; /** * @var int * * @ODM\Field(type="int") */ - private $actionMask; + private int $actionMask = 0; /** * @var int * * @ODM\Field(type="int") */ - private $propertyMask; + private int $propertyMask = 0; /** * @return string diff --git a/src/Entity/Group.php b/src/Entity/Group.php index 76aa501..94eb0ed 100644 --- a/src/Entity/Group.php +++ b/src/Entity/Group.php @@ -167,7 +167,7 @@ public function getUsers() * * @return GroupInterface */ - public function setUsers($users): GroupInterface + public function setUsers(array $users): GroupInterface { $this->users = new ArrayCollection($users); @@ -239,7 +239,7 @@ public function addTmpUser(UserInterface $tmpUser): GroupInterface * * @return GroupInterface */ - public function setTmpUsers($tmpUsers): GroupInterface + public function setTmpUsers(array $tmpUsers): GroupInterface { $this->tmpUsers = new ArrayCollection($tmpUsers); @@ -332,7 +332,7 @@ public function fromArrayAcl(array $data, string $ruleClass, array &$rules): Gro * * @return mixed[] */ - public function toArrayAcl(&$links): array + public function toArrayAcl(array &$links): array { $owner = $this->getOwner(); $rules = []; diff --git a/src/Entity/GroupInterface.php b/src/Entity/GroupInterface.php index 4a83eb7..0c43090 100644 --- a/src/Entity/GroupInterface.php +++ b/src/Entity/GroupInterface.php @@ -63,7 +63,7 @@ public function getUsers(); * * @return GroupInterface */ - public function setUsers($users): GroupInterface; + public function setUsers(array $users): GroupInterface; /** * @param UserInterface $user @@ -111,7 +111,7 @@ public function addTmpUser(UserInterface $tmpUser): GroupInterface; * * @return GroupInterface */ - public function setTmpUsers($tmpUsers): GroupInterface; + public function setTmpUsers(array $tmpUsers): GroupInterface; /** * @return GroupInterface[]|Collection diff --git a/src/Factory/MaskFactory.php b/src/Factory/MaskFactory.php index b3cd481..c6c0928 100644 --- a/src/Factory/MaskFactory.php +++ b/src/Factory/MaskFactory.php @@ -20,17 +20,17 @@ class MaskFactory /** * @var string */ - private $actionEnum; + private string $actionEnum; /** * @var mixed[] */ - private $allowedActions; + private array $allowedActions; /** * @var string */ - private $resourceEnum; + private string $resourceEnum; /** * MaskFactory constructor. diff --git a/src/Factory/RuleFactory.php b/src/Factory/RuleFactory.php index e9f68a9..21ed4ea 100644 --- a/src/Factory/RuleFactory.php +++ b/src/Factory/RuleFactory.php @@ -23,7 +23,7 @@ class RuleFactory /** * @var mixed[] */ - private $rules; + private array $rules; /** * @var DocumentManager|EntityManager @@ -38,12 +38,12 @@ class RuleFactory /** * @var ResourceProvider */ - private $provider; + private ResourceProvider $provider; /** * @var MaskFactory */ - private $maskFactory; + private MaskFactory $maskFactory; /** * RuleFactory constructor. diff --git a/src/HbPFAclBundle.php b/src/HbPFAclBundle.php index cbab4f4..d021398 100644 --- a/src/HbPFAclBundle.php +++ b/src/HbPFAclBundle.php @@ -9,7 +9,7 @@ * * @package Hanaboso\AclBundle */ -class HbPFAclBundle extends Bundle +final class HbPFAclBundle extends Bundle { } diff --git a/src/Manager/AccessManager.php b/src/Manager/AccessManager.php index be21006..812dcb6 100644 --- a/src/Manager/AccessManager.php +++ b/src/Manager/AccessManager.php @@ -27,6 +27,7 @@ use Hanaboso\UserBundle\Model\User\Event\UserEvent; use Hanaboso\UserBundle\Provider\ResourceProvider; use Hanaboso\UserBundle\Provider\ResourceProviderException; +use JsonException; use LogicException; use ReflectionClass; use ReflectionException; @@ -38,7 +39,7 @@ * * @package Hanaboso\AclBundle\Manager */ -class AccessManager implements EventSubscriberInterface +final class AccessManager implements EventSubscriberInterface { /** @@ -49,32 +50,32 @@ class AccessManager implements EventSubscriberInterface /** * @var RuleFactory */ - private $factory; + private RuleFactory $factory; /** * @var AclProvider */ - private $aclProvider; + private AclProvider $aclProvider; /** * @var ResourceProvider */ - private $resProvider; + private ResourceProvider $resProvider; /** * @var string */ - private $resEnum; + private string $resEnum; /** * @var string */ - private $actionEnum; + private string $actionEnum; /** * @var MaskFactory */ - private $maskFactory; + private MaskFactory $maskFactory; /** * AccessManager constructor. @@ -253,6 +254,7 @@ public function createGroup(UserEvent $event): void * * @return mixed * @throws AclException + * @throws JsonException */ public function isAllowed(string $act, string $res, UserInterface $user, $object = NULL) { @@ -299,7 +301,7 @@ public static function getSubscribedEvents(): array /** * @param RuleInterface $rule - * @param mixed $object + * @param mixed $obj * @param UserInterface $user * @param int $userLvl * @param string $res @@ -310,30 +312,26 @@ public static function getSubscribedEvents(): array */ private function checkObjectPermission( RuleInterface $rule, - $object, + $obj, UserInterface $user, int $userLvl, string $res, bool $checkedGroup = FALSE ) { - if (!$checkedGroup && $rule->getPropertyMask() === 1 - && method_exists($object, 'getOwner') - ) { - if ($user->getId() !== (is_string($object->getOwner()) - ? $object->getOwner() : $object->getOwner()->getId()) - ) { + if (!$checkedGroup && $rule->getPropertyMask() === 1 && method_exists($obj, 'getOwner')) { + if ($user->getId() !== (is_string($obj->getOwner()) ? $obj->getOwner() : $obj->getOwner()->getId())) { throw $this->getPermissionException('User has no permission from given object and action.'); } } if ($res === ResourceEnum::GROUP) { - return $this->hasRightForGroup($object, $userLvl); + return $this->hasRightForGroup($obj, $userLvl); } else if ($res === ResourceEnum::USER) { - return $this->hasRightForUser($object, $userLvl); + return $this->hasRightForUser($obj, $userLvl); } - return $object; + return $obj; } /** @@ -344,6 +342,7 @@ private function checkObjectPermission( * * @return RuleInterface * @throws AclException + * @throws JsonException */ private function selectRule(UserInterface $user, string $act, string $res, int &$userLvl): RuleInterface { diff --git a/src/Manager/GroupManager.php b/src/Manager/GroupManager.php index d7b801b..00c7136 100644 --- a/src/Manager/GroupManager.php +++ b/src/Manager/GroupManager.php @@ -5,6 +5,7 @@ use Doctrine\ODM\MongoDB\DocumentManager; use Doctrine\ODM\MongoDB\MongoDBException; use Doctrine\ORM\EntityManager; +use Doctrine\ORM\OptimisticLockException; use Doctrine\ORM\ORMException; use Hanaboso\AclBundle\Document\Group as DmGroup; use Hanaboso\AclBundle\Entity\Group; @@ -25,7 +26,7 @@ * * @package Hanaboso\AclBundle\Manager */ -class GroupManager +final class GroupManager { /** @@ -36,12 +37,12 @@ class GroupManager /** * @var ResourceProvider */ - protected $resourceProvider; + protected ResourceProvider $resourceProvider; /** * @var AclRuleProviderInterface */ - protected $aclProvider; + protected AclRuleProviderInterface $aclProvider; /** * GroupManager constructor. @@ -64,11 +65,12 @@ public function __construct( /** * @param UserInterface $user * @param string|null $id - * @param string $groupName + * @param string|null $groupName * * @throws AclException - * @throws ORMException * @throws MongoDBException + * @throws ORMException + * @throws OptimisticLockException */ public function addUserIntoGroup(UserInterface $user, ?string $id = NULL, ?string $groupName = NULL): void { @@ -115,11 +117,12 @@ public function addUserIntoGroup(UserInterface $user, ?string $id = NULL, ?strin /** * @param UserInterface $user * @param string|null $id - * @param string $groupName + * @param string|null $groupName * * @throws AclException - * @throws ORMException * @throws MongoDBException + * @throws ORMException + * @throws OptimisticLockException */ public function removeUserFromGroup(UserInterface $user, ?string $id = NULL, ?string $groupName = NULL): void { diff --git a/src/Manager/UserManager.php b/src/Manager/UserManager.php index 8a6e22f..b14e6fe 100644 --- a/src/Manager/UserManager.php +++ b/src/Manager/UserManager.php @@ -7,6 +7,7 @@ use Hanaboso\UserBundle\Enum\ResourceEnum; use Hanaboso\UserBundle\Model\User\Event\DeleteBeforeUserEvent; use Hanaboso\UserBundle\Model\User\Event\UserEvent; +use JsonException; use Symfony\Component\EventDispatcher\EventSubscriberInterface; /** @@ -14,13 +15,13 @@ * * @package Hanaboso\AclBundle\Manager */ -class UserManager implements EventSubscriberInterface +final class UserManager implements EventSubscriberInterface { /** * @var AccessManager */ - private $accessManager; + private AccessManager $accessManager; /** * UserManager constructor. @@ -36,6 +37,7 @@ public function __construct(AccessManager $accessManager) * @param UserEvent $userEvent * * @throws AclException + * @throws JsonException */ public function checkPermission(UserEvent $userEvent): void { diff --git a/src/Provider/Impl/AclProvider.php b/src/Provider/Impl/AclProvider.php index 3c7bd0b..1e1c5da 100644 --- a/src/Provider/Impl/AclProvider.php +++ b/src/Provider/Impl/AclProvider.php @@ -19,6 +19,7 @@ use Hanaboso\UserBundle\Provider\ResourceProviderException; use Hanaboso\Utils\String\DsnParser; use Hanaboso\Utils\String\Json; +use JsonException; use LogicException; use Predis\Client; @@ -27,7 +28,7 @@ * * @package Hanaboso\AclBundle\Provider\Impl */ -class AclProvider implements AclRuleProviderInterface +final class AclProvider implements AclRuleProviderInterface { protected const GROUPS = 'groups'; @@ -88,6 +89,7 @@ public function __construct( * * @return RuleInterface[] * @throws AclException + * @throws JsonException */ public function getRules(UserInterface $user, int &$userLvl): array { @@ -111,6 +113,7 @@ public function getRules(UserInterface $user, int &$userLvl): array * * @return GroupInterface[] * @throws AclException + * @throws JsonException */ public function getGroups(UserInterface $user): array { @@ -185,6 +188,7 @@ protected function store(UserInterface $user, array $groups): void * * @return GroupInterface[]|null * @throws AclException + * @throws JsonException */ protected function load(UserInterface $user): ?array { @@ -196,7 +200,7 @@ protected function load(UserInterface $user): ?array } $json = $redis->get($key); - $arr = Json::decode($json); + $arr = Json::decode($json ?? '{}'); $groups = []; $groupClass = $this->provider->getResource($this->resourceEnum::GROUP); diff --git a/tests/Integration/Manager/AccessManagerTest.php b/tests/Integration/Manager/AccessManagerTest.php index 5db7a6d..fa59f7a 100644 --- a/tests/Integration/Manager/AccessManagerTest.php +++ b/tests/Integration/Manager/AccessManagerTest.php @@ -491,7 +491,9 @@ public function testAllowedGroupLvlUnderOwnerLvl(): void $rule = $this->createRule($user, 7, ResourceEnum::USER, 1); $group = new Group(NULL); - $group->setLevel(55) + $group + ->setName('group') + ->setLevel(55) ->addChild($rule->getGroup()->addParent($group)); $this->dm->persist($group); diff --git a/tests/Kernel.php b/tests/Kernel.php index 39982fe..03b480b 100644 --- a/tests/Kernel.php +++ b/tests/Kernel.php @@ -27,7 +27,7 @@ * * @package AclBundleTests */ -class Kernel extends BaseKernel +final class Kernel extends BaseKernel { use MicroKernelTrait; diff --git a/tests/Unit/Document/GroupTest.php b/tests/Unit/Document/GroupTest.php index e9144c2..7affa17 100644 --- a/tests/Unit/Document/GroupTest.php +++ b/tests/Unit/Document/GroupTest.php @@ -66,7 +66,7 @@ public function testGroup(): void $arr = [ Group::ID => 'groupId', Group::NAME => 'onamae', - Group::LEVEL => 'll', + Group::LEVEL => 11, 'owner' => 'ownerId', Group::RULES => [ [ diff --git a/tests/Unit/Factory/MaskFactoryTest.php b/tests/Unit/Factory/MaskFactoryTest.php index 99dd9d6..80edfca 100644 --- a/tests/Unit/Factory/MaskFactoryTest.php +++ b/tests/Unit/Factory/MaskFactoryTest.php @@ -149,11 +149,7 @@ public function testMaskActionZero(): void { self::expectException(AclException::class); self::expectExceptionCode(AclException::ZERO_MASK); - $f = new MaskFactory( - ActionEnum::class, - ResourceEnum::class - ); - + $f = new MaskFactory(ActionEnum::class, ResourceEnum::class); $f->maskAction([], ResourceEnum::GROUP); } diff --git a/tests/Unit/Factory/RuleFactoryTest.php b/tests/Unit/Factory/RuleFactoryTest.php index 02cb3e2..32bfa86 100644 --- a/tests/Unit/Factory/RuleFactoryTest.php +++ b/tests/Unit/Factory/RuleFactoryTest.php @@ -14,7 +14,6 @@ use Hanaboso\CommonsBundle\Database\Locator\DatabaseManagerLocator; use Hanaboso\UserBundle\Provider\ResourceProvider; use Hanaboso\UserBundle\Provider\ResourceProviderException; -use PHPUnit\Framework\MockObject\MockObject; /** * Class RuleFactoryTest @@ -70,7 +69,6 @@ public function testThrow(): void */ private function mockResourceProvider(): ResourceProvider { - /** @var ResourceProvider|MockObject $r */ $r = self::createMock(ResourceProvider::class); $r->method('getResource')->willReturnCallback( static function (): void { @@ -86,10 +84,7 @@ static function (): void { */ private function mockDm(): DocumentManager { - /** @var DocumentManager|MockObject $dm */ - $dm = self::createMock(DocumentManager::class); - - return $dm; + return self::createMock(DocumentManager::class); } } diff --git a/tests/Unit/Manager/AccessManagerTest.php b/tests/Unit/Manager/AccessManagerTest.php index 1fcd25e..29dc67f 100644 --- a/tests/Unit/Manager/AccessManagerTest.php +++ b/tests/Unit/Manager/AccessManagerTest.php @@ -20,7 +20,6 @@ use Hanaboso\UserBundle\Provider\ResourceProvider; use Hanaboso\UserBundle\Provider\ResourceProviderException; use LogicException; -use PHPUnit\Framework\MockObject\MockObject; /** * Class AccessManagerTest @@ -230,7 +229,6 @@ public function testGetSubscribedEvents(): void */ private function mockResProvider(bool $throw = FALSE): ResourceProvider { - /** @var ResourceProvider|MockObject $r */ $r = self::createMock(ResourceProvider::class); if ($throw) { $r->method('getResource')->willReturnCallback( @@ -250,10 +248,8 @@ static function (): void { */ private function mockDml(): DatabaseManagerLocator { - /** @var DocumentManager|MockObject $dm */ $dm = self::createMock(DocumentManager::class); - /** @var DatabaseManagerLocator|MockObject $dml */ $dml = self::createMock(DatabaseManagerLocator::class); $dml->method('get')->willReturn($dm); @@ -267,7 +263,6 @@ private function mockDml(): DatabaseManagerLocator */ private function mockAcl(bool $throw = FALSE): AclProvider { - /** @var AclProvider|MockObject $a */ $a = self::createMock(AclProvider::class); if ($throw) { $a->method('invalid')->willReturnCallback( diff --git a/tests/Unit/Manager/GroupManagerTest.php b/tests/Unit/Manager/GroupManagerTest.php index 2f2b4b7..e7ee60f 100644 --- a/tests/Unit/Manager/GroupManagerTest.php +++ b/tests/Unit/Manager/GroupManagerTest.php @@ -15,7 +15,6 @@ use Hanaboso\UserBundle\Document\User; use Hanaboso\UserBundle\Provider\ResourceProvider; use Hanaboso\UserBundle\Provider\ResourceProviderException; -use PHPUnit\Framework\MockObject\MockObject; /** * Class GroupManagerTest @@ -114,17 +113,14 @@ public function testRemoveErr2(): void */ private function mockDml(bool $throw = FALSE): DatabaseManagerLocator { - /** @var GroupRepository|MockObject $repo */ $repo = self::createMock(GroupRepository::class); if ($throw) { $repo->method('findOneBy')->willReturnCallback(static fn() => NULL); } - /** @var DocumentManager|MockObject $dm */ $dm = self::createMock(DocumentManager::class); $dm->method('getRepository')->willReturn($repo); - /** @var DatabaseManagerLocator|MockObject $d */ $d = self::createMock(DatabaseManagerLocator::class); $d->method('get')->willReturn($dm); @@ -138,7 +134,6 @@ private function mockDml(bool $throw = FALSE): DatabaseManagerLocator */ private function mockResProvider(bool $throw = FALSE): ResourceProvider { - /** @var ResourceProvider|MockObject $r */ $r = self::createMock(ResourceProvider::class); if ($throw) { $r->method('getResource')->willReturnCallback( @@ -158,10 +153,7 @@ static function (): void { */ private function mockAclProvider(): AclProvider { - /** @var AclProvider|MockObject $a */ - $a = self::createMock(AclProvider::class); - - return $a; + return self::createMock(AclProvider::class); } } diff --git a/tests/Unit/Manager/UserManagerTest.php b/tests/Unit/Manager/UserManagerTest.php index 4792a19..c560c6f 100644 --- a/tests/Unit/Manager/UserManagerTest.php +++ b/tests/Unit/Manager/UserManagerTest.php @@ -9,7 +9,6 @@ use Hanaboso\PhpCheckUtils\PhpUnit\Traits\CustomAssertTrait; use Hanaboso\UserBundle\Model\User\Event\DeleteBeforeUserEvent; use Hanaboso\UserBundle\Model\User\Event\UserEvent; -use PHPUnit\Framework\MockObject\MockObject; /** * Class UserManagerTest @@ -52,10 +51,7 @@ public function testCheckPermission(): void */ private function mockAccessManager(): AccessManager { - /** @var AccessManager|MockObject $a */ - $a = self::createMock(AccessManager::class); - - return $a; + return self::createMock(AccessManager::class); } /** @@ -63,10 +59,7 @@ private function mockAccessManager(): AccessManager */ private function mockUserEvent(): UserEvent { - /** @var UserEvent|MockObject $e */ - $e = self::createMock(UserEvent::class); - - return $e; + return self::createMock(UserEvent::class); } } diff --git a/tests/Unit/Provider/Impl/AclProviderTest.php b/tests/Unit/Provider/Impl/AclProviderTest.php index 3ef6337..400c21a 100644 --- a/tests/Unit/Provider/Impl/AclProviderTest.php +++ b/tests/Unit/Provider/Impl/AclProviderTest.php @@ -12,7 +12,6 @@ use Hanaboso\CommonsBundle\Database\Locator\DatabaseManagerLocator; use Hanaboso\UserBundle\Entity\User; use Hanaboso\UserBundle\Provider\ResourceProviderException; -use PHPUnit\Framework\MockObject\MockObject; use Predis\Client; /** @@ -30,7 +29,6 @@ final class AclProviderTest extends KernelTestCaseAbstract */ public function testGetGroups(): void { - /** @var AclProvider|MockObject $a */ $a = self::getMockBuilder(AclProvider::class)->setConstructorArgs( [ $this->mockDml(), @@ -54,7 +52,6 @@ public function testGetGroups(): void */ public function testException(): void { - /** @var AclProvider|MockObject $a */ $a = self::getMockBuilder(AclProvider::class)->setConstructorArgs( [ $this->mockDml(), @@ -79,7 +76,6 @@ static function (): void { */ public function testException2(): void { - /** @var AclProvider|MockObject $a */ $a = self::getMockBuilder(AclProvider::class)->setConstructorArgs( [ $this->mockDml(), @@ -104,14 +100,9 @@ static function (): void { */ private function mockDml(): DatabaseManagerLocator { - /** @var GroupRepository|MockObject $rep */ $rep = self::createMock(GroupRepository::class); - - /** @var DocumentManager|MockObject $dm */ - $dm = self::createMock(DocumentManager::class); + $dm = self::createMock(DocumentManager::class); $dm->method('getRepository')->willReturn($rep); - - /** @var DatabaseManagerLocator|MockObject $dml */ $dml = self::createMock(DatabaseManagerLocator::class); $dml->method('get')->willReturn($dm); @@ -123,12 +114,14 @@ private function mockDml(): DatabaseManagerLocator */ private function mockRedis(): Client { - /** @var Client|MockObject $c */ $c = self::createMock(Client::class); - $c->expects(self::at(0))->method('__call')->willReturn(TRUE); - $c->expects(self::at(1))->method('__call')->willReturn( - '{"groups":[{"owner":null,"id":"id","name":"nae","level":1,"rules":[{"id":"rid","property_mask":1,"action_mask":1,"resource":"user"}]}],"links":{"rid":"id"}}' - ); + $c + ->expects(self::exactly(2)) + ->method('__call') + ->willReturnOnConsecutiveCalls( + TRUE, + '{"groups":[{"owner":null,"id":"id","name":"nae","level":1,"rules":[{"id":"rid","property_mask":1,"action_mask":1,"resource":"user"}]}],"links":{"rid":"id"}}' + ); return $c; } diff --git a/tests/testApp/ExtActionEnum.php b/tests/testApp/ExtActionEnum.php index e0d2f05..f7be963 100644 --- a/tests/testApp/ExtActionEnum.php +++ b/tests/testApp/ExtActionEnum.php @@ -9,7 +9,7 @@ * * @package AclBundleTests\testApp */ -class ExtActionEnum extends ActionEnum +final class ExtActionEnum extends ActionEnum { // phpcs:disable SlevomatCodingStandard.Variables.UnusedVariable.UnusedVariable