From 6e5f8d84bd478082996720091d944ef70f8487e3 Mon Sep 17 00:00:00 2001 From: Elie NEHME Date: Tue, 28 Mar 2023 15:44:23 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Release=209.0.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/php-build.yml | 47 ++++++ .travis.yml | 47 ------ CHANGELOG.md | 4 +- README.md | 2 +- composer | Bin 2801573 -> 2834111 bytes composer.lock | 268 +++++++++++++++++--------------- 6 files changed, 191 insertions(+), 177 deletions(-) create mode 100644 .github/workflows/php-build.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/php-build.yml b/.github/workflows/php-build.yml new file mode 100644 index 0000000..d68861a --- /dev/null +++ b/.github/workflows/php-build.yml @@ -0,0 +1,47 @@ +name: build + +on: + push: + branches: ['master', 'feature/*'] + pull_request: + branches: ['master'] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + matrix: + php-versions: [ '8.1', '8.2' ] + phpunit-versions: [ 'latest' ] + + steps: + - uses: actions/checkout@v3 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-versions }} + coverage: xdebug + tools: php-cs-fixer, phpunit:${{ matrix.phpunit-versions }} + + - name: Validate composer.json and composer.lock + run: composer validate --strict --no-interaction + + - name: Install Dependencies + run: composer install --no-interaction --prefer-dist --no-progress + + - name: Install coveralls + run: composer require --dev --no-interaction php-coveralls/php-coveralls + + - name: Launch test unit in coverage mode + run: composer test-coverage + + - name: Launch check style + run: composer cs-check + + - name: Publish coveralls + if: matrix.php-versions == '8.1' + env: + COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }} + run: vendor/bin/php-coveralls -v \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 7e9e054..0000000 --- a/.travis.yml +++ /dev/null @@ -1,47 +0,0 @@ -language: php - -cache: - directories: - - $HOME/.composer/cache - -env: - global: - - COMPOSER_ARGS="--no-interaction" - - COVERAGE_DEPS="php-coveralls/php-coveralls" - - XDEBUG_MODE=coverage - -matrix: - include: - - php: 8.1 - env: - - DEPS=lowest - - php: 8.1 - env: - - DEPS=locked - - CS_CHECK=true - - TEST_COVERAGE=true - - php: 8.1 - env: - - DEPS=latest - -before_install: - - "if [[ $TEST_COVERAGE != 'true' ]]; then phpenv config-rm xdebug.ini || return 0 ; fi" - - "travis_retry composer self-update" - -install: - - "travis_retry composer install $COMPOSER_ARGS" - - "if [[ $DEPS == 'latest' ]]; then travis_retry composer update $COMPOSER_ARGS ; fi" - - "if [[ $DEPS == 'lowest' ]]; then travis_retry composer update --prefer-lowest --prefer-stable $COMPOSER_ARGS ; fi" - - "if [[ $TEST_COVERAGE == 'true' ]]; then travis_retry composer require --dev $COMPOSER_ARGS $COVERAGE_DEPS ; fi" - - "stty cols 120 && composer show" - -script: - - "if [[ $TEST_COVERAGE == 'true' ]]; then composer test-coverage ; else composer test ; fi" - - "if [[ $CS_CHECK == 'true' ]]; then composer cs-check ; fi" - -after_script: - - "if [[ $TEST_COVERAGE == 'true' ]]; then vendor/bin/php-coveralls -v ; fi" - -notifications: - email: - on_success: never diff --git a/CHANGELOG.md b/CHANGELOG.md index 7151958..db4b7dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file, in reverse chronological order by release. -## V9.0.1 - TBD +## V9.0.1 - 2023-03-28 ### Added @@ -10,7 +10,7 @@ All notable changes to this project will be documented in this file, in reverse ### Changed -- Nothing. +- [#57](https://github.com/elie29/zend-di-config/pull/57) Added support to PHP-DI 7.0 ### Deprecated diff --git a/README.md b/README.md index 1efd860..8b2ec6b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # zend-phpdi-config -[![Build Status](https://app.travis-ci.com/elie29/zend-di-config.svg?branch=master)](https://app.travis-ci.com/elie29/zend-di-config) +[![Build Status](https://github.com/elie29/zend-di-config/actions/workflows/php-build.yml/badge.svg)](https://github.com/elie29/zend-di-config/) [![Coverage Status](https://coveralls.io/repos/github/elie29/zend-di-config/badge.svg)](https://coveralls.io/github/elie29/zend-di-config) ## Introduction diff --git a/composer b/composer index d1d513cc1c6df3ee85e6ce7ff7a1f2fe1054f378..4d2e00eef40c52dfb5e604b2fca9a981c206538c 100755 GIT binary patch delta 47969 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

${G0a%ZJiv!8236Y+ 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 F|34((X$k-U diff --git a/composer.lock b/composer.lock index e73c5cb..84947d2 100644 --- a/composer.lock +++ b/composer.lock @@ -8,31 +8,30 @@ "packages": [ { "name": "laminas/laminas-stdlib", - "version": "3.13.0", + "version": "3.17.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "66a6d03c381f6c9f1dd988bf8244f9afb9380d76" + "reference": "dd35c868075bad80b6718959740913e178eb4274" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/66a6d03c381f6c9f1dd988bf8244f9afb9380d76", - "reference": "66a6d03c381f6c9f1dd988bf8244f9afb9380d76", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/dd35c868075bad80b6718959740913e178eb4274", + "reference": "dd35c868075bad80b6718959740913e178eb4274", "shasum": "" }, "require": { - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-stdlib": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "phpbench/phpbench": "^1.2.6", - "phpstan/phpdoc-parser": "^0.5.4", - "phpunit/phpunit": "^9.5.23", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.26" + "laminas/laminas-coding-standard": "^2.5", + "phpbench/phpbench": "^1.2.9", + "phpunit/phpunit": "^10.0.16", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.8" }, "type": "library", "autoload": { @@ -64,7 +63,7 @@ "type": "community_bridge" } ], - "time": "2022-08-24T13:56:50+00:00" + "time": "2023-03-20T13:51:37+00:00" }, { "name": "laravel/serializable-closure", @@ -386,30 +385,30 @@ }, { "name": "doctrine/instantiator", - "version": "1.4.1", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^9", + "doctrine/coding-standard": "^11", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" }, "type": "library", "autoload": { @@ -436,7 +435,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.1" + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" }, "funding": [ { @@ -452,7 +451,7 @@ "type": "tidelift" } ], - "time": "2022-03-03T08:28:38+00:00" + "time": "2022-12-30T00:23:10+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -507,20 +506,20 @@ }, { "name": "laminas/laminas-coding-standard", - "version": "2.4.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-coding-standard.git", - "reference": "eb076dd86aa93dd424856b150c9b6f76c1fdfabc" + "reference": "c1aaa18a7c860c6932677a3e4ec13161f9fc7d61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-coding-standard/zipball/eb076dd86aa93dd424856b150c9b6f76c1fdfabc", - "reference": "eb076dd86aa93dd424856b150c9b6f76c1fdfabc", + "url": "https://api.github.com/repos/laminas/laminas-coding-standard/zipball/c1aaa18a7c860c6932677a3e4ec13161f9fc7d61", + "reference": "c1aaa18a7c860c6932677a3e4ec13161f9fc7d61", "shasum": "" }, "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.0", "php": "^7.4 || ^8.0", "slevomat/coding-standard": "^7.0", "squizlabs/php_codesniffer": "^3.6", @@ -559,7 +558,7 @@ "type": "community_bridge" } ], - "time": "2022-08-24T17:45:47+00:00" + "time": "2023-01-05T15:53:40+00:00" }, { "name": "mikey179/vfsstream", @@ -686,16 +685,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.11.0", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { @@ -733,7 +732,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" }, "funding": [ { @@ -741,20 +740,20 @@ "type": "tidelift" } ], - "time": "2022-03-03T13:19:32+00:00" + "time": "2023-03-08T13:26:56+00:00" }, { "name": "nikic/php-parser", - "version": "v4.15.1", + "version": "v4.15.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900" + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", - "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", "shasum": "" }, "require": { @@ -795,9 +794,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" }, - "time": "2022-09-04T07:30:47+00:00" + "time": "2023-03-05T19:49:14+00:00" }, { "name": "phar-io/manifest", @@ -1022,25 +1021,30 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.6.1", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "77a32518733312af16a44300404e945338981de3" + "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", - "reference": "77a32518733312af16a44300404e945338981de3", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/48f445a408c131e38cab1c235aa6d2bb7a0bb20d", + "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { "ext-tokenizer": "*", - "psalm/phar": "^4.8" + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" }, "type": "library", "extra": { @@ -1066,33 +1070,34 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.2" }, - "time": "2022-03-15T21:29:03+00:00" + "time": "2022-10-14T12:47:21+00:00" }, { "name": "phpspec/prophecy", - "version": "v1.15.0", + "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" + "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2", + "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", + "doctrine/instantiator": "^1.2 || ^2.0", + "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*", "phpdocumentor/reflection-docblock": "^5.2", "sebastian/comparator": "^3.0 || ^4.0", "sebastian/recursion-context": "^3.0 || ^4.0" }, "require-dev": { "phpspec/phpspec": "^6.0 || ^7.0", + "phpstan/phpstan": "^1.9", "phpunit/phpunit": "^8.0 || ^9.0" }, "type": "library", @@ -1133,9 +1138,9 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" + "source": "https://github.com/phpspec/prophecy/tree/v1.17.0" }, - "time": "2021-12-08T12:19:24+00:00" + "time": "2023-02-02T15:41:36+00:00" }, { "name": "phpspec/prophecy-phpunit", @@ -1235,16 +1240,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.8.6", + "version": "1.10.8", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "c386ab2741e64cc9e21729f891b28b2b10fe6618" + "reference": "0166aef76e066f0dd2adc2799bdadfa1635711e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c386ab2741e64cc9e21729f891b28b2b10fe6618", - "reference": "c386ab2741e64cc9e21729f891b28b2b10fe6618", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/0166aef76e066f0dd2adc2799bdadfa1635711e9", + "reference": "0166aef76e066f0dd2adc2799bdadfa1635711e9", "shasum": "" }, "require": { @@ -1273,8 +1278,11 @@ "static analysis" ], "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.8.6" + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" }, "funding": [ { @@ -1290,25 +1298,25 @@ "type": "tidelift" } ], - "time": "2022-09-23T09:54:39+00:00" + "time": "2023-03-24T10:28:16+00:00" }, { "name": "phpstan/phpstan-mockery", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-mockery.git", - "reference": "245b17ccd00f04be3c6b9fc6645f63793b37b2ea" + "reference": "6aa86bd8e9c9a1be97baf0558d4a2ed1374736a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-mockery/zipball/245b17ccd00f04be3c6b9fc6645f63793b37b2ea", - "reference": "245b17ccd00f04be3c6b9fc6645f63793b37b2ea", + "url": "https://api.github.com/repos/phpstan/phpstan-mockery/zipball/6aa86bd8e9c9a1be97baf0558d4a2ed1374736a6", + "reference": "6aa86bd8e9c9a1be97baf0558d4a2ed1374736a6", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.5.0" + "phpstan/phpstan": "^1.10" }, "require-dev": { "mockery/mockery": "^1.2.4", @@ -1338,29 +1346,29 @@ "description": "PHPStan Mockery extension", "support": { "issues": "https://github.com/phpstan/phpstan-mockery/issues", - "source": "https://github.com/phpstan/phpstan-mockery/tree/1.1.0" + "source": "https://github.com/phpstan/phpstan-mockery/tree/1.1.1" }, - "time": "2022-05-09T13:12:35+00:00" + "time": "2023-02-18T13:54:03+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.17", + "version": "9.2.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "aa94dc41e8661fe90c7316849907cba3007b10d8" + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/aa94dc41e8661fe90c7316849907cba3007b10d8", - "reference": "aa94dc41e8661fe90c7316849907cba3007b10d8", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.14", + "nikic/php-parser": "^4.15", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -1375,8 +1383,8 @@ "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { @@ -1409,7 +1417,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.17" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26" }, "funding": [ { @@ -1417,7 +1425,7 @@ "type": "github" } ], - "time": "2022-08-30T12:24:04+00:00" + "time": "2023-03-06T12:58:08+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1662,20 +1670,20 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.24", + "version": "9.6.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "d0aa6097bef9fd42458a9b3c49da32c6ce6129c5" + "reference": "b65d59a059d3004a040c16a82e07bbdf6cfdd115" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d0aa6097bef9fd42458a9b3c49da32c6ce6129c5", - "reference": "d0aa6097bef9fd42458a9b3c49da32c6ce6129c5", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b65d59a059d3004a040c16a82e07bbdf6cfdd115", + "reference": "b65d59a059d3004a040c16a82e07bbdf6cfdd115", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1", + "doctrine/instantiator": "^1.3.1 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", @@ -1693,19 +1701,19 @@ "phpunit/php-timer": "^5.0.2", "sebastian/cli-parser": "^1.0.1", "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", + "sebastian/comparator": "^4.0.8", "sebastian/diff": "^4.0.3", "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", + "sebastian/exporter": "^4.0.5", "sebastian/global-state": "^5.0.1", "sebastian/object-enumerator": "^4.0.3", "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.1", + "sebastian/type": "^3.2", "sebastian/version": "^3.0.2" }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" @@ -1713,7 +1721,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.5-dev" + "dev-master": "9.6-dev" } }, "autoload": { @@ -1744,7 +1752,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.24" + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.6" }, "funding": [ { @@ -1754,9 +1763,13 @@ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" } ], - "time": "2022-08-30T07:42:16+00:00" + "time": "2023-03-27T11:43:46+00:00" }, { "name": "sebastian/cli-parser", @@ -2124,16 +2137,16 @@ }, { "name": "sebastian/environment", - "version": "5.1.4", + "version": "5.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "shasum": "" }, "require": { @@ -2175,7 +2188,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" }, "funding": [ { @@ -2183,7 +2196,7 @@ "type": "github" } ], - "time": "2022-04-03T09:37:03+00:00" + "time": "2023-02-03T06:03:51+00:00" }, { "name": "sebastian/exporter", @@ -2497,16 +2510,16 @@ }, { "name": "sebastian/recursion-context", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", "shasum": "" }, "require": { @@ -2545,10 +2558,10 @@ } ], "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" }, "funding": [ { @@ -2556,7 +2569,7 @@ "type": "github" } ], - "time": "2020-10-26T13:17:30+00:00" + "time": "2023-02-03T06:07:39+00:00" }, { "name": "sebastian/resource-operations", @@ -2615,16 +2628,16 @@ }, { "name": "sebastian/type", - "version": "3.2.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e" + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", - "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "shasum": "" }, "require": { @@ -2659,7 +2672,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.0" + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" }, "funding": [ { @@ -2667,7 +2680,7 @@ "type": "github" } ], - "time": "2022-09-12T14:47:03+00:00" + "time": "2023-02-03T06:13:03+00:00" }, { "name": "sebastian/version", @@ -2785,16 +2798,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.7.1", + "version": "3.7.2", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619" + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1359e176e9307e906dc3d890bcc9603ff6d90619", - "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", "shasum": "" }, "require": { @@ -2830,14 +2843,15 @@ "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", "keywords": [ "phpcs", - "standards" + "standards", + "static analysis" ], "support": { "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", "source": "https://github.com/squizlabs/PHP_CodeSniffer", "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" }, - "time": "2022-06-18T07:21:10+00:00" + "time": "2023-02-22T23:07:41+00:00" }, { "name": "theseer/tokenizer", @@ -2891,24 +2905,24 @@ }, { "name": "webimpress/coding-standard", - "version": "1.2.4", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/webimpress/coding-standard.git", - "reference": "cd0c4b0b97440c337c1f7da17b524674ca2f9ca9" + "reference": "b26557e2386711ecb74f22718f4b4bde5ddbc899" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webimpress/coding-standard/zipball/cd0c4b0b97440c337c1f7da17b524674ca2f9ca9", - "reference": "cd0c4b0b97440c337c1f7da17b524674ca2f9ca9", + "url": "https://api.github.com/repos/webimpress/coding-standard/zipball/b26557e2386711ecb74f22718f4b4bde5ddbc899", + "reference": "b26557e2386711ecb74f22718f4b4bde5ddbc899", "shasum": "" }, "require": { "php": "^7.3 || ^8.0", - "squizlabs/php_codesniffer": "^3.6.2" + "squizlabs/php_codesniffer": "^3.7.2" }, "require-dev": { - "phpunit/phpunit": "^9.5.13" + "phpunit/phpunit": "^9.6.4" }, "type": "phpcodesniffer-standard", "extra": { @@ -2934,7 +2948,7 @@ ], "support": { "issues": "https://github.com/webimpress/coding-standard/issues", - "source": "https://github.com/webimpress/coding-standard/tree/1.2.4" + "source": "https://github.com/webimpress/coding-standard/tree/1.3.1" }, "funding": [ { @@ -2942,7 +2956,7 @@ "type": "github" } ], - "time": "2022-02-15T19:52:12+00:00" + "time": "2023-03-09T15:05:18+00:00" }, { "name": "webmozart/assert",