diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 909a4eeb1..14fcbff99 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -11,18 +11,18 @@ jobs:
VUFIND_LOCAL_DIR: $GITHUB_WORKSPACE/local
strategy:
matrix:
- php-version: ['8.0', '8.1', '8.2', '8.2-no-mongo']
+ php-version: ['8.1', '8.2', '8.3', '8.3-no-mongo']
include:
- - php-version: 8.0
- phing_tasks: "qa-tasks"
- php-extensions: intl, xsl, mongodb
- php-version: 8.1
phing_tasks: "qa-tasks"
php-extensions: intl, xsl, mongodb
- php-version: 8.2
phing_tasks: "qa-tasks"
php-extensions: intl, xsl, mongodb
- - php-version: 8.2-no-mongo
+ - php-version: 8.3
+ phing_tasks: "qa-tasks"
+ php-extensions: intl, xsl, mongodb
+ - php-version: 8.3-no-mongo
phing_tasks: "qa-tasks"
php-extensions: intl, xsl
@@ -34,28 +34,28 @@ jobs:
extensions: ${{ matrix.php-extensions }}
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Get composer cache directory
id: composer-cache
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
- name: Cache composer dependencies
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-composer-
- name: Cache php-cs-fixer data
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: .php_cs_cache
key: "php-${{ matrix.php-version }}-php-cs-fixer-${{ github.sha }}"
restore-keys: "php-${{ matrix.php-version }}-php-cs-fixer-"
- name: Cache php-stan data
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: .phpstan_cache
key: "php-${{ matrix.php-version }}-phpstan-${{ github.sha }}"
diff --git a/.gitignore b/.gitignore
index 52434c24d..7ebc0ab38 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,5 +27,6 @@ reports
transformations/*.properties
transformations/*.xsl
vendor
+tests/.phpunit.cache
tests/.phpunit.result.cache
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b92c2e7f3..4a3ccbc83 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## 3.0.0 - TBD
+**N.B. This version bumps the minimum PHP version to 8.1**
+
Anything marked with [**BC**] is known to affect backward compatibility with previous versions.
### Changed
@@ -16,6 +18,7 @@ Anything marked with [**BC**] is known to affect backward compatibility with pre
### Removed
- [**BC**] Support for splitting titles of LIDO records has been dropped.
+- [**BC**] Updated all dependencies including PHPUnit 10. Some tests may require changes.
## 2.3.0 - 2024-06-24
diff --git a/README.md b/README.md
index 059e3d579..5677da3ed 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ For a stable version, see the stable branch.
## General Installation
-- Minimum supported PHP version is 8.0.
+- Minimum supported PHP version is 8.1.
- Composer is required for dependencies. Run `composer install` (or `php /path/to/composer.phar install`) in the directory where RecordManager is installed.
- The following PHP extensions are required: xml, xslt, mbstring, intl
diff --git a/build.xml b/build.xml
index 4554418cc..7e000642a 100644
--- a/build.xml
+++ b/build.xml
@@ -35,44 +35,65 @@
-
+
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
Make sure you have phpmd installed in path. It's not installed by default due to its dependencies.
-
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
diff --git a/composer.json b/composer.json
index 53dc22d32..bfe58a9ac 100644
--- a/composer.json
+++ b/composer.json
@@ -10,7 +10,7 @@
"license": "GPL-2.0",
"config": {
"platform": {
- "php": "8.0"
+ "php": "8.1"
},
"allow-plugins": {
"composer/package-versions-deprecated": true,
@@ -33,29 +33,28 @@
"require": {
"cash/lrucache": "1.0.0",
"guzzlehttp/guzzle": "^7.8",
- "laminas/laminas-mvc": "3.6.1",
- "laminas/laminas-router": "3.11.1",
- "laminas/laminas-servicemanager": "3.20.0",
- "laminas/laminas-xml": "1.5.0",
- "league/mime-type-detection": "1.11.0",
+ "laminas/laminas-mvc": "3.7.0",
+ "laminas/laminas-router": "3.13.0",
+ "laminas/laminas-servicemanager": "3.22.1",
+ "laminas/laminas-xml": "1.6.0",
+ "league/mime-type-detection": "1.15.0",
"ml/json-ld": "1.2.1",
- "mongodb/mongodb": "1.15.0",
- "ocramius/proxy-manager": "2.14.1",
- "pcrov/jsonreader": "1.0.2",
+ "mongodb/mongodb": "1.16.1",
+ "pcrov/jsonreader": "1.0.3",
"phayes/geophp": "1.2",
- "pietercolpaert/hardf": "0.3.1",
- "symfony/console": "5.4.23",
- "symfony/lock": "5.4.22",
- "vufind-org/vufind-marc": "1.0.2",
+ "pietercolpaert/hardf": "0.4.0",
+ "symfony/console": "6.4.8",
+ "symfony/lock": "6.4.8",
+ "vufind-org/vufind-marc": "1.1.0",
"wikimedia/composer-merge-plugin": "2.1.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "3.22.0",
- "phing/phing": "2.17.4",
- "phpstan/phpstan": "1.10.10",
- "phpunit/phpunit": "9.6.8",
- "squizlabs/php_codesniffer": "3.7.2",
- "vimeo/psalm": "5.11.0"
+ "friendsofphp/php-cs-fixer": "3.59.3",
+ "phing/phing": "3.0.0",
+ "phpstan/phpstan": "1.11.5",
+ "phpunit/phpunit": "10.5.24",
+ "squizlabs/php_codesniffer": "3.10.1",
+ "vimeo/psalm": "5.25.0"
},
"scripts": {
"qa": "phing qa-tasks"
diff --git a/composer.lock b/composer.lock
index 7533f770f..40c00c9e5 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,30 +4,30 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "4bd4fbeab388bcf3ca3d3cc1d5b14573",
+ "content-hash": "484a0ab67ec02130a1282a28726f87b8",
"packages": [
{
"name": "brick/varexporter",
- "version": "0.3.8",
+ "version": "0.4.0",
"source": {
"type": "git",
"url": "https://github.com/brick/varexporter.git",
- "reference": "b5853edea6204ff8fa10633c3a4cccc4058410ed"
+ "reference": "2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/brick/varexporter/zipball/b5853edea6204ff8fa10633c3a4cccc4058410ed",
- "reference": "b5853edea6204ff8fa10633c3a4cccc4058410ed",
+ "url": "https://api.github.com/repos/brick/varexporter/zipball/2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb",
+ "reference": "2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb",
"shasum": ""
},
"require": {
"nikic/php-parser": "^4.0",
- "php": "^7.2 || ^8.0"
+ "php": "^7.4 || ^8.0"
},
"require-dev": {
"php-coveralls/php-coveralls": "^2.2",
"phpunit/phpunit": "^8.5 || ^9.0",
- "vimeo/psalm": "4.23.0"
+ "vimeo/psalm": "5.15.0"
},
"type": "library",
"autoload": {
@@ -45,7 +45,7 @@
],
"support": {
"issues": "https://github.com/brick/varexporter/issues",
- "source": "https://github.com/brick/varexporter/tree/0.3.8"
+ "source": "https://github.com/brick/varexporter/tree/0.4.0"
},
"funding": [
{
@@ -53,7 +53,7 @@
"type": "github"
}
],
- "time": "2023-01-21T23:05:38+00:00"
+ "time": "2023-09-01T21:10:07+00:00"
},
{
"name": "cash/lrucache",
@@ -484,72 +484,6 @@
},
"time": "2024-03-08T09:58:59+00:00"
},
- {
- "name": "laminas/laminas-code",
- "version": "4.7.1",
- "source": {
- "type": "git",
- "url": "https://github.com/laminas/laminas-code.git",
- "reference": "91aabc066d5620428120800c0eafc0411e441a62"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-code/zipball/91aabc066d5620428120800c0eafc0411e441a62",
- "reference": "91aabc066d5620428120800c0eafc0411e441a62",
- "shasum": ""
- },
- "require": {
- "php": ">=7.4, <8.2"
- },
- "require-dev": {
- "doctrine/annotations": "^1.13.2",
- "ext-phar": "*",
- "laminas/laminas-coding-standard": "^2.3.0",
- "laminas/laminas-stdlib": "^3.6.1",
- "phpunit/phpunit": "^9.5.10",
- "psalm/plugin-phpunit": "^0.17.0",
- "vimeo/psalm": "^4.13.1"
- },
- "suggest": {
- "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features",
- "laminas/laminas-stdlib": "Laminas\\Stdlib component"
- },
- "type": "library",
- "autoload": {
- "files": [
- "polyfill/ReflectionEnumPolyfill.php"
- ],
- "psr-4": {
- "Laminas\\Code\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "description": "Extensions to the PHP Reflection API, static code scanning, and code generation",
- "homepage": "https://laminas.dev",
- "keywords": [
- "code",
- "laminas",
- "laminasframework"
- ],
- "support": {
- "chat": "https://laminas.dev/chat",
- "docs": "https://docs.laminas.dev/laminas-code/",
- "forum": "https://discourse.laminas.dev",
- "issues": "https://github.com/laminas/laminas-code/issues",
- "rss": "https://github.com/laminas/laminas-code/releases.atom",
- "source": "https://github.com/laminas/laminas-code"
- },
- "funding": [
- {
- "url": "https://funding.communitybridge.org/projects/laminas-project",
- "type": "community_bridge"
- }
- ],
- "time": "2022-11-21T01:32:31+00:00"
- },
{
"name": "laminas/laminas-config",
"version": "3.9.0",
@@ -620,33 +554,33 @@
},
{
"name": "laminas/laminas-escaper",
- "version": "2.12.0",
+ "version": "2.13.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-escaper.git",
- "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490"
+ "reference": "af459883f4018d0f8a0c69c7a209daef3bf973ba"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490",
- "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490",
+ "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/af459883f4018d0f8a0c69c7a209daef3bf973ba",
+ "reference": "af459883f4018d0f8a0c69c7a209daef3bf973ba",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"ext-mbstring": "*",
- "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"zendframework/zend-escaper": "*"
},
"require-dev": {
- "infection/infection": "^0.26.6",
- "laminas/laminas-coding-standard": "~2.4.0",
+ "infection/infection": "^0.27.0",
+ "laminas/laminas-coding-standard": "~2.5.0",
"maglnet/composer-require-checker": "^3.8.0",
- "phpunit/phpunit": "^9.5.18",
- "psalm/plugin-phpunit": "^0.17.0",
- "vimeo/psalm": "^4.22.0"
+ "phpunit/phpunit": "^9.6.7",
+ "psalm/plugin-phpunit": "^0.18.4",
+ "vimeo/psalm": "^5.9"
},
"type": "library",
"autoload": {
@@ -678,24 +612,24 @@
"type": "community_bridge"
}
],
- "time": "2022-10-10T10:11:09+00:00"
+ "time": "2023-10-10T08:35:13+00:00"
},
{
"name": "laminas/laminas-eventmanager",
- "version": "3.11.0",
+ "version": "3.13.1",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-eventmanager.git",
- "reference": "9cfa79ce247c567f05ce4b7c975c6bdf9698c5dd"
+ "reference": "933d1b5cf03fa4cf3016cebfd0555fa2ba3f2024"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/9cfa79ce247c567f05ce4b7c975c6bdf9698c5dd",
- "reference": "9cfa79ce247c567f05ce4b7c975c6bdf9698c5dd",
+ "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/933d1b5cf03fa4cf3016cebfd0555fa2ba3f2024",
+ "reference": "933d1b5cf03fa4cf3016cebfd0555fa2ba3f2024",
"shasum": ""
},
"require": {
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"container-interop/container-interop": "<1.2",
@@ -703,12 +637,12 @@
},
"require-dev": {
"laminas/laminas-coding-standard": "~2.5.0",
- "laminas/laminas-stdlib": "^3.15",
- "phpbench/phpbench": "^1.2.7",
- "phpunit/phpunit": "^9.5.26",
- "psalm/plugin-phpunit": "^0.18.0",
+ "laminas/laminas-stdlib": "^3.18",
+ "phpbench/phpbench": "^1.2.15",
+ "phpunit/phpunit": "^10.5.5",
+ "psalm/plugin-phpunit": "^0.18.4",
"psr/container": "^1.1.2 || ^2.0.2",
- "vimeo/psalm": "^5.0.0"
+ "vimeo/psalm": "^5.18"
},
"suggest": {
"laminas/laminas-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature",
@@ -746,28 +680,28 @@
"type": "community_bridge"
}
],
- "time": "2023-10-10T08:29:58+00:00"
+ "time": "2024-06-24T14:01:06+00:00"
},
{
"name": "laminas/laminas-http",
- "version": "2.18.0",
+ "version": "2.19.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-http.git",
- "reference": "76de9008f889bc7088f85a41d0d2b06c2b59c53d"
+ "reference": "26dd6d1177e25d970058863c2afed12bb9dbff4d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-http/zipball/76de9008f889bc7088f85a41d0d2b06c2b59c53d",
- "reference": "76de9008f889bc7088f85a41d0d2b06c2b59c53d",
+ "url": "https://api.github.com/repos/laminas/laminas-http/zipball/26dd6d1177e25d970058863c2afed12bb9dbff4d",
+ "reference": "26dd6d1177e25d970058863c2afed12bb9dbff4d",
"shasum": ""
},
"require": {
- "laminas/laminas-loader": "^2.8",
+ "laminas/laminas-loader": "^2.10",
"laminas/laminas-stdlib": "^3.6",
- "laminas/laminas-uri": "^2.9.1",
+ "laminas/laminas-uri": "^2.11",
"laminas/laminas-validator": "^2.15",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"zendframework/zend-http": "*"
@@ -811,31 +745,31 @@
"type": "community_bridge"
}
],
- "time": "2022-11-23T15:45:41+00:00"
+ "time": "2023-11-02T16:27:41+00:00"
},
{
"name": "laminas/laminas-json",
- "version": "3.5.0",
+ "version": "3.6.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-json.git",
- "reference": "7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec"
+ "reference": "53ff787b20b77197f38680c737e8dfffa846b85b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-json/zipball/7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec",
- "reference": "7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec",
+ "url": "https://api.github.com/repos/laminas/laminas-json/zipball/53ff787b20b77197f38680c737e8dfffa846b85b",
+ "reference": "53ff787b20b77197f38680c737e8dfffa846b85b",
"shasum": ""
},
"require": {
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"zendframework/zend-json": "*"
},
"require-dev": {
"laminas/laminas-coding-standard": "~2.4.0",
- "laminas/laminas-stdlib": "^2.7.7 || ^3.1",
+ "laminas/laminas-stdlib": "^2.7.7 || ^3.8",
"phpunit/phpunit": "^9.5.25"
},
"suggest": {
@@ -872,7 +806,7 @@
"type": "community_bridge"
}
],
- "time": "2022-10-17T04:06:45+00:00"
+ "time": "2023-10-18T09:54:55+00:00"
},
{
"name": "laminas/laminas-loader",
@@ -932,37 +866,37 @@
},
{
"name": "laminas/laminas-modulemanager",
- "version": "2.14.0",
+ "version": "2.16.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-modulemanager.git",
- "reference": "fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac"
+ "reference": "8df7b237d75c04a1bc17b8f7d01eeb601cd7b7e3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-modulemanager/zipball/fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac",
- "reference": "fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac",
+ "url": "https://api.github.com/repos/laminas/laminas-modulemanager/zipball/8df7b237d75c04a1bc17b8f7d01eeb601cd7b7e3",
+ "reference": "8df7b237d75c04a1bc17b8f7d01eeb601cd7b7e3",
"shasum": ""
},
"require": {
- "brick/varexporter": "^0.3.2",
+ "brick/varexporter": "^0.3.2 || ^0.4 || ^0.5",
"laminas/laminas-config": "^3.7",
"laminas/laminas-eventmanager": "^3.4",
"laminas/laminas-stdlib": "^3.6",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0",
+ "php": "~8.1.0 || ~8.2.0|| ~8.3.0",
"webimpress/safe-writer": "^1.0.2 || ^2.1"
},
"conflict": {
"zendframework/zend-modulemanager": "*"
},
"require-dev": {
- "laminas/laminas-coding-standard": "^2.3",
- "laminas/laminas-loader": "^2.9.0",
- "laminas/laminas-mvc": "^3.5.0",
- "laminas/laminas-servicemanager": "^3.19.0",
- "phpunit/phpunit": "^9.5.25",
- "psalm/plugin-phpunit": "^0.17.0",
- "vimeo/psalm": "^4.29"
+ "laminas/laminas-coding-standard": "^2.5",
+ "laminas/laminas-loader": "^2.10",
+ "laminas/laminas-mvc": "^3.6.1",
+ "laminas/laminas-servicemanager": "^3.22.1",
+ "phpunit/phpunit": "^10.4.2",
+ "psalm/plugin-phpunit": "^0.19.0",
+ "vimeo/psalm": "^5.15"
},
"suggest": {
"laminas/laminas-console": "Laminas\\Console component",
@@ -1000,20 +934,20 @@
"type": "community_bridge"
}
],
- "time": "2022-10-28T09:21:04+00:00"
+ "time": "2024-06-14T14:44:50+00:00"
},
{
"name": "laminas/laminas-mvc",
- "version": "3.6.1",
+ "version": "3.7.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-mvc.git",
- "reference": "f12e801c31c04a4b35017354ff84070f5573879f"
+ "reference": "3f65447addf487189000e54dc1525cd952951da4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-mvc/zipball/f12e801c31c04a4b35017354ff84070f5573879f",
- "reference": "f12e801c31c04a4b35017354ff84070f5573879f",
+ "url": "https://api.github.com/repos/laminas/laminas-mvc/zipball/3f65447addf487189000e54dc1525cd952951da4",
+ "reference": "3f65447addf487189000e54dc1525cd952951da4",
"shasum": ""
},
"require": {
@@ -1025,17 +959,17 @@
"laminas/laminas-servicemanager": "^3.20.0",
"laminas/laminas-stdlib": "^3.6",
"laminas/laminas-view": "^2.14",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"zendframework/zend-mvc": "*"
},
"require-dev": {
- "laminas/laminas-coding-standard": "^2.4.0",
- "laminas/laminas-json": "^3.3",
- "phpspec/prophecy": "^1.15.0",
- "phpspec/prophecy-phpunit": "^2.0.1",
- "phpunit/phpunit": "^9.5.25",
+ "laminas/laminas-coding-standard": "^2.5.0",
+ "laminas/laminas-json": "^3.6",
+ "phpspec/prophecy": "^1.17.0",
+ "phpspec/prophecy-phpunit": "^2.0.2",
+ "phpunit/phpunit": "^9.6.13",
"webmozart/assert": "^1.11"
},
"suggest": {
@@ -1081,37 +1015,37 @@
"type": "community_bridge"
}
],
- "time": "2023-03-15T10:21:03+00:00"
+ "time": "2023-11-14T09:44:53+00:00"
},
{
"name": "laminas/laminas-router",
- "version": "3.11.1",
+ "version": "3.13.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-router.git",
- "reference": "3512c28cb4ffd64a62bc9e8b685a50a6547b0a11"
+ "reference": "04e14e757303787c83f79298dbd4483eebacfeb9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-router/zipball/3512c28cb4ffd64a62bc9e8b685a50a6547b0a11",
- "reference": "3512c28cb4ffd64a62bc9e8b685a50a6547b0a11",
+ "url": "https://api.github.com/repos/laminas/laminas-router/zipball/04e14e757303787c83f79298dbd4483eebacfeb9",
+ "reference": "04e14e757303787c83f79298dbd4483eebacfeb9",
"shasum": ""
},
"require": {
"laminas/laminas-http": "^2.15",
"laminas/laminas-servicemanager": "^3.14.0",
"laminas/laminas-stdlib": "^3.10.1",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"zendframework/zend-router": "*"
},
"require-dev": {
- "laminas/laminas-coding-standard": "~2.4.0",
- "laminas/laminas-i18n": "^2.19.0",
- "phpunit/phpunit": "^9.5.26",
- "psalm/plugin-phpunit": "^0.18.0",
- "vimeo/psalm": "^5.0.0"
+ "laminas/laminas-coding-standard": "~2.5.0",
+ "laminas/laminas-i18n": "^2.26.0",
+ "phpunit/phpunit": "^10.5.11",
+ "psalm/plugin-phpunit": "^0.18.4",
+ "vimeo/psalm": "^5.22.2"
},
"suggest": {
"laminas/laminas-i18n": "^2.15.0 if defining translatable HTTP path segments"
@@ -1152,30 +1086,30 @@
"type": "community_bridge"
}
],
- "time": "2022-12-29T14:47:23+00:00"
+ "time": "2024-03-05T12:54:05+00:00"
},
{
"name": "laminas/laminas-servicemanager",
- "version": "3.20.0",
+ "version": "3.22.1",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-servicemanager.git",
- "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59"
+ "reference": "de98d297d4743956a0558a6d71616979ff779328"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/bc2c2cbe2dd90db8b9d16b0618f542692b76ab59",
- "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59",
+ "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/de98d297d4743956a0558a6d71616979ff779328",
+ "reference": "de98d297d4743956a0558a6d71616979ff779328",
"shasum": ""
},
"require": {
- "laminas/laminas-stdlib": "^3.2.1",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0",
+ "laminas/laminas-stdlib": "^3.17",
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0",
"psr/container": "^1.0"
},
"conflict": {
"ext-psr": "*",
- "laminas/laminas-code": "<3.3.1",
+ "laminas/laminas-code": "<4.10.0",
"zendframework/zend-code": "<3.3.1",
"zendframework/zend-servicemanager": "*"
},
@@ -1187,18 +1121,18 @@
},
"require-dev": {
"composer/package-versions-deprecated": "^1.11.99.5",
- "laminas/laminas-coding-standard": "~2.4.0",
+ "friendsofphp/proxy-manager-lts": "^1.0.14",
+ "laminas/laminas-code": "^4.10.0",
+ "laminas/laminas-coding-standard": "~2.5.0",
"laminas/laminas-container-config-test": "^0.8",
- "laminas/laminas-dependency-plugin": "^2.2",
- "mikey179/vfsstream": "^1.6.11@alpha",
- "ocramius/proxy-manager": "^2.14.1",
- "phpbench/phpbench": "^1.2.7",
- "phpunit/phpunit": "^9.5.26",
- "psalm/plugin-phpunit": "^0.18.0",
- "vimeo/psalm": "^5.0.0"
+ "mikey179/vfsstream": "^1.6.11",
+ "phpbench/phpbench": "^1.2.9",
+ "phpunit/phpunit": "^10.4",
+ "psalm/plugin-phpunit": "^0.18.4",
+ "vimeo/psalm": "^5.8.0"
},
"suggest": {
- "ocramius/proxy-manager": "ProxyManager ^2.1.1 to handle lazy initialization of services"
+ "friendsofphp/proxy-manager-lts": "ProxyManager ^2.1.1 to handle lazy initialization of services"
},
"bin": [
"bin/generate-deps-for-config-factory",
@@ -1242,34 +1176,34 @@
"type": "community_bridge"
}
],
- "time": "2022-12-01T17:03:38+00:00"
+ "time": "2023-10-24T11:19:47+00:00"
},
{
"name": "laminas/laminas-stdlib",
- "version": "3.16.1",
+ "version": "3.19.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-stdlib.git",
- "reference": "f4f773641807c7ccee59b758bfe4ac4ba33ecb17"
+ "reference": "6a192dd0882b514e45506f533b833b623b78fff3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/f4f773641807c7ccee59b758bfe4ac4ba33ecb17",
- "reference": "f4f773641807c7ccee59b758bfe4ac4ba33ecb17",
+ "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/6a192dd0882b514e45506f533b833b623b78fff3",
+ "reference": "6a192dd0882b514e45506f533b833b623b78fff3",
"shasum": ""
},
"require": {
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"zendframework/zend-stdlib": "*"
},
"require-dev": {
- "laminas/laminas-coding-standard": "^2.4.0",
- "phpbench/phpbench": "^1.2.7",
- "phpunit/phpunit": "^9.5.26",
- "psalm/plugin-phpunit": "^0.18.0",
- "vimeo/psalm": "^5.0.0"
+ "laminas/laminas-coding-standard": "^2.5",
+ "phpbench/phpbench": "^1.2.15",
+ "phpunit/phpunit": "^10.5.8",
+ "psalm/plugin-phpunit": "^0.18.4",
+ "vimeo/psalm": "^5.20.0"
},
"type": "library",
"autoload": {
@@ -1301,26 +1235,26 @@
"type": "community_bridge"
}
],
- "time": "2022-12-03T18:48:01+00:00"
+ "time": "2024-01-19T12:39:49+00:00"
},
{
"name": "laminas/laminas-uri",
- "version": "2.10.0",
+ "version": "2.11.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-uri.git",
- "reference": "663b050294945c7345cc3a61f3ca661d5f9e1f80"
+ "reference": "e662c685125061d3115906e5eb30f966842cc226"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-uri/zipball/663b050294945c7345cc3a61f3ca661d5f9e1f80",
- "reference": "663b050294945c7345cc3a61f3ca661d5f9e1f80",
+ "url": "https://api.github.com/repos/laminas/laminas-uri/zipball/e662c685125061d3115906e5eb30f966842cc226",
+ "reference": "e662c685125061d3115906e5eb30f966842cc226",
"shasum": ""
},
"require": {
"laminas/laminas-escaper": "^2.9",
- "laminas/laminas-validator": "^2.15",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0"
+ "laminas/laminas-validator": "^2.39",
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"zendframework/zend-uri": "*"
@@ -1359,44 +1293,43 @@
"type": "community_bridge"
}
],
- "time": "2022-10-16T15:02:45+00:00"
+ "time": "2023-10-18T09:56:55+00:00"
},
{
"name": "laminas/laminas-validator",
- "version": "2.30.1",
+ "version": "2.60.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-validator.git",
- "reference": "b7d217b5e4951955fda9a3a5ada91b717b5c8d5c"
+ "reference": "66ab091fc08a8b1e2851eec62dda4bafa977fe9c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-validator/zipball/b7d217b5e4951955fda9a3a5ada91b717b5c8d5c",
- "reference": "b7d217b5e4951955fda9a3a5ada91b717b5c8d5c",
+ "url": "https://api.github.com/repos/laminas/laminas-validator/zipball/66ab091fc08a8b1e2851eec62dda4bafa977fe9c",
+ "reference": "66ab091fc08a8b1e2851eec62dda4bafa977fe9c",
"shasum": ""
},
"require": {
- "laminas/laminas-servicemanager": "^3.12.0",
+ "laminas/laminas-servicemanager": "^3.21.0",
"laminas/laminas-stdlib": "^3.13",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0",
- "psr/http-message": "^1.0.1"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0",
+ "psr/http-message": "^1.0.1 || ^2.0.0"
},
"conflict": {
"zendframework/zend-validator": "*"
},
"require-dev": {
- "laminas/laminas-coding-standard": "^2.4.0",
- "laminas/laminas-db": "^2.16",
- "laminas/laminas-filter": "^2.28.1",
- "laminas/laminas-http": "^2.18",
- "laminas/laminas-i18n": "^2.19",
- "laminas/laminas-session": "^2.15",
- "laminas/laminas-uri": "^2.10.0",
- "phpunit/phpunit": "^9.5.26",
- "psalm/plugin-phpunit": "^0.18.3",
- "psr/http-client": "^1.0.1",
- "psr/http-factory": "^1.0.1",
- "vimeo/psalm": "^5.0"
+ "laminas/laminas-coding-standard": "^2.5",
+ "laminas/laminas-db": "^2.20",
+ "laminas/laminas-filter": "^2.35.2",
+ "laminas/laminas-i18n": "^2.26.0",
+ "laminas/laminas-session": "^2.20",
+ "laminas/laminas-uri": "^2.11.0",
+ "phpunit/phpunit": "^10.5.20",
+ "psalm/plugin-phpunit": "^0.19.0",
+ "psr/http-client": "^1.0.3",
+ "psr/http-factory": "^1.1.0",
+ "vimeo/psalm": "^5.24.0"
},
"suggest": {
"laminas/laminas-db": "Laminas\\Db component, required by the (No)RecordExists validator",
@@ -1444,20 +1377,20 @@
"type": "community_bridge"
}
],
- "time": "2023-01-30T22:41:19+00:00"
+ "time": "2024-06-25T20:11:22+00:00"
},
{
"name": "laminas/laminas-view",
- "version": "2.27.0",
+ "version": "2.35.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-view.git",
- "reference": "b7e66e148ccd55c815b9626ee0cfd358dbb28be4"
+ "reference": "f597148345dd406fb9d04d391a19c0c33bf71605"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-view/zipball/b7e66e148ccd55c815b9626ee0cfd358dbb28be4",
- "reference": "b7e66e148ccd55c815b9626ee0cfd358dbb28be4",
+ "url": "https://api.github.com/repos/laminas/laminas-view/zipball/f597148345dd406fb9d04d391a19c0c33bf71605",
+ "reference": "f597148345dd406fb9d04d391a19c0c33bf71605",
"shasum": ""
},
"require": {
@@ -1467,9 +1400,9 @@
"laminas/laminas-escaper": "^2.5",
"laminas/laminas-eventmanager": "^3.4",
"laminas/laminas-json": "^3.3",
- "laminas/laminas-servicemanager": "^3.14.0",
+ "laminas/laminas-servicemanager": "^3.21.0",
"laminas/laminas-stdlib": "^3.10.1",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0",
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0",
"psr/container": "^1 || ^2"
},
"conflict": {
@@ -1479,24 +1412,24 @@
"zendframework/zend-view": "*"
},
"require-dev": {
- "laminas/laminas-authentication": "^2.13",
+ "laminas/laminas-authentication": "^2.16",
"laminas/laminas-coding-standard": "~2.5.0",
- "laminas/laminas-feed": "^2.20",
- "laminas/laminas-filter": "^2.31",
- "laminas/laminas-http": "^2.18",
- "laminas/laminas-i18n": "^2.21",
- "laminas/laminas-modulemanager": "^2.14",
- "laminas/laminas-mvc": "^3.6",
- "laminas/laminas-mvc-i18n": "^1.7",
- "laminas/laminas-mvc-plugin-flashmessenger": "^1.9",
- "laminas/laminas-navigation": "^2.18.1",
- "laminas/laminas-paginator": "^2.17",
- "laminas/laminas-permissions-acl": "^2.13",
- "laminas/laminas-router": "^3.11.1",
- "laminas/laminas-uri": "^2.10",
- "phpunit/phpunit": "^9.5.28",
- "psalm/plugin-phpunit": "^0.18.4",
- "vimeo/psalm": "^5.4"
+ "laminas/laminas-feed": "^2.22",
+ "laminas/laminas-filter": "^2.34",
+ "laminas/laminas-http": "^2.19",
+ "laminas/laminas-i18n": "^2.26.0",
+ "laminas/laminas-modulemanager": "^2.15",
+ "laminas/laminas-mvc": "^3.7.0",
+ "laminas/laminas-mvc-i18n": "^1.8",
+ "laminas/laminas-mvc-plugin-flashmessenger": "^1.10.1",
+ "laminas/laminas-navigation": "^2.19.1",
+ "laminas/laminas-paginator": "^2.18.1",
+ "laminas/laminas-permissions-acl": "^2.16",
+ "laminas/laminas-router": "^3.13.0",
+ "laminas/laminas-uri": "^2.11",
+ "phpunit/phpunit": "^10.5.13",
+ "psalm/plugin-phpunit": "^0.19.0",
+ "vimeo/psalm": "^5.23.1"
},
"suggest": {
"laminas/laminas-authentication": "Laminas\\Authentication component",
@@ -1544,26 +1477,26 @@
"type": "community_bridge"
}
],
- "time": "2023-02-09T16:07:15+00:00"
+ "time": "2024-06-04T06:44:31+00:00"
},
{
"name": "laminas/laminas-xml",
- "version": "1.5.0",
+ "version": "1.6.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-xml.git",
- "reference": "30a4da5a003971de8f54e6810e742fe375e5d5d3"
+ "reference": "c35aab57d1d0a970b53965046d535b88c3dc8bea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-xml/zipball/30a4da5a003971de8f54e6810e742fe375e5d5d3",
- "reference": "30a4da5a003971de8f54e6810e742fe375e5d5d3",
+ "url": "https://api.github.com/repos/laminas/laminas-xml/zipball/c35aab57d1d0a970b53965046d535b88c3dc8bea",
+ "reference": "c35aab57d1d0a970b53965046d535b88c3dc8bea",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-simplexml": "*",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"conflict": {
"zendframework/zendxml": "*"
@@ -1604,30 +1537,30 @@
"type": "community_bridge"
}
],
- "time": "2022-11-16T00:17:18+00:00"
+ "time": "2023-11-23T10:03:52+00:00"
},
{
"name": "league/mime-type-detection",
- "version": "1.11.0",
+ "version": "1.15.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/mime-type-detection.git",
- "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd"
+ "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd",
- "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd",
+ "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301",
+ "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301",
"shasum": ""
},
"require": {
"ext-fileinfo": "*",
- "php": "^7.2 || ^8.0"
+ "php": "^7.4 || ^8.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.2",
"phpstan/phpstan": "^0.12.68",
- "phpunit/phpunit": "^8.5.8 || ^9.3"
+ "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0"
},
"type": "library",
"autoload": {
@@ -1648,7 +1581,7 @@
"description": "Mime-type detection for Flysystem",
"support": {
"issues": "https://github.com/thephpleague/mime-type-detection/issues",
- "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0"
+ "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0"
},
"funding": [
{
@@ -1660,7 +1593,7 @@
"type": "tidelift"
}
],
- "time": "2022-04-17T13:12:02+00:00"
+ "time": "2024-01-28T23:22:08+00:00"
},
{
"name": "ml/iri",
@@ -1768,36 +1701,39 @@
},
{
"name": "mongodb/mongodb",
- "version": "1.15.0",
+ "version": "1.16.1",
"source": {
"type": "git",
"url": "https://github.com/mongodb/mongo-php-library.git",
- "reference": "3a681a3b2f2c0ebac227a3b86bb9057d0e6eb8f8"
+ "reference": "72d80889eb7567c0da4e7d4ddbdcf66dfea90ac3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/3a681a3b2f2c0ebac227a3b86bb9057d0e6eb8f8",
- "reference": "3a681a3b2f2c0ebac227a3b86bb9057d0e6eb8f8",
+ "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/72d80889eb7567c0da4e7d4ddbdcf66dfea90ac3",
+ "reference": "72d80889eb7567c0da4e7d4ddbdcf66dfea90ac3",
"shasum": ""
},
"require": {
"ext-hash": "*",
"ext-json": "*",
- "ext-mongodb": "^1.15.0",
- "jean85/pretty-package-versions": "^1.2 || ^2.0.1",
+ "ext-mongodb": "^1.16.0",
+ "jean85/pretty-package-versions": "^2.0.1",
"php": "^7.2 || ^8.0",
- "symfony/polyfill-php80": "^1.19"
+ "symfony/polyfill-php73": "^1.27",
+ "symfony/polyfill-php80": "^1.27",
+ "symfony/polyfill-php81": "^1.27"
},
"require-dev": {
- "doctrine/coding-standard": "^9.0",
- "squizlabs/php_codesniffer": "^3.6",
+ "doctrine/coding-standard": "^11.1",
+ "rector/rector": "^0.16.0",
+ "squizlabs/php_codesniffer": "^3.7",
"symfony/phpunit-bridge": "^5.2",
"vimeo/psalm": "^4.28"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.15.x-dev"
+ "dev-master": "1.16.x-dev"
}
},
"autoload": {
@@ -1832,9 +1768,9 @@
],
"support": {
"issues": "https://github.com/mongodb/mongo-php-library/issues",
- "source": "https://github.com/mongodb/mongo-php-library/tree/1.15.0"
+ "source": "https://github.com/mongodb/mongo-php-library/tree/1.16.1"
},
- "time": "2022-11-23T04:45:35+00:00"
+ "time": "2023-09-26T15:44:10+00:00"
},
{
"name": "nikic/php-parser",
@@ -1892,87 +1828,6 @@
},
"time": "2024-03-17T08:10:35+00:00"
},
- {
- "name": "ocramius/proxy-manager",
- "version": "2.14.1",
- "source": {
- "type": "git",
- "url": "https://github.com/Ocramius/ProxyManager.git",
- "reference": "3990d60ef79001badbab4927a6a811682274a0d1"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/3990d60ef79001badbab4927a6a811682274a0d1",
- "reference": "3990d60ef79001badbab4927a6a811682274a0d1",
- "shasum": ""
- },
- "require": {
- "composer-runtime-api": "^2.1.0",
- "laminas/laminas-code": "^4.4.2",
- "php": "~8.0.0",
- "webimpress/safe-writer": "^2.2.0"
- },
- "conflict": {
- "thecodingmachine/safe": "<1.3.3"
- },
- "require-dev": {
- "codelicia/xulieta": "^0.1.6",
- "doctrine/coding-standard": "^9.0.0",
- "ext-phar": "*",
- "phpbench/phpbench": "^1.0.3",
- "phpunit/phpunit": "^9.5.6",
- "roave/infection-static-analysis-plugin": "^1.8",
- "squizlabs/php_codesniffer": "^3.6.0",
- "vimeo/psalm": "^4.8.1"
- },
- "suggest": {
- "laminas/laminas-json": "To have the JsonRpc adapter (Remote Object feature)",
- "laminas/laminas-soap": "To have the Soap adapter (Remote Object feature)",
- "laminas/laminas-xmlrpc": "To have the XmlRpc adapter (Remote Object feature)",
- "ocramius/generated-hydrator": "To have very fast object to array to object conversion for ghost objects"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "ProxyManager\\": "src/ProxyManager"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Marco Pivetta",
- "email": "ocramius@gmail.com",
- "homepage": "https://ocramius.github.io/"
- }
- ],
- "description": "A library providing utilities to generate, instantiate and generally operate with Object Proxies",
- "homepage": "https://github.com/Ocramius/ProxyManager",
- "keywords": [
- "aop",
- "lazy loading",
- "proxy",
- "proxy pattern",
- "service proxies"
- ],
- "support": {
- "issues": "https://github.com/Ocramius/ProxyManager/issues",
- "source": "https://github.com/Ocramius/ProxyManager/tree/2.14.1"
- },
- "funding": [
- {
- "url": "https://github.com/Ocramius",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/ocramius/proxy-manager",
- "type": "tidelift"
- }
- ],
- "time": "2022-03-05T18:43:14+00:00"
- },
{
"name": "opis/json-schema",
"version": "2.3.0",
@@ -2165,23 +2020,23 @@
},
{
"name": "pcrov/jsonreader",
- "version": "1.0.2",
+ "version": "1.0.3",
"source": {
"type": "git",
"url": "https://github.com/pcrov/JsonReader.git",
- "reference": "4b282c9623dfb358e57e1b36d9588deed22a1a99"
+ "reference": "339b8891ec01d2394f4de18818658a0f84abffa5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pcrov/JsonReader/zipball/4b282c9623dfb358e57e1b36d9588deed22a1a99",
- "reference": "4b282c9623dfb358e57e1b36d9588deed22a1a99",
+ "url": "https://api.github.com/repos/pcrov/JsonReader/zipball/339b8891ec01d2394f4de18818658a0f84abffa5",
+ "reference": "339b8891ec01d2394f4de18818658a0f84abffa5",
"shasum": ""
},
"require": {
"ext-intl": "*",
"pcrov/unicode": "^0.1",
"php": ">=7.3",
- "psr/http-message": "^1"
+ "psr/http-message": "^1.0 || ^2.0"
},
"require-dev": {
"nst/jsontestsuite": "^1",
@@ -2213,9 +2068,9 @@
],
"support": {
"issues": "https://github.com/pcrov/JsonReader/issues",
- "source": "https://github.com/pcrov/JsonReader/tree/1.0.2"
+ "source": "https://github.com/pcrov/JsonReader/tree/1.0.3"
},
- "time": "2021-11-21T12:11:18+00:00"
+ "time": "2024-06-17T14:06:32+00:00"
},
{
"name": "pcrov/unicode",
@@ -2306,16 +2161,16 @@
},
{
"name": "pietercolpaert/hardf",
- "version": "0.3.1",
+ "version": "0.4.0",
"source": {
"type": "git",
"url": "https://github.com/pietercolpaert/hardf.git",
- "reference": "8bebaa00f5ebde17f58ebe34b67814645b8f69d8"
+ "reference": "142f38d746793829f61c43cdd9721a5b0bff371d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pietercolpaert/hardf/zipball/8bebaa00f5ebde17f58ebe34b67814645b8f69d8",
- "reference": "8bebaa00f5ebde17f58ebe34b67814645b8f69d8",
+ "url": "https://api.github.com/repos/pietercolpaert/hardf/zipball/142f38d746793829f61c43cdd9721a5b0bff371d",
+ "reference": "142f38d746793829f61c43cdd9721a5b0bff371d",
"shasum": ""
},
"require": {
@@ -2370,7 +2225,7 @@
"issues": "https://github.com/pietercolpaert/hardf/issues",
"source": "https://github.com/pietercolpaert/hardf"
},
- "time": "2021-03-30T12:05:00+00:00"
+ "time": "2024-02-27T14:47:16+00:00"
},
{
"name": "psr/container",
@@ -2529,16 +2384,16 @@
},
{
"name": "psr/http-message",
- "version": "1.1",
+ "version": "2.0",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-message.git",
- "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba"
+ "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
- "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+ "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
"shasum": ""
},
"require": {
@@ -2547,7 +2402,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1.x-dev"
+ "dev-master": "2.0.x-dev"
}
},
"autoload": {
@@ -2562,7 +2417,7 @@
"authors": [
{
"name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
+ "homepage": "https://www.php-fig.org/"
}
],
"description": "Common interface for HTTP messages",
@@ -2576,22 +2431,22 @@
"response"
],
"support": {
- "source": "https://github.com/php-fig/http-message/tree/1.1"
+ "source": "https://github.com/php-fig/http-message/tree/2.0"
},
- "time": "2023-04-04T09:50:52+00:00"
+ "time": "2023-04-04T09:54:51+00:00"
},
{
"name": "psr/log",
- "version": "2.0.0",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376"
+ "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376",
- "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001",
+ "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001",
"shasum": ""
},
"require": {
@@ -2600,7 +2455,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0.x-dev"
+ "dev-master": "3.x-dev"
}
},
"autoload": {
@@ -2626,9 +2481,9 @@
"psr-3"
],
"support": {
- "source": "https://github.com/php-fig/log/tree/2.0.0"
+ "source": "https://github.com/php-fig/log/tree/3.0.0"
},
- "time": "2021-07-14T16:41:46+00:00"
+ "time": "2021-07-14T16:46:02+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -2676,52 +2531,47 @@
},
{
"name": "symfony/console",
- "version": "v5.4.23",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "90f21e27d0d88ce38720556dd164d4a1e4c3934c"
+ "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/90f21e27d0d88ce38720556dd164d4a1e4c3934c",
- "reference": "90f21e27d0d88ce38720556dd164d4a1e4c3934c",
+ "url": "https://api.github.com/repos/symfony/console/zipball/be5854cee0e8c7b110f00d695d11debdfa1a2a91",
+ "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1|^3",
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php73": "^1.9",
- "symfony/polyfill-php80": "^1.16",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/string": "^5.1|^6.0"
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^5.4|^6.0|^7.0"
},
"conflict": {
- "psr/log": ">=3",
- "symfony/dependency-injection": "<4.4",
- "symfony/dotenv": "<5.1",
- "symfony/event-dispatcher": "<4.4",
- "symfony/lock": "<4.4",
- "symfony/process": "<4.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/dotenv": "<5.4",
+ "symfony/event-dispatcher": "<5.4",
+ "symfony/lock": "<5.4",
+ "symfony/process": "<5.4"
},
"provide": {
- "psr/log-implementation": "1.0|2.0"
+ "psr/log-implementation": "1.0|2.0|3.0"
},
"require-dev": {
- "psr/log": "^1|^2",
- "symfony/config": "^4.4|^5.0|^6.0",
- "symfony/dependency-injection": "^4.4|^5.0|^6.0",
- "symfony/event-dispatcher": "^4.4|^5.0|^6.0",
- "symfony/lock": "^4.4|^5.0|^6.0",
- "symfony/process": "^4.4|^5.0|^6.0",
- "symfony/var-dumper": "^4.4|^5.0|^6.0"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -2755,7 +2605,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v5.4.23"
+ "source": "https://github.com/symfony/console/tree/v6.4.8"
},
"funding": [
{
@@ -2771,29 +2621,29 @@
"type": "tidelift"
}
],
- "time": "2023-04-24T18:47:29+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v2.5.3",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "80d075412b557d41002320b96a096ca65aa2c98d"
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/80d075412b557d41002320b96a096ca65aa2c98d",
- "reference": "80d075412b557d41002320b96a096ca65aa2c98d",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=8.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.5-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -2822,7 +2672,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.3"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -2838,34 +2688,34 @@
"type": "tidelift"
}
],
- "time": "2023-01-24T14:02:46+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/lock",
- "version": "v5.4.22",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/lock.git",
- "reference": "cc0565235e16ef403097fbd30eba59690bee6b3c"
+ "reference": "1387f50285c23607467c1f05b258bde65f1ab276"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/lock/zipball/cc0565235e16ef403097fbd30eba59690bee6b3c",
- "reference": "cc0565235e16ef403097fbd30eba59690bee6b3c",
+ "url": "https://api.github.com/repos/symfony/lock/zipball/1387f50285c23607467c1f05b258bde65f1ab276",
+ "reference": "1387f50285c23607467c1f05b258bde65f1ab276",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
+ "php": ">=8.1",
"psr/log": "^1|^2|^3",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/polyfill-php80": "^1.16"
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
- "doctrine/dbal": "<2.13"
+ "doctrine/dbal": "<2.13",
+ "symfony/cache": "<6.2"
},
"require-dev": {
- "doctrine/dbal": "^2.13|^3.0",
- "predis/predis": "~1.0"
+ "doctrine/dbal": "^2.13|^3|^4",
+ "predis/predis": "^1.1|^2.0"
},
"type": "library",
"autoload": {
@@ -2901,7 +2751,7 @@
"semaphore"
],
"support": {
- "source": "https://github.com/symfony/lock/tree/v5.4.22"
+ "source": "https://github.com/symfony/lock/tree/v6.4.8"
},
"funding": [
{
@@ -2917,7 +2767,7 @@
"type": "tidelift"
}
],
- "time": "2023-03-10T16:52:09+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -3393,35 +3243,108 @@
],
"time": "2024-05-31T15:07:36+00:00"
},
+ {
+ "name": "symfony/polyfill-php81",
+ "version": "v1.30.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php81.git",
+ "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af",
+ "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php81\\": ""
+ },
+ "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 8.1+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
+ },
+ "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": "2024-06-19T12:30:46+00:00"
+ },
{
"name": "symfony/service-contracts",
- "version": "v2.5.3",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3"
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a2329596ddc8fd568900e3fc76cba42489ecc7f3",
- "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "psr/container": "^1.1",
- "symfony/deprecation-contracts": "^2.1|^3"
+ "php": ">=8.1",
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
"ext-psr": "<1.1|>=2"
},
- "suggest": {
- "symfony/service-implementation": ""
- },
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.5-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -3431,7 +3354,10 @@
"autoload": {
"psr-4": {
"Symfony\\Contracts\\Service\\": ""
- }
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -3458,7 +3384,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v2.5.3"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -3474,38 +3400,38 @@
"type": "tidelift"
}
],
- "time": "2023-04-21T15:04:16+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/string",
- "version": "v5.4.40",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "142877285aa974a6f7685e292ab5ba9aae86b143"
+ "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/142877285aa974a6f7685e292ab5ba9aae86b143",
- "reference": "142877285aa974a6f7685e292ab5ba9aae86b143",
+ "url": "https://api.github.com/repos/symfony/string/zipball/a147c0f826c4a1f3afb763ab8e009e37c877a44d",
+ "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
+ "php": ">=8.1",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php80": "~1.15"
+ "symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
- "symfony/translation-contracts": ">=3.0"
+ "symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^4.4|^5.0|^6.0",
- "symfony/http-client": "^4.4|^5.0|^6.0",
- "symfony/translation-contracts": "^1.1|^2",
- "symfony/var-exporter": "^4.4|^5.0|^6.0"
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^6.2|^7.0",
+ "symfony/translation-contracts": "^2.5|^3.0",
+ "symfony/var-exporter": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3544,7 +3470,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v5.4.40"
+ "source": "https://github.com/symfony/string/tree/v6.4.8"
},
"funding": [
{
@@ -3560,38 +3486,36 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:33:22+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "vufind-org/vufind-marc",
- "version": "v1.0.2",
+ "version": "v1.1.0",
"source": {
"type": "git",
"url": "https://github.com/vufind-org/vufind-marc.git",
- "reference": "21e2ba512b6ce4361c5100849eda24837c488ab3"
+ "reference": "399800edbd29fe9e985a8d06c1de2f0479de391b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vufind-org/vufind-marc/zipball/21e2ba512b6ce4361c5100849eda24837c488ab3",
- "reference": "21e2ba512b6ce4361c5100849eda24837c488ab3",
+ "url": "https://api.github.com/repos/vufind-org/vufind-marc/zipball/399800edbd29fe9e985a8d06c1de2f0479de391b",
+ "reference": "399800edbd29fe9e985a8d06c1de2f0479de391b",
"shasum": ""
},
"require": {
"opis/json-schema": "^2.3.0",
"pcrov/jsonreader": "^1.0.2",
- "php": ">=7.4.1",
+ "php": ">=8.0",
"vufind-org/vufindcode": "^1.2"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "3.8.0",
- "pear/http_request2": "2.4.2",
- "phing/phing": "2.17.3",
- "phploc/phploc": "7.0.2",
- "phpmd/phpmd": "2.12.0",
- "phpstan/phpstan": "1.6.8",
- "phpunit/phpunit": "9.5.20",
- "sebastian/phpcpd": "6.0.3",
- "squizlabs/php_codesniffer": "3.6.2"
+ "friendsofphp/php-cs-fixer": "3.26.1",
+ "pear/http_request2": "2.5.1",
+ "phing/phing": "2.17.4",
+ "phpmd/phpmd": "2.13.0",
+ "phpstan/phpstan": "1.10.34",
+ "phpunit/phpunit": "9.6.12",
+ "squizlabs/php_codesniffer": "3.7.2"
},
"type": "library",
"autoload": {
@@ -3617,9 +3541,9 @@
"homepage": "https://vufind.org/",
"support": {
"issues": "https://vufind.org/jira",
- "source": "https://github.com/vufind-org/vufind-marc/tree/v1.0.2"
+ "source": "https://github.com/vufind-org/vufind-marc/tree/v1.1.0"
},
- "time": "2022-11-25T06:43:38+00:00"
+ "time": "2024-01-02T17:57:55+00:00"
},
{
"name": "vufind-org/vufindcode",
@@ -3949,6 +3873,70 @@
],
"time": "2024-04-13T18:00:56+00:00"
},
+ {
+ "name": "clue/ndjson-react",
+ "version": "v1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/clue/reactphp-ndjson.git",
+ "reference": "392dc165fce93b5bb5c637b67e59619223c931b0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0",
+ "reference": "392dc165fce93b5bb5c637b67e59619223c931b0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35",
+ "react/event-loop": "^1.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Clue\\React\\NDJson\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
+ }
+ ],
+ "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.",
+ "homepage": "https://github.com/clue/reactphp-ndjson",
+ "keywords": [
+ "NDJSON",
+ "json",
+ "jsonlines",
+ "newline",
+ "reactphp",
+ "streaming"
+ ],
+ "support": {
+ "issues": "https://github.com/clue/reactphp-ndjson/issues",
+ "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://clue.engineering/support",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2022-12-23T10:58:28+00:00"
+ },
{
"name": "composer/pcre",
"version": "3.1.4",
@@ -4205,88 +4193,12 @@
"time": "2019-12-04T15:06:13+00:00"
},
{
- "name": "doctrine/annotations",
- "version": "2.0.1",
+ "name": "doctrine/deprecations",
+ "version": "1.1.3",
"source": {
"type": "git",
- "url": "https://github.com/doctrine/annotations.git",
- "reference": "e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/annotations/zipball/e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f",
- "reference": "e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f",
- "shasum": ""
- },
- "require": {
- "doctrine/lexer": "^2 || ^3",
- "ext-tokenizer": "*",
- "php": "^7.2 || ^8.0",
- "psr/cache": "^1 || ^2 || ^3"
- },
- "require-dev": {
- "doctrine/cache": "^2.0",
- "doctrine/coding-standard": "^10",
- "phpstan/phpstan": "^1.8.0",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "symfony/cache": "^5.4 || ^6",
- "vimeo/psalm": "^4.10"
- },
- "suggest": {
- "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "Docblock Annotations Parser",
- "homepage": "https://www.doctrine-project.org/projects/annotations.html",
- "keywords": [
- "annotations",
- "docblock",
- "parser"
- ],
- "support": {
- "issues": "https://github.com/doctrine/annotations/issues",
- "source": "https://github.com/doctrine/annotations/tree/2.0.1"
- },
- "time": "2023-02-02T22:02:53+00:00"
- },
- {
- "name": "doctrine/deprecations",
- "version": "1.1.3",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/deprecations.git",
- "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
+ "url": "https://github.com/doctrine/deprecations.git",
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
},
"dist": {
"type": "zip",
@@ -4328,36 +4240,29 @@
"time": "2024-01-30T19:34:25+00:00"
},
{
- "name": "doctrine/instantiator",
- "version": "1.5.0",
+ "name": "evenement/evenement",
+ "version": "v3.0.2",
"source": {
"type": "git",
- "url": "https://github.com/doctrine/instantiator.git",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+ "url": "https://github.com/igorw/evenement.git",
+ "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc",
+ "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": ">=7.0"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^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.30 || ^5.4"
+ "phpunit/phpunit": "^9 || ^6"
},
"type": "library",
"autoload": {
"psr-4": {
- "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
+ "Evenement\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -4366,114 +4271,20 @@
],
"authors": [
{
- "name": "Marco Pivetta",
- "email": "ocramius@gmail.com",
- "homepage": "https://ocramius.github.io/"
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
}
],
- "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
- "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
+ "description": "Événement is a very simple event dispatching library for PHP",
"keywords": [
- "constructor",
- "instantiate"
+ "event-dispatcher",
+ "event-emitter"
],
"support": {
- "issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+ "issues": "https://github.com/igorw/evenement/issues",
+ "source": "https://github.com/igorw/evenement/tree/v3.0.2"
},
- "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%2Finstantiator",
- "type": "tidelift"
- }
- ],
- "time": "2022-12-30T00:15:36+00:00"
- },
- {
- "name": "doctrine/lexer",
- "version": "2.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/lexer.git",
- "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6",
- "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6",
- "shasum": ""
- },
- "require": {
- "doctrine/deprecations": "^1.0",
- "php": "^7.1 || ^8.0"
- },
- "require-dev": {
- "doctrine/coding-standard": "^9 || ^12",
- "phpstan/phpstan": "^1.3",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6",
- "psalm/plugin-phpunit": "^0.18.3",
- "vimeo/psalm": "^4.11 || ^5.21"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\Lexer\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
- "homepage": "https://www.doctrine-project.org/projects/lexer.html",
- "keywords": [
- "annotations",
- "docblock",
- "lexer",
- "parser",
- "php"
- ],
- "support": {
- "issues": "https://github.com/doctrine/lexer/issues",
- "source": "https://github.com/doctrine/lexer/tree/2.1.1"
- },
- "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%2Flexer",
- "type": "tidelift"
- }
- ],
- "time": "2024-02-05T11:35:39+00:00"
+ "time": "2023-08-08T05:53:35+00:00"
},
{
"name": "felixfbecker/advanced-json-rpc",
@@ -4578,16 +4389,16 @@
},
{
"name": "fidry/cpu-core-counter",
- "version": "0.5.1",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/theofidry/cpu-core-counter.git",
- "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623"
+ "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/b58e5a3933e541dc286cc91fc4f3898bbc6f1623",
- "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623",
+ "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42",
+ "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42",
"shasum": ""
},
"require": {
@@ -4595,13 +4406,13 @@
},
"require-dev": {
"fidry/makefile": "^0.2.0",
+ "fidry/php-cs-fixer-config": "^1.1.2",
"phpstan/extension-installer": "^1.2.0",
"phpstan/phpstan": "^1.9.2",
"phpstan/phpstan-deprecation-rules": "^1.0.0",
"phpstan/phpstan-phpunit": "^1.2.2",
"phpstan/phpstan-strict-rules": "^1.4.4",
- "phpunit/phpunit": "^9.5.26 || ^8.5.31",
- "theofidry/php-cs-fixer-config": "^1.0",
+ "phpunit/phpunit": "^8.5.31 || ^9.5.26",
"webmozarts/strict-phpunit": "^7.5"
},
"type": "library",
@@ -4627,7 +4438,7 @@
],
"support": {
"issues": "https://github.com/theofidry/cpu-core-counter/issues",
- "source": "https://github.com/theofidry/cpu-core-counter/tree/0.5.1"
+ "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0"
},
"funding": [
{
@@ -4635,58 +4446,61 @@
"type": "github"
}
],
- "time": "2022-12-24T12:35:10+00:00"
+ "time": "2024-02-07T09:43:46+00:00"
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v3.22.0",
+ "version": "v3.59.3",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
- "reference": "92b019f6c8d79aa26349d0db7671d37440dc0ff3"
+ "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/92b019f6c8d79aa26349d0db7671d37440dc0ff3",
- "reference": "92b019f6c8d79aa26349d0db7671d37440dc0ff3",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/30ba9ecc2b0e5205e578fe29973c15653d9bfd29",
+ "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29",
"shasum": ""
},
"require": {
- "composer/semver": "^3.3",
+ "clue/ndjson-react": "^1.0",
+ "composer/semver": "^3.4",
"composer/xdebug-handler": "^3.0.3",
- "doctrine/annotations": "^2",
- "doctrine/lexer": "^2 || ^3",
+ "ext-filter": "*",
"ext-json": "*",
"ext-tokenizer": "*",
+ "fidry/cpu-core-counter": "^1.0",
"php": "^7.4 || ^8.0",
- "sebastian/diff": "^4.0 || ^5.0",
- "symfony/console": "^5.4 || ^6.0",
- "symfony/event-dispatcher": "^5.4 || ^6.0",
- "symfony/filesystem": "^5.4 || ^6.0",
- "symfony/finder": "^5.4 || ^6.0",
- "symfony/options-resolver": "^5.4 || ^6.0",
- "symfony/polyfill-mbstring": "^1.27",
- "symfony/polyfill-php80": "^1.27",
- "symfony/polyfill-php81": "^1.27",
- "symfony/process": "^5.4 || ^6.0",
- "symfony/stopwatch": "^5.4 || ^6.0"
+ "react/child-process": "^0.6.5",
+ "react/event-loop": "^1.0",
+ "react/promise": "^2.0 || ^3.0",
+ "react/socket": "^1.0",
+ "react/stream": "^1.0",
+ "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0",
+ "symfony/filesystem": "^5.4 || ^6.0 || ^7.0",
+ "symfony/finder": "^5.4 || ^6.0 || ^7.0",
+ "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0",
+ "symfony/polyfill-mbstring": "^1.28",
+ "symfony/polyfill-php80": "^1.28",
+ "symfony/polyfill-php81": "^1.28",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "facile-it/paraunit": "^1.3 || ^2.0",
+ "facile-it/paraunit": "^1.3 || ^2.3",
+ "infection/infection": "^0.29.5",
"justinrainbow/json-schema": "^5.2",
- "keradus/cli-executor": "^2.0",
+ "keradus/cli-executor": "^2.1",
"mikey179/vfsstream": "^1.6.11",
- "php-coveralls/php-coveralls": "^2.5.3",
+ "php-coveralls/php-coveralls": "^2.7",
"php-cs-fixer/accessible-object": "^1.1",
- "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2",
- "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1",
- "phpspec/prophecy": "^1.16",
- "phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.5",
- "phpunitgoodpractices/polyfill": "^1.6",
- "phpunitgoodpractices/traits": "^1.9.2",
- "symfony/phpunit-bridge": "^6.2.3",
- "symfony/yaml": "^5.4 || ^6.0"
+ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5",
+ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5",
+ "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2",
+ "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"ext-dom": "For handling output formats in XML",
@@ -4699,7 +4513,10 @@
"autoload": {
"psr-4": {
"PhpCsFixer\\": "src/"
- }
+ },
+ "exclude-from-classmap": [
+ "src/Fixer/Internal/*"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -4724,7 +4541,7 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
- "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.22.0"
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.59.3"
},
"funding": [
{
@@ -4732,7 +4549,7 @@
"type": "github"
}
],
- "time": "2023-07-16T23:08:06+00:00"
+ "time": "2024-06-16T14:17:03+00:00"
},
{
"name": "myclabs/deep-copy",
@@ -4965,54 +4782,130 @@
},
{
"name": "phing/phing",
- "version": "2.17.4",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/phingofficial/phing.git",
- "reference": "9f3bc8c72e65452686dcf64497e02a082f138908"
+ "reference": "52a1dffa3c8f1fb7c4106d6645fe18407112b31c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phingofficial/phing/zipball/9f3bc8c72e65452686dcf64497e02a082f138908",
- "reference": "9f3bc8c72e65452686dcf64497e02a082f138908",
+ "url": "https://api.github.com/repos/phingofficial/phing/zipball/52a1dffa3c8f1fb7c4106d6645fe18407112b31c",
+ "reference": "52a1dffa3c8f1fb7c4106d6645fe18407112b31c",
"shasum": ""
},
"require": {
- "php": ">=5.2.0"
+ "ext-dom": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-simplexml": "*",
+ "ext-xml": "*",
+ "php": ">= 7.4",
+ "sebastian/version": "^3.0|^4.0",
+ "symfony/console": "^5.3.10|^6.0",
+ "symfony/yaml": "^5.0|^6.0"
+ },
+ "replace": {
+ "phing/task-analyzers": "self.version",
+ "phing/task-apigen": "self.version",
+ "phing/task-archives": "self.version",
+ "phing/task-aws": "self.version",
+ "phing/task-coverage": "self.version",
+ "phing/task-dbdeploy": "self.version",
+ "phing/task-ftpdeploy": "self.version",
+ "phing/task-git": "self.version",
+ "phing/task-hg": "self.version",
+ "phing/task-http": "self.version",
+ "phing/task-inifile": "self.version",
+ "phing/task-ioncube": "self.version",
+ "phing/task-jshint": "self.version",
+ "phing/task-jsmin": "self.version",
+ "phing/task-liquibase": "self.version",
+ "phing/task-phkpackage": "self.version",
+ "phing/task-phpdoc": "self.version",
+ "phing/task-phpunit": "self.version",
+ "phing/task-sass": "self.version",
+ "phing/task-smarty": "self.version",
+ "phing/task-ssh": "self.version",
+ "phing/task-svn": "self.version",
+ "phing/task-visualizer": "self.version",
+ "phing/task-zendcodeanalyser": "self.version",
+ "phing/task-zendserverdevelopmenttools": "self.version"
},
"require-dev": {
+ "aws/aws-sdk-php": "^3.181",
+ "ergebnis/composer-normalize": "^2.13",
+ "ext-curl": "*",
+ "ext-iconv": "*",
+ "ext-openssl": "*",
"ext-pdo_sqlite": "*",
- "mikey179/vfsstream": "^1.6",
- "pdepend/pdepend": "2.x",
- "pear/archive_tar": "1.4.x",
- "pear/http_request2": "dev-trunk",
- "pear/net_growl": "dev-trunk",
- "pear/pear-core-minimal": "1.10.1",
- "pear/versioncontrol_git": "@dev",
- "pear/versioncontrol_svn": "~0.5",
- "phpdocumentor/phpdocumentor": "2.x",
- "phploc/phploc": "~2.0.6",
- "phpmd/phpmd": "~2.2",
- "phpunit/phpunit": ">=3.7",
- "sebastian/git": "~1.0",
- "sebastian/phpcpd": "2.x",
+ "ext-phar": "*",
+ "ext-sockets": "*",
+ "ext-xsl": "*",
+ "ext-zip": "*",
+ "friendsofphp/php-cs-fixer": "^3.0",
+ "guzzlehttp/guzzle": "^7.2",
+ "jawira/plantuml-client": "^1.0",
+ "jawira/plantuml-encoding": "^1.0",
+ "mehr-als-nix/parallel": "^v1.0",
+ "mikey179/vfsstream": "2.0.x-dev",
+ "monolog/monolog": "^2.2",
+ "pdepend/pdepend": "^2.9",
+ "pear/archive_tar": "^1.4",
+ "pear/console_getopt": "^v1.4.3",
+ "pear/mail": "^2.0",
+ "pear/mail_mime": "^1.10",
+ "pear/net_ftp": "dev-master",
+ "pear/net_growl": "dev-master",
+ "pear/pear-core-minimal": "~1.10.10",
+ "pear/pear_exception": "^v1.0.2",
+ "pear/versioncontrol_git": "dev-master",
+ "pear/versioncontrol_svn": "^0.7.0",
+ "phing/phing-composer-configurator": "dev-master",
+ "phpmd/phpmd": "^2.14",
+ "phpstan/phpstan": "^0.12.87 || ^1.0",
+ "phpunit/phpunit": "^9.5.10",
+ "psr/http-message": "^2.0",
+ "roave/security-advisories": "dev-master",
+ "scssphp/scssphp": "~1.12.0",
"siad007/versioncontrol_hg": "^1.0",
- "simpletest/simpletest": "^1.1",
- "squizlabs/php_codesniffer": "~2.2",
- "symfony/yaml": "^2.8 || ^3.1 || ^4.0"
+ "smarty/smarty": "^5.0",
+ "squizlabs/php_codesniffer": "^3.5",
+ "symfony/config": "^5.2|^6.0",
+ "symfony/dependency-injection": "^5.2|^6.0",
+ "symfony/stopwatch": "^5.2|^6.0",
+ "symplify/monorepo-builder": "^11.2",
+ "tedivm/jshrink": "^1.3"
},
"suggest": {
- "pdepend/pdepend": "PHP version of JDepend",
- "pear/archive_tar": "Tar file management class",
- "pear/versioncontrol_git": "A library that provides OO interface to handle Git repository",
- "pear/versioncontrol_svn": "A simple OO-style interface for Subversion, the free/open-source version control system",
+ "aws/aws-sdk-php": "Used for Amazon tasks",
+ "ext-gettext": "*",
+ "ext-posix": "*",
+ "ext-sockets": "*",
+ "ext-tidy": "*",
+ "guzzlehttp/guzzle": "Used for Http tasks",
+ "jawira/plantuml-encoding": "Required by VisualizerTask",
+ "mehr-als-nix/parallel": "̈Used for Parallel task",
+ "monolog/monolog": "Required by the MonologListener",
+ "pdepend/pdepend": "Used for PHPDepend task",
+ "pear/archive_tar": "Used for Tar task",
+ "pear/mail": "Used for Mail task",
+ "pear/mail_mime": "Used for Mail task",
+ "pear/net_ftp": "Used for FtpDeploy task",
+ "pear/net_growl": "Used for Growl task",
+ "pear/pear-core-minimal": "Used for PEAR-related tasks",
+ "pear/versioncontrol_git": "Used for Git tasks",
+ "pear/versioncontrol_svn": "Used for Subversion tasks",
"phpdocumentor/phpdocumentor": "Documentation Generator for PHP",
- "phploc/phploc": "A tool for quickly measuring the size of a PHP project",
- "phpmd/phpmd": "PHP version of PMD tool",
+ "phpmd/phpmd": "Used for PHPMD task",
+ "phpstan/phpstan": "Used for PHPStan task",
"phpunit/php-code-coverage": "Library that provides collection, processing, and rendering functionality for PHP code coverage information",
"phpunit/phpunit": "The PHP Unit Testing Framework",
- "sebastian/phpcpd": "Copy/Paste Detector (CPD) for PHP code",
- "siad007/versioncontrol_hg": "A library for interfacing with Mercurial repositories.",
+ "scssphp/scssphp": "A compiler for SCSS written in PHP, used by SassTask",
+ "siad007/versioncontrol_hg": "Used for Mercurial tasks",
+ "smarty/smarty": "Used for Smarty task",
+ "squizlabs/php_codesniffer": "Used for PHP CodeSniffer task",
+ "symfony/stopwatch": "Needed by the StopwatchTask",
"tedivm/jshrink": "Javascript Minifier built in PHP"
},
"bin": [
@@ -5020,19 +4913,104 @@
],
"type": "library",
"extra": {
- "branch-alias": {
- "dev-master": "2.16.x-dev"
+ "phing-custom-taskdefs": {
+ "visualizer": "Phing\\Task\\Ext\\Visualizer\\VisualizerTask",
+ "gitarchive": "Phing\\Task\\Ext\\Git\\Git\\GitArchiveTask",
+ "gitinit": "Phing\\Task\\Ext\\Git\\Git\\GitInitTask",
+ "gitclone": "Phing\\Task\\Ext\\Git\\Git\\GitCloneTask",
+ "gitgc": "Phing\\Task\\Ext\\Git\\Git\\GitGcTask",
+ "gitbranch": "Phing\\Task\\Ext\\Git\\Git\\GitBranchTask",
+ "gitfetch": "Phing\\Task\\Ext\\Git\\Git\\GitFetchTask",
+ "gitmerge": "Phing\\Task\\Ext\\Git\\Git\\GitMergeTask",
+ "gitcheckout": "Phing\\Task\\Ext\\Git\\Git\\GitCheckoutTask",
+ "gitpull": "Phing\\Task\\Ext\\Git\\Git\\GitPullTask",
+ "gitpush": "Phing\\Task\\Ext\\Git\\Git\\GitPushTask",
+ "gitlog": "Phing\\Task\\Ext\\Git\\Git\\GitLogTask",
+ "gittag": "Phing\\Task\\Ext\\Git\\Git\\GitTagTask",
+ "gitcommit": "Phing\\Task\\Ext\\Git\\Git\\GitCommitTask",
+ "gitdescribe": "Phing\\Task\\Ext\\Git\\Git\\GitDescribeTask",
+ "coverage-setup": "Phing\\Task\\Ext\\Coverage\\CoverageSetupTask",
+ "coverage-merger": "Phing\\Task\\Ext\\Coverage\\CoverageMergerTask",
+ "coverage-report": "Phing\\Task\\Ext\\Coverage\\CoverageReportTask",
+ "coverage-threshold": "Phing\\Task\\Ext\\Coverage\\CoverageThresholdTask",
+ "phpstan": "Phing\\Task\\Ext\\Analyzer\\Phpstan\\PHPStanTask",
+ "phpmd": "Phing\\Task\\Ext\\Analyzer\\Phpmd\\PHPMDTask",
+ "phpdepend": "Phing\\Task\\Ext\\Analyzer\\Pdepend\\PhpDependTask",
+ "sonar": "Phing\\Task\\Ext\\Analyzer\\Sonar\\SonarTask",
+ "phkpackage": "Phing\\Task\\Ext\\PhkPackage\\PhkPackageTask",
+ "sass": "Phing\\Task\\Ext\\Sass\\SassTask",
+ "jsmin": "Phing\\Task\\Ext\\JsMin\\JsMinTask",
+ "liquibase-changelog": "Phing\\Task\\Ext\\Liquibase\\LiquibaseChangeLogTask",
+ "liquibase-dbdoc": "Phing\\Task\\Ext\\Liquibase\\LiquibaseDbDocTask",
+ "liquibase-diff": "Phing\\Task\\Ext\\Liquibase\\LiquibaseDiffTask",
+ "liquibase-rollback": "Phing\\Task\\Ext\\Liquibase\\LiquibaseRollbackTask",
+ "liquibase-tag": "Phing\\Task\\Ext\\Liquibase\\LiquibaseTagTask",
+ "liquibase-update": "Phing\\Task\\Ext\\Liquibase\\LiquibaseUpdateTask",
+ "liquibase": "Phing\\Task\\Ext\\Liquibase\\LiquibaseTask",
+ "s3get": "Phing\\Task\\Ext\\Amazon\\S3\\S3GetTask",
+ "s3put": "Phing\\Task\\Ext\\Amazon\\S3\\S3PutTask",
+ "zsdtvalidate": "Phing\\Task\\Ext\\ZendServerDeploymentTool\\ZsdtValidateTask",
+ "zsdtpack": "Phing\\Task\\Ext\\ZendServerDeploymentTool\\ZsdtPackTask",
+ "hgadd": "Phing\\Task\\Ext\\Hg\\HgAddTask",
+ "hgarchive": "Phing\\Task\\Ext\\Hg\\HgArchiveTask",
+ "hgclone": "Phing\\Task\\Ext\\Hg\\HgCloneTask",
+ "hgcommit": "Phing\\Task\\Ext\\Hg\\HgCommitTask",
+ "hginit": "Phing\\Task\\Ext\\Hg\\HgInitTask",
+ "hglog": "Phing\\Task\\Ext\\Hg\\HgLogTask",
+ "hgpull": "Phing\\Task\\Ext\\Hg\\HgPullTask",
+ "hgpush": "Phing\\Task\\Ext\\Hg\\HgPushTask",
+ "hgrevert": "Phing\\Task\\Ext\\Hg\\HgRevertTask",
+ "hgtag": "Phing\\Task\\Ext\\Hg\\HgTagTask",
+ "hgupdate": "Phing\\Task\\Ext\\Hg\\HgUpdateTask",
+ "http-request": "Phing\\Task\\Ext\\Http\\HttpRequestTask",
+ "httpget": "Phing\\Task\\Ext\\Http\\HttpGetTask",
+ "phpunit": "Phing\\Task\\Ext\\PhpUnit\\PHPUnitTask",
+ "phpunitreport": "Phing\\Task\\Ext\\PhpUnit\\PHPUnitReportTask",
+ "apigen": "Phing\\Task\\Ext\\ApiGen\\ApiGenTask",
+ "ssh": "Phing\\Task\\Ext\\Ssh\\SshTask",
+ "scp": "Phing\\Task\\Ext\\Ssh\\ScpTask",
+ "dbdeploy": "Phing\\Task\\Ext\\DbDeploy\\DbDeployTask",
+ "smarty": "Phing\\Task\\Ext\\Snmarty\\SmartyTask",
+ "ioncubeencoder": "Phing\\Task\\Ext\\Ioncube\\IoncubeEncoderTask",
+ "ioncubelicense": "Phing\\Task\\Ext\\Ioncube\\IoncubeLicenseTask",
+ "tar": "Phing\\Task\\Ext\\Archive\\TarTask",
+ "untar": "Phing\\Task\\Ext\\Archive\\UntarTask",
+ "zip": "Phing\\Task\\Ext\\Archive\\ZipTask",
+ "unzip": "Phing\\Task\\Ext\\Archive\\UnzipTask",
+ "jshint": "Phing\\Task\\Ext\\JsHint\\JsHintTask",
+ "zendcodeanalyzer": "Phing\\Task\\Ext\\ZendCodeAnalyzer\\ZendCodeAnalyzerTask",
+ "analyze": "Phing\\Task\\Ext\\ZendCodeAnalyzer\\ZendCodeAnalyzerTask",
+ "inifile": "Phing\\Task\\Ext\\IniFile\\IniFileTask",
+ "phpdoc": "Phing\\Task\\Ext\\PhpDoc\\PhpDocumentor2Task",
+ "phpdoc2": "Phing\\Task\\Ext\\PhpDoc\\PhpDocumentor2Task",
+ "ftpdeploy": "Phing\\Task\\Ext\\FtpDeploy\\FtpDeployTask",
+ "svnlastrevision": "Phing\\Task\\Ext\\Svn\\SvnLastRevisionTask",
+ "svncheckout": "Phing\\Task\\Ext\\Svn\\SvnCheckoutTask",
+ "svnexport": "Phing\\Task\\Ext\\Svn\\SvnExportTask",
+ "svnupdate": "Phing\\Task\\Ext\\Svn\\SvnUpdateTask",
+ "svnswitch": "Phing\\Task\\Ext\\Svn\\SvnSwitchTask",
+ "svncopy": "Phing\\Task\\Ext\\Svn\\SvnCopyTask",
+ "svncommit": "Phing\\Task\\Ext\\Svn\\SvnCommitTask",
+ "svnlist": "Phing\\Task\\Ext\\Svn\\SvnListTask",
+ "svnlog": "Phing\\Task\\Ext\\Svn\\SvnLogTask",
+ "svninfo": "Phing\\Task\\Ext\\Svn\\SvnInfoTask",
+ "svnproplist": "Phing\\Task\\Ext\\Svn\\SvnProplistTask",
+ "svnpropget": "Phing\\Task\\Ext\\Svn\\SvnPropgetTask",
+ "svnpropset": "Phing\\Task\\Ext\\Svn\\SvnPropsetTask",
+ "svnrevert": "Phing\\Task\\Ext\\Svn\\SvnRevertTask"
+ },
+ "phing-custom-typedefs": {
+ "sshconfig": "Phing\\Task\\Ext\\Ssh\\Ssh2MethodParam",
+ "tarfileset": "Phing\\Task\\Ext\\Archive\\TarFileSet",
+ "zipfileset": "Phing\\Task\\Ext\\Archive\\ZipFileSet"
}
},
"autoload": {
- "classmap": [
- "classes/phing/"
- ]
+ "psr-4": {
+ "Phing\\": "src/Phing"
+ }
},
"notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "classes"
- ],
"license": [
"LGPL-3.0-only"
],
@@ -5043,29 +5021,36 @@
},
{
"name": "Phing Community",
- "homepage": "https://www.phing.info/trac/wiki/Development/Contributors"
+ "homepage": "https://github.com/phingofficial/phing/blob/main/CREDITS.md"
}
],
"description": "PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.",
"homepage": "https://www.phing.info/",
"keywords": [
+ "ant",
"build",
+ "build-automation",
+ "build-tool",
+ "make",
"phing",
+ "php",
"task",
"tool"
],
"support": {
+ "chat": "https://phing.slack.com/",
+ "docs": "https://www.phing.info/docs/guide/stable/",
"irc": "irc://irc.freenode.net/phing",
- "issues": "https://www.phing.info/trac/report",
- "source": "https://github.com/phingofficial/phing/tree/2.17.4"
+ "issues": "https://github.com/phingofficial/phing/issues",
+ "source": "https://github.com/phingofficial/phing/"
},
"funding": [
{
- "url": "https://github.com/mrook",
+ "url": "https://github.com/sponsors/mrook",
"type": "github"
},
{
- "url": "https://github.com/siad007",
+ "url": "https://github.com/sponsors/siad007",
"type": "github"
},
{
@@ -5073,7 +5058,7 @@
"type": "patreon"
}
],
- "time": "2022-07-08T09:07:07+00:00"
+ "time": "2024-05-01T18:28:58+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -5299,16 +5284,16 @@
},
{
"name": "phpstan/phpstan",
- "version": "1.10.10",
+ "version": "1.11.5",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "f1e22c9b17a879987f8743d81533250a5fff47f9"
+ "reference": "490f0ae1c92b082f154681d7849aee776a7c1443"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f1e22c9b17a879987f8743d81533250a5fff47f9",
- "reference": "f1e22c9b17a879987f8743d81533250a5fff47f9",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/490f0ae1c92b082f154681d7849aee776a7c1443",
+ "reference": "490f0ae1c92b082f154681d7849aee776a7c1443",
"shasum": ""
},
"require": {
@@ -5351,26 +5336,22 @@
{
"url": "https://github.com/phpstan",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan",
- "type": "tidelift"
}
],
- "time": "2023-04-01T17:06:15+00:00"
+ "time": "2024-06-17T15:10:54+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.31",
+ "version": "10.1.14",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965"
+ "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965",
- "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b",
+ "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b",
"shasum": ""
},
"require": {
@@ -5378,18 +5359,18 @@
"ext-libxml": "*",
"ext-xmlwriter": "*",
"nikic/php-parser": "^4.18 || ^5.0",
- "php": ">=7.3",
- "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.3",
- "sebastian/version": "^3.0.1",
+ "php": ">=8.1",
+ "phpunit/php-file-iterator": "^4.0",
+ "phpunit/php-text-template": "^3.0",
+ "sebastian/code-unit-reverse-lookup": "^3.0",
+ "sebastian/complexity": "^3.0",
+ "sebastian/environment": "^6.0",
+ "sebastian/lines-of-code": "^2.0",
+ "sebastian/version": "^4.0",
"theseer/tokenizer": "^1.2.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.1"
},
"suggest": {
"ext-pcov": "PHP extension that provides line coverage",
@@ -5398,7 +5379,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "9.2-dev"
+ "dev-main": "10.1-dev"
}
},
"autoload": {
@@ -5427,7 +5408,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14"
},
"funding": [
{
@@ -5435,32 +5416,32 @@
"type": "github"
}
],
- "time": "2024-03-02T06:37:42+00:00"
+ "time": "2024-03-12T15:33:41+00:00"
},
{
"name": "phpunit/php-file-iterator",
- "version": "3.0.6",
+ "version": "4.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
- "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"
+ "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
- "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c",
+ "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -5487,7 +5468,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
- "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6"
+ "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0"
},
"funding": [
{
@@ -5495,28 +5477,28 @@
"type": "github"
}
],
- "time": "2021-12-02T12:48:52+00:00"
+ "time": "2023-08-31T06:24:48+00:00"
},
{
"name": "phpunit/php-invoker",
- "version": "3.1.1",
+ "version": "4.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-invoker.git",
- "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
+ "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
- "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7",
+ "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
"ext-pcntl": "*",
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"suggest": {
"ext-pcntl": "*"
@@ -5524,7 +5506,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.1-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -5550,7 +5532,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-invoker/issues",
- "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
+ "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0"
},
"funding": [
{
@@ -5558,32 +5540,32 @@
"type": "github"
}
],
- "time": "2020-09-28T05:58:55+00:00"
+ "time": "2023-02-03T06:56:09+00:00"
},
{
"name": "phpunit/php-text-template",
- "version": "2.0.4",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-text-template.git",
- "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
+ "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
- "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748",
+ "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -5609,7 +5591,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-text-template/issues",
- "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
+ "security": "https://github.com/sebastianbergmann/php-text-template/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1"
},
"funding": [
{
@@ -5617,32 +5600,32 @@
"type": "github"
}
],
- "time": "2020-10-26T05:33:50+00:00"
+ "time": "2023-08-31T14:07:24+00:00"
},
{
"name": "phpunit/php-timer",
- "version": "5.0.3",
+ "version": "6.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
+ "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
- "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d",
+ "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.0-dev"
+ "dev-main": "6.0-dev"
}
},
"autoload": {
@@ -5668,7 +5651,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-timer/issues",
- "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0"
},
"funding": [
{
@@ -5676,24 +5659,23 @@
"type": "github"
}
],
- "time": "2020-10-26T13:16:10+00:00"
+ "time": "2023-02-03T06:57:52+00:00"
},
{
"name": "phpunit/phpunit",
- "version": "9.6.8",
+ "version": "10.5.24",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "17d621b3aff84d0c8b62539e269e87d8d5baa76e"
+ "reference": "5f124e3e3e561006047b532fd0431bf5bb6b9015"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/17d621b3aff84d0c8b62539e269e87d8d5baa76e",
- "reference": "17d621b3aff84d0c8b62539e269e87d8d5baa76e",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5f124e3e3e561006047b532fd0431bf5bb6b9015",
+ "reference": "5f124e3e3e561006047b532fd0431bf5bb6b9015",
"shasum": ""
},
"require": {
- "doctrine/instantiator": "^1.3.1 || ^2",
"ext-dom": "*",
"ext-json": "*",
"ext-libxml": "*",
@@ -5703,110 +5685,537 @@
"myclabs/deep-copy": "^1.10.1",
"phar-io/manifest": "^2.0.3",
"phar-io/version": "^3.0.2",
- "php": ">=7.3",
- "phpunit/php-code-coverage": "^9.2.13",
- "phpunit/php-file-iterator": "^3.0.5",
- "phpunit/php-invoker": "^3.1.1",
- "phpunit/php-text-template": "^2.0.3",
- "phpunit/php-timer": "^5.0.2",
- "sebastian/cli-parser": "^1.0.1",
- "sebastian/code-unit": "^1.0.6",
- "sebastian/comparator": "^4.0.8",
- "sebastian/diff": "^4.0.3",
- "sebastian/environment": "^5.1.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.2",
- "sebastian/version": "^3.0.2"
+ "php": ">=8.1",
+ "phpunit/php-code-coverage": "^10.1.5",
+ "phpunit/php-file-iterator": "^4.0",
+ "phpunit/php-invoker": "^4.0",
+ "phpunit/php-text-template": "^3.0",
+ "phpunit/php-timer": "^6.0",
+ "sebastian/cli-parser": "^2.0",
+ "sebastian/code-unit": "^2.0",
+ "sebastian/comparator": "^5.0",
+ "sebastian/diff": "^5.0",
+ "sebastian/environment": "^6.0",
+ "sebastian/exporter": "^5.1",
+ "sebastian/global-state": "^6.0.1",
+ "sebastian/object-enumerator": "^5.0",
+ "sebastian/recursion-context": "^5.0",
+ "sebastian/type": "^4.0",
+ "sebastian/version": "^4.0"
+ },
+ "suggest": {
+ "ext-soap": "To be able to generate mocks based on WSDL files"
+ },
+ "bin": [
+ "phpunit"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "10.5-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Framework/Assert/Functions.php"
+ ],
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "The PHP Unit Testing framework.",
+ "homepage": "https://phpunit.de/",
+ "keywords": [
+ "phpunit",
+ "testing",
+ "xunit"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/phpunit/issues",
+ "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.24"
+ },
+ "funding": [
+ {
+ "url": "https://phpunit.de/sponsors.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-06-20T13:09:54+00:00"
+ },
+ {
+ "name": "psr/event-dispatcher",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/event-dispatcher.git",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\EventDispatcher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Standard interfaces for event handling.",
+ "keywords": [
+ "events",
+ "psr",
+ "psr-14"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/event-dispatcher/issues",
+ "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
+ },
+ "time": "2019-01-08T18:20:26+00:00"
+ },
+ {
+ "name": "react/cache",
+ "version": "v1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/cache.git",
+ "reference": "d47c472b64aa5608225f47965a484b75c7817d5b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b",
+ "reference": "d47c472b64aa5608225f47965a484b75c7817d5b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "react/promise": "^3.0 || ^2.0 || ^1.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async, Promise-based cache interface for ReactPHP",
+ "keywords": [
+ "cache",
+ "caching",
+ "promise",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/cache/issues",
+ "source": "https://github.com/reactphp/cache/tree/v1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2022-11-30T15:59:55+00:00"
+ },
+ {
+ "name": "react/child-process",
+ "version": "v0.6.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/child-process.git",
+ "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.0",
+ "react/event-loop": "^1.2",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
+ "react/socket": "^1.8",
+ "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\ChildProcess\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Event-driven library for executing child processes with ReactPHP.",
+ "keywords": [
+ "event-driven",
+ "process",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/child-process/issues",
+ "source": "https://github.com/reactphp/child-process/tree/v0.6.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2022-09-16T13:41:56+00:00"
+ },
+ {
+ "name": "react/dns",
+ "version": "v1.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/dns.git",
+ "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "react/cache": "^1.0 || ^0.6 || ^0.5",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3.2 || ^2.7 || ^1.2.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/async": "^4.3 || ^3 || ^2",
+ "react/promise-timer": "^1.11"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\Dns\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async DNS resolver for ReactPHP",
+ "keywords": [
+ "async",
+ "dns",
+ "dns-resolver",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/dns/issues",
+ "source": "https://github.com/reactphp/dns/tree/v1.13.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2024-06-13T14:18:03+00:00"
+ },
+ {
+ "name": "react/event-loop",
+ "version": "v1.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/event-loop.git",
+ "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+ },
+ "suggest": {
+ "ext-pcntl": "For signal handling support when using the StreamSelectLoop"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\EventLoop\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.",
+ "keywords": [
+ "asynchronous",
+ "event-loop"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/event-loop/issues",
+ "source": "https://github.com/reactphp/event-loop/tree/v1.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2023-11-13T13:48:05+00:00"
+ },
+ {
+ "name": "react/promise",
+ "version": "v3.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/promise.git",
+ "reference": "8a164643313c71354582dc850b42b33fa12a4b63"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63",
+ "reference": "8a164643313c71354582dc850b42b33fa12a4b63",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.0"
},
- "suggest": {
- "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"
+ "require-dev": {
+ "phpstan/phpstan": "1.10.39 || 1.4.10",
+ "phpunit/phpunit": "^9.6 || ^7.5"
},
- "bin": [
- "phpunit"
- ],
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "9.6-dev"
- }
- },
"autoload": {
"files": [
- "src/Framework/Assert/Functions.php"
+ "src/functions_include.php"
],
- "classmap": [
- "src/"
- ]
+ "psr-4": {
+ "React\\Promise\\": "src/"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "BSD-3-Clause"
+ "MIT"
],
"authors": [
{
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
}
],
- "description": "The PHP Unit Testing framework.",
- "homepage": "https://phpunit.de/",
+ "description": "A lightweight implementation of CommonJS Promises/A for PHP",
"keywords": [
- "phpunit",
- "testing",
- "xunit"
+ "promise",
+ "promises"
],
"support": {
- "issues": "https://github.com/sebastianbergmann/phpunit/issues",
- "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.8"
+ "issues": "https://github.com/reactphp/promise/issues",
+ "source": "https://github.com/reactphp/promise/tree/v3.2.0"
},
"funding": [
{
- "url": "https://phpunit.de/sponsors.html",
- "type": "custom"
- },
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
- "type": "tidelift"
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
}
],
- "time": "2023-05-11T05:14:45+00:00"
+ "time": "2024-05-24T10:39:05+00:00"
},
{
- "name": "psr/cache",
- "version": "3.0.0",
+ "name": "react/socket",
+ "version": "v1.15.0",
"source": {
"type": "git",
- "url": "https://github.com/php-fig/cache.git",
- "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
+ "url": "https://github.com/reactphp/socket.git",
+ "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
- "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+ "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038",
+ "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038",
"shasum": ""
},
"require": {
- "php": ">=8.0.0"
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.0",
+ "react/dns": "^1.11",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3 || ^2.6 || ^1.2.1",
+ "react/stream": "^1.2"
},
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/async": "^4 || ^3 || ^2",
+ "react/promise-stream": "^1.4",
+ "react/promise-timer": "^1.10"
},
+ "type": "library",
"autoload": {
"psr-4": {
- "Psr\\Cache\\": "src/"
+ "React\\Socket\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -5815,47 +6224,73 @@
],
"authors": [
{
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
}
],
- "description": "Common interface for caching libraries",
+ "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP",
"keywords": [
- "cache",
- "psr",
- "psr-6"
+ "Connection",
+ "Socket",
+ "async",
+ "reactphp",
+ "stream"
],
"support": {
- "source": "https://github.com/php-fig/cache/tree/3.0.0"
+ "issues": "https://github.com/reactphp/socket/issues",
+ "source": "https://github.com/reactphp/socket/tree/v1.15.0"
},
- "time": "2021-02-03T23:26:27+00:00"
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2023-12-15T11:02:10+00:00"
},
{
- "name": "psr/event-dispatcher",
- "version": "1.0.0",
+ "name": "react/stream",
+ "version": "v1.4.0",
"source": {
"type": "git",
- "url": "https://github.com/php-fig/event-dispatcher.git",
- "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+ "url": "https://github.com/reactphp/stream.git",
+ "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
- "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d",
+ "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d",
"shasum": ""
},
"require": {
- "php": ">=7.2.0"
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.8",
+ "react/event-loop": "^1.2"
},
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
+ "require-dev": {
+ "clue/stream-filter": "~1.2",
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
},
+ "type": "library",
"autoload": {
"psr-4": {
- "Psr\\EventDispatcher\\": "src/"
+ "React\\Stream\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -5864,46 +6299,73 @@
],
"authors": [
{
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
}
],
- "description": "Standard interfaces for event handling.",
+ "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP",
"keywords": [
- "events",
- "psr",
- "psr-14"
+ "event-driven",
+ "io",
+ "non-blocking",
+ "pipe",
+ "reactphp",
+ "readable",
+ "stream",
+ "writable"
],
"support": {
- "issues": "https://github.com/php-fig/event-dispatcher/issues",
- "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
+ "issues": "https://github.com/reactphp/stream/issues",
+ "source": "https://github.com/reactphp/stream/tree/v1.4.0"
},
- "time": "2019-01-08T18:20:26+00:00"
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2024-06-11T12:45:25+00:00"
},
{
"name": "sebastian/cli-parser",
- "version": "1.0.2",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/cli-parser.git",
- "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b"
+ "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
- "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
+ "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084",
+ "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "2.0-dev"
}
},
"autoload": {
@@ -5926,7 +6388,8 @@
"homepage": "https://github.com/sebastianbergmann/cli-parser",
"support": {
"issues": "https://github.com/sebastianbergmann/cli-parser/issues",
- "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2"
+ "security": "https://github.com/sebastianbergmann/cli-parser/security/policy",
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1"
},
"funding": [
{
@@ -5934,32 +6397,32 @@
"type": "github"
}
],
- "time": "2024-03-02T06:27:43+00:00"
+ "time": "2024-03-02T07:12:49+00:00"
},
{
"name": "sebastian/code-unit",
- "version": "1.0.8",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit.git",
- "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
+ "reference": "a81fee9eef0b7a76af11d121767abc44c104e503"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120",
- "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503",
+ "reference": "a81fee9eef0b7a76af11d121767abc44c104e503",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "2.0-dev"
}
},
"autoload": {
@@ -5982,7 +6445,7 @@
"homepage": "https://github.com/sebastianbergmann/code-unit",
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit/issues",
- "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8"
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0"
},
"funding": [
{
@@ -5990,32 +6453,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:08:54+00:00"
+ "time": "2023-02-03T06:58:43+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
- "version": "2.0.3",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
- "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
+ "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
- "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d",
+ "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -6037,7 +6500,7 @@
"homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
- "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3"
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0"
},
"funding": [
{
@@ -6045,34 +6508,36 @@
"type": "github"
}
],
- "time": "2020-09-28T05:30:19+00:00"
+ "time": "2023-02-03T06:59:15+00:00"
},
{
"name": "sebastian/comparator",
- "version": "4.0.8",
+ "version": "5.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "fa0f136dd2334583309d32b62544682ee972b51a"
+ "reference": "2db5010a484d53ebf536087a70b4a5423c102372"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a",
- "reference": "fa0f136dd2334583309d32b62544682ee972b51a",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372",
+ "reference": "2db5010a484d53ebf536087a70b4a5423c102372",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/diff": "^4.0",
- "sebastian/exporter": "^4.0"
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "php": ">=8.1",
+ "sebastian/diff": "^5.0",
+ "sebastian/exporter": "^5.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.0-dev"
}
},
"autoload": {
@@ -6111,7 +6576,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8"
+ "security": "https://github.com/sebastianbergmann/comparator/security/policy",
+ "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1"
},
"funding": [
{
@@ -6119,33 +6585,33 @@
"type": "github"
}
],
- "time": "2022-09-14T12:41:17+00:00"
+ "time": "2023-08-14T13:18:12+00:00"
},
{
"name": "sebastian/complexity",
- "version": "2.0.3",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/complexity.git",
- "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
+ "reference": "68ff824baeae169ec9f2137158ee529584553799"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
- "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799",
+ "reference": "68ff824baeae169ec9f2137158ee529584553799",
"shasum": ""
},
"require": {
"nikic/php-parser": "^4.18 || ^5.0",
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "3.2-dev"
}
},
"autoload": {
@@ -6168,7 +6634,8 @@
"homepage": "https://github.com/sebastianbergmann/complexity",
"support": {
"issues": "https://github.com/sebastianbergmann/complexity/issues",
- "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3"
+ "security": "https://github.com/sebastianbergmann/complexity/security/policy",
+ "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0"
},
"funding": [
{
@@ -6176,33 +6643,33 @@
"type": "github"
}
],
- "time": "2023-12-22T06:19:30+00:00"
+ "time": "2023-12-21T08:37:17+00:00"
},
{
"name": "sebastian/diff",
- "version": "4.0.6",
+ "version": "5.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc"
+ "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc",
- "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e",
+ "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3",
- "symfony/process": "^4.2 || ^5"
+ "phpunit/phpunit": "^10.0",
+ "symfony/process": "^6.4"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.1-dev"
}
},
"autoload": {
@@ -6234,7 +6701,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6"
+ "security": "https://github.com/sebastianbergmann/diff/security/policy",
+ "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1"
},
"funding": [
{
@@ -6242,27 +6710,27 @@
"type": "github"
}
],
- "time": "2024-03-02T06:30:58+00:00"
+ "time": "2024-03-02T07:15:17+00:00"
},
{
"name": "sebastian/environment",
- "version": "5.1.5",
+ "version": "6.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"
+ "reference": "8074dbcd93529b357029f5cc5058fd3e43666984"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
- "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984",
+ "reference": "8074dbcd93529b357029f5cc5058fd3e43666984",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"suggest": {
"ext-posix": "*"
@@ -6270,7 +6738,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.1-dev"
+ "dev-main": "6.1-dev"
}
},
"autoload": {
@@ -6289,7 +6757,7 @@
}
],
"description": "Provides functionality to handle HHVM/PHP environments",
- "homepage": "http://www.github.com/sebastianbergmann/environment",
+ "homepage": "https://github.com/sebastianbergmann/environment",
"keywords": [
"Xdebug",
"environment",
@@ -6297,7 +6765,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
- "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5"
+ "security": "https://github.com/sebastianbergmann/environment/security/policy",
+ "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0"
},
"funding": [
{
@@ -6305,34 +6774,34 @@
"type": "github"
}
],
- "time": "2023-02-03T06:03:51+00:00"
+ "time": "2024-03-23T08:47:14+00:00"
},
{
"name": "sebastian/exporter",
- "version": "4.0.6",
+ "version": "5.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72"
+ "reference": "955288482d97c19a372d3f31006ab3f37da47adf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72",
- "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf",
+ "reference": "955288482d97c19a372d3f31006ab3f37da47adf",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/recursion-context": "^4.0"
+ "ext-mbstring": "*",
+ "php": ">=8.1",
+ "sebastian/recursion-context": "^5.0"
},
"require-dev": {
- "ext-mbstring": "*",
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.1-dev"
}
},
"autoload": {
@@ -6374,7 +6843,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6"
+ "security": "https://github.com/sebastianbergmann/exporter/security/policy",
+ "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2"
},
"funding": [
{
@@ -6382,38 +6852,35 @@
"type": "github"
}
],
- "time": "2024-03-02T06:33:00+00:00"
+ "time": "2024-03-02T07:17:12+00:00"
},
{
"name": "sebastian/global-state",
- "version": "5.0.7",
+ "version": "6.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9"
+ "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
- "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9",
+ "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
+ "php": ">=8.1",
+ "sebastian/object-reflector": "^3.0",
+ "sebastian/recursion-context": "^5.0"
},
"require-dev": {
"ext-dom": "*",
- "phpunit/phpunit": "^9.3"
- },
- "suggest": {
- "ext-uopz": "*"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.0-dev"
+ "dev-main": "6.0-dev"
}
},
"autoload": {
@@ -6432,13 +6899,14 @@
}
],
"description": "Snapshotting of global state",
- "homepage": "http://www.github.com/sebastianbergmann/global-state",
+ "homepage": "https://www.github.com/sebastianbergmann/global-state",
"keywords": [
"global state"
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7"
+ "security": "https://github.com/sebastianbergmann/global-state/security/policy",
+ "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2"
},
"funding": [
{
@@ -6446,33 +6914,33 @@
"type": "github"
}
],
- "time": "2024-03-02T06:35:11+00:00"
+ "time": "2024-03-02T07:19:19+00:00"
},
{
"name": "sebastian/lines-of-code",
- "version": "1.0.4",
+ "version": "2.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
- "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
+ "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5",
- "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0",
+ "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0",
"shasum": ""
},
"require": {
"nikic/php-parser": "^4.18 || ^5.0",
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "2.0-dev"
}
},
"autoload": {
@@ -6495,7 +6963,8 @@
"homepage": "https://github.com/sebastianbergmann/lines-of-code",
"support": {
"issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
- "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4"
+ "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy",
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2"
},
"funding": [
{
@@ -6503,34 +6972,34 @@
"type": "github"
}
],
- "time": "2023-12-22T06:20:34+00:00"
+ "time": "2023-12-21T08:38:20+00:00"
},
{
"name": "sebastian/object-enumerator",
- "version": "4.0.4",
+ "version": "5.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-enumerator.git",
- "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
+ "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71",
- "reference": "5c9eeac41b290a3712d88851518825ad78f45c71",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906",
+ "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
+ "php": ">=8.1",
+ "sebastian/object-reflector": "^3.0",
+ "sebastian/recursion-context": "^5.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.0-dev"
}
},
"autoload": {
@@ -6552,7 +7021,7 @@
"homepage": "https://github.com/sebastianbergmann/object-enumerator/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
- "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4"
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0"
},
"funding": [
{
@@ -6560,32 +7029,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:12:34+00:00"
+ "time": "2023-02-03T07:08:32+00:00"
},
{
"name": "sebastian/object-reflector",
- "version": "2.0.4",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-reflector.git",
- "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
+ "reference": "24ed13d98130f0e7122df55d06c5c4942a577957"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
- "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957",
+ "reference": "24ed13d98130f0e7122df55d06c5c4942a577957",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -6607,7 +7076,7 @@
"homepage": "https://github.com/sebastianbergmann/object-reflector/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-reflector/issues",
- "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4"
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0"
},
"funding": [
{
@@ -6615,32 +7084,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:14:26+00:00"
+ "time": "2023-02-03T07:06:18+00:00"
},
{
"name": "sebastian/recursion-context",
- "version": "4.0.5",
+ "version": "5.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"
+ "reference": "05909fb5bc7df4c52992396d0116aed689f93712"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
- "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712",
+ "reference": "05909fb5bc7df4c52992396d0116aed689f93712",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "5.0-dev"
}
},
"autoload": {
@@ -6670,61 +7139,7 @@
"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.5"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2023-02-03T06:07:39+00:00"
- },
- {
- "name": "sebastian/resource-operations",
- "version": "3.0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
- "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "3.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Provides a list of PHP built-in functions that operate on resources",
- "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
- "support": {
- "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4"
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0"
},
"funding": [
{
@@ -6732,32 +7147,32 @@
"type": "github"
}
],
- "time": "2024-03-14T16:00:52+00:00"
+ "time": "2023-02-03T07:05:40+00:00"
},
{
"name": "sebastian/type",
- "version": "3.2.1",
+ "version": "4.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/type.git",
- "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"
+ "reference": "462699a16464c3944eefc02ebdd77882bd3925bf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
- "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf",
+ "reference": "462699a16464c3944eefc02ebdd77882bd3925bf",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.5"
+ "phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.2-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -6780,7 +7195,7 @@
"homepage": "https://github.com/sebastianbergmann/type",
"support": {
"issues": "https://github.com/sebastianbergmann/type/issues",
- "source": "https://github.com/sebastianbergmann/type/tree/3.2.1"
+ "source": "https://github.com/sebastianbergmann/type/tree/4.0.0"
},
"funding": [
{
@@ -6788,29 +7203,29 @@
"type": "github"
}
],
- "time": "2023-02-03T06:13:03+00:00"
+ "time": "2023-02-03T07:10:45+00:00"
},
{
"name": "sebastian/version",
- "version": "3.0.2",
+ "version": "4.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/version.git",
- "reference": "c6c1022351a901512170118436c764e473f6de8c"
+ "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
- "reference": "c6c1022351a901512170118436c764e473f6de8c",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17",
+ "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -6833,7 +7248,7 @@
"homepage": "https://github.com/sebastianbergmann/version",
"support": {
"issues": "https://github.com/sebastianbergmann/version/issues",
- "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
+ "source": "https://github.com/sebastianbergmann/version/tree/4.0.1"
},
"funding": [
{
@@ -6841,7 +7256,7 @@
"type": "github"
}
],
- "time": "2020-09-28T06:39:44+00:00"
+ "time": "2023-02-07T11:34:05+00:00"
},
{
"name": "spatie/array-to-xml",
@@ -6913,16 +7328,16 @@
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.7.2",
+ "version": "3.10.1",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
- "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879"
+ "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879",
- "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/8f90f7a53ce271935282967f53d0894f8f1ff877",
+ "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877",
"shasum": ""
},
"require": {
@@ -6932,11 +7347,11 @@
"php": ">=5.4.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
},
"bin": [
- "bin/phpcs",
- "bin/phpcbf"
+ "bin/phpcbf",
+ "bin/phpcs"
],
"type": "library",
"extra": {
@@ -6951,20 +7366,29 @@
"authors": [
{
"name": "Greg Sherwood",
- "role": "lead"
+ "role": "Former lead"
+ },
+ {
+ "name": "Juliette Reinders Folmer",
+ "role": "Current lead"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
}
],
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
- "homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
+ "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
"keywords": [
"phpcs",
"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"
+ "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
+ "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
+ "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
+ "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
},
"funding": [
{
@@ -6980,48 +7404,43 @@
"type": "open_collective"
}
],
- "time": "2023-02-22T23:07:41+00:00"
+ "time": "2024-05-22T21:24:41+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v5.4.40",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "a54e2a8a114065f31020d6a89ede83e34c3b27a4"
+ "reference": "8d7507f02b06e06815e56bb39aa0128e3806208b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a54e2a8a114065f31020d6a89ede83e34c3b27a4",
- "reference": "a54e2a8a114065f31020d6a89ede83e34c3b27a4",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8d7507f02b06e06815e56bb39aa0128e3806208b",
+ "reference": "8d7507f02b06e06815e56bb39aa0128e3806208b",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/event-dispatcher-contracts": "^2|^3",
- "symfony/polyfill-php80": "^1.16"
+ "php": ">=8.1",
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
},
"conflict": {
- "symfony/dependency-injection": "<4.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/service-contracts": "<2.5"
},
"provide": {
"psr/event-dispatcher-implementation": "1.0",
- "symfony/event-dispatcher-implementation": "2.0"
+ "symfony/event-dispatcher-implementation": "2.0|3.0"
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^4.4|^5.0|^6.0",
- "symfony/dependency-injection": "^4.4|^5.0|^6.0",
- "symfony/error-handler": "^4.4|^5.0|^6.0",
- "symfony/expression-language": "^4.4|^5.0|^6.0",
- "symfony/http-foundation": "^4.4|^5.0|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/stopwatch": "^4.4|^5.0|^6.0"
- },
- "suggest": {
- "symfony/dependency-injection": "",
- "symfony/http-kernel": ""
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -7049,7 +7468,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.40"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.8"
},
"funding": [
{
@@ -7065,33 +7484,30 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:33:22+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v2.5.3",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "540f4c73e87fd0c71ca44a6aa305d024ac68cb73"
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/540f4c73e87fd0c71ca44a6aa305d024ac68cb73",
- "reference": "540f4c73e87fd0c71ca44a6aa305d024ac68cb73",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50",
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
+ "php": ">=8.1",
"psr/event-dispatcher": "^1"
},
- "suggest": {
- "symfony/event-dispatcher-implementation": ""
- },
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.5-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -7128,7 +7544,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.3"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -7144,30 +7560,29 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T13:51:25+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v5.4.40",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "26dd9912df6940810ea00f8f53ad48d6a3424995"
+ "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/26dd9912df6940810ea00f8f53ad48d6a3424995",
- "reference": "26dd9912df6940810ea00f8f53ad48d6a3424995",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/4d37529150e7081c51b3c5d5718c55a04a9503f3",
+ "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
+ "php": ">=8.1",
"symfony/polyfill-ctype": "~1.8",
- "symfony/polyfill-mbstring": "~1.8",
- "symfony/polyfill-php80": "^1.16"
+ "symfony/polyfill-mbstring": "~1.8"
},
"require-dev": {
- "symfony/process": "^5.4|^6.4"
+ "symfony/process": "^5.4|^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -7195,7 +7610,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v5.4.40"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.8"
},
"funding": [
{
@@ -7211,26 +7626,27 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:33:22+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/finder",
- "version": "v5.4.40",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "f51cff4687547641c7d8180d74932ab40b2205ce"
+ "reference": "3ef977a43883215d560a2cecb82ec8e62131471c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/f51cff4687547641c7d8180d74932ab40b2205ce",
- "reference": "f51cff4687547641c7d8180d74932ab40b2205ce",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/3ef977a43883215d560a2cecb82ec8e62131471c",
+ "reference": "3ef977a43883215d560a2cecb82ec8e62131471c",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/polyfill-php80": "^1.16"
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "symfony/filesystem": "^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -7258,7 +7674,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v5.4.40"
+ "source": "https://github.com/symfony/finder/tree/v6.4.8"
},
"funding": [
{
@@ -7274,27 +7690,25 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:33:22+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v5.4.40",
+ "version": "v6.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "bd1afbde6613a8d6b956115e0e14b196191fd0c4"
+ "reference": "22ab9e9101ab18de37839074f8a1197f55590c1b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/bd1afbde6613a8d6b956115e0e14b196191fd0c4",
- "reference": "bd1afbde6613a8d6b956115e0e14b196191fd0c4",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/22ab9e9101ab18de37839074f8a1197f55590c1b",
+ "reference": "22ab9e9101ab18de37839074f8a1197f55590c1b",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/polyfill-php73": "~1.0",
- "symfony/polyfill-php80": "^1.16"
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
@@ -7327,7 +7741,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v5.4.40"
+ "source": "https://github.com/symfony/options-resolver/tree/v6.4.8"
},
"funding": [
{
@@ -7343,41 +7757,32 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:33:22+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
- "name": "symfony/polyfill-php81",
- "version": "v1.30.0",
+ "name": "symfony/process",
+ "version": "v6.4.8",
"source": {
"type": "git",
- "url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af"
+ "url": "https://github.com/symfony/process.git",
+ "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af",
- "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af",
+ "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5",
+ "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=8.1"
},
"type": "library",
- "extra": {
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
- }
- },
"autoload": {
- "files": [
- "bootstrap.php"
- ],
"psr-4": {
- "Symfony\\Polyfill\\Php81\\": ""
+ "Symfony\\Component\\Process\\": ""
},
- "classmap": [
- "Resources/stubs"
+ "exclude-from-classmap": [
+ "/Tests/"
]
},
"notification-url": "https://packagist.org/downloads/",
@@ -7386,24 +7791,18 @@
],
"authors": [
{
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
+ "description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
+ "source": "https://github.com/symfony/process/tree/v6.4.8"
},
"funding": [
{
@@ -7419,30 +7818,30 @@
"type": "tidelift"
}
],
- "time": "2024-06-19T12:30:46+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
- "name": "symfony/process",
- "version": "v5.4.40",
+ "name": "symfony/stopwatch",
+ "version": "v6.4.8",
"source": {
"type": "git",
- "url": "https://github.com/symfony/process.git",
- "reference": "deedcb3bb4669cae2148bc920eafd2b16dc7c046"
+ "url": "https://github.com/symfony/stopwatch.git",
+ "reference": "63e069eb616049632cde9674c46957819454b8aa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/deedcb3bb4669cae2148bc920eafd2b16dc7c046",
- "reference": "deedcb3bb4669cae2148bc920eafd2b16dc7c046",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/63e069eb616049632cde9674c46957819454b8aa",
+ "reference": "63e069eb616049632cde9674c46957819454b8aa",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/polyfill-php80": "^1.16"
+ "php": ">=8.1",
+ "symfony/service-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
"psr-4": {
- "Symfony\\Component\\Process\\": ""
+ "Symfony\\Component\\Stopwatch\\": ""
},
"exclude-from-classmap": [
"/Tests/"
@@ -7462,10 +7861,10 @@
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Executes commands in sub-processes",
+ "description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v5.4.40"
+ "source": "https://github.com/symfony/stopwatch/tree/v6.4.8"
},
"funding": [
{
@@ -7481,30 +7880,40 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:33:22+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
- "name": "symfony/stopwatch",
- "version": "v5.4.40",
+ "name": "symfony/yaml",
+ "version": "v6.4.8",
"source": {
"type": "git",
- "url": "https://github.com/symfony/stopwatch.git",
- "reference": "0e9daf3b7c805c747638b2cc48f1649e594f9625"
+ "url": "https://github.com/symfony/yaml.git",
+ "reference": "52903de178d542850f6f341ba92995d3d63e60c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/0e9daf3b7c805c747638b2cc48f1649e594f9625",
- "reference": "0e9daf3b7c805c747638b2cc48f1649e594f9625",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/52903de178d542850f6f341ba92995d3d63e60c9",
+ "reference": "52903de178d542850f6f341ba92995d3d63e60c9",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/service-contracts": "^1|^2|^3"
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "symfony/console": "<5.4"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0|^7.0"
},
+ "bin": [
+ "Resources/bin/yaml-lint"
+ ],
"type": "library",
"autoload": {
"psr-4": {
- "Symfony\\Component\\Stopwatch\\": ""
+ "Symfony\\Component\\Yaml\\": ""
},
"exclude-from-classmap": [
"/Tests/"
@@ -7524,10 +7933,10 @@
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Provides a way to profile code",
+ "description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v5.4.40"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.8"
},
"funding": [
{
@@ -7543,7 +7952,7 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:33:22+00:00"
+ "time": "2024-05-31T14:49:08+00:00"
},
{
"name": "theseer/tokenizer",
@@ -7597,16 +8006,16 @@
},
{
"name": "vimeo/psalm",
- "version": "5.11.0",
+ "version": "5.25.0",
"source": {
"type": "git",
"url": "https://github.com/vimeo/psalm.git",
- "reference": "c9b192ab8400fdaf04b2b13d110575adc879aa90"
+ "reference": "01a8eb06b9e9cc6cfb6a320bf9fb14331919d505"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vimeo/psalm/zipball/c9b192ab8400fdaf04b2b13d110575adc879aa90",
- "reference": "c9b192ab8400fdaf04b2b13d110575adc879aa90",
+ "url": "https://api.github.com/repos/vimeo/psalm/zipball/01a8eb06b9e9cc6cfb6a320bf9fb14331919d505",
+ "reference": "01a8eb06b9e9cc6cfb6a320bf9fb14331919d505",
"shasum": ""
},
"require": {
@@ -7625,14 +8034,17 @@
"ext-tokenizer": "*",
"felixfbecker/advanced-json-rpc": "^3.1",
"felixfbecker/language-server-protocol": "^1.5.2",
- "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1",
+ "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1 || ^1.0.0",
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
- "nikic/php-parser": "^4.14",
- "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0",
- "sebastian/diff": "^4.0 || ^5.0",
+ "nikic/php-parser": "^4.16",
+ "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
+ "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
"spatie/array-to-xml": "^2.17.0 || ^3.0",
- "symfony/console": "^4.1.6 || ^5.0 || ^6.0",
- "symfony/filesystem": "^5.4 || ^6.0"
+ "symfony/console": "^4.1.6 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/filesystem": "^5.4 || ^6.0 || ^7.0"
+ },
+ "conflict": {
+ "nikic/php-parser": "4.17.0"
},
"provide": {
"psalm/psalm": "self.version"
@@ -7651,7 +8063,7 @@
"psalm/plugin-phpunit": "^0.18",
"slevomat/coding-standard": "^8.4",
"squizlabs/php_codesniffer": "^3.6",
- "symfony/process": "^4.4 || ^5.0 || ^6.0"
+ "symfony/process": "^4.4 || ^5.0 || ^6.0 || ^7.0"
},
"suggest": {
"ext-curl": "In order to send data to shepherd",
@@ -7664,7 +8076,7 @@
"psalm-refactor",
"psalter"
],
- "type": "library",
+ "type": "project",
"extra": {
"branch-alias": {
"dev-master": "5.x-dev",
@@ -7696,10 +8108,11 @@
"static analysis"
],
"support": {
+ "docs": "https://psalm.dev/docs",
"issues": "https://github.com/vimeo/psalm/issues",
- "source": "https://github.com/vimeo/psalm/tree/5.11.0"
+ "source": "https://github.com/vimeo/psalm"
},
- "time": "2023-05-04T21:35:44+00:00"
+ "time": "2024-06-16T15:08:35+00:00"
},
{
"name": "webmozart/assert",
@@ -7768,7 +8181,7 @@
"platform": [],
"platform-dev": [],
"platform-overrides": {
- "php": "8.0"
+ "php": "8.1"
},
"plugin-api-version": "2.6.0"
}
diff --git a/psalm.xml b/psalm.xml
index 02cb717c4..3f397be40 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -1,7 +1,8 @@
+
diff --git a/src/RecordManager/Base/Application.php b/src/RecordManager/Base/Application.php
index 2d63bcd40..8cfe72c05 100644
--- a/src/RecordManager/Base/Application.php
+++ b/src/RecordManager/Base/Application.php
@@ -49,7 +49,7 @@ class Application extends ConsoleApplication
*
* @return InputDefinition An InputDefinition instance
*/
- protected function getDefaultInputDefinition()
+ protected function getDefaultInputDefinition(): InputDefinition
{
$result = parent::getDefaultInputDefinition();
$result->addOption(
diff --git a/src/RecordManager/Base/Command/Records/PurgeDeleted.php b/src/RecordManager/Base/Command/Records/PurgeDeleted.php
index cf72fc889..cd60bbd6b 100644
--- a/src/RecordManager/Base/Command/Records/PurgeDeleted.php
+++ b/src/RecordManager/Base/Command/Records/PurgeDeleted.php
@@ -32,6 +32,7 @@
use RecordManager\Base\Command\AbstractBase;
use RecordManager\Base\Utils\PerformanceCounter;
use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Helper\QuestionHelper;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
@@ -97,7 +98,7 @@ protected function doExecute(InputInterface $input, OutputInterface $output)
false
);
- if (!$questionHelper->ask($input, $output, $question)) {
+ if (($questionHelper instanceof QuestionHelper) && !$questionHelper->ask($input, $output, $question)) {
return Command::SUCCESS;
}
}
diff --git a/src/RecordManager/Base/Command/Sources/Delete.php b/src/RecordManager/Base/Command/Sources/Delete.php
index 2a6e7ec44..86dd270c7 100644
--- a/src/RecordManager/Base/Command/Sources/Delete.php
+++ b/src/RecordManager/Base/Command/Sources/Delete.php
@@ -139,6 +139,8 @@ protected function doExecute(InputInterface $input, OutputInterface $output)
}
$currentSource = '';
+ // phpcs:ignore
+ /** @var array */
$sections = [];
$lines = [];
foreach ($contents as $line) {
diff --git a/src/RecordManager/Base/Controller/OaiPmhProvider.php b/src/RecordManager/Base/Controller/OaiPmhProvider.php
index 86c5440a2..7c01dbb2a 100644
--- a/src/RecordManager/Base/Controller/OaiPmhProvider.php
+++ b/src/RecordManager/Base/Controller/OaiPmhProvider.php
@@ -255,7 +255,7 @@ protected function listRecords($verb)
$metadataPrefix = $params[1];
$from = $params[2];
$until = $params[3];
- $position = $params[4];
+ $position = (int)$params[4];
} else {
$set = $this->getParam('set');
$metadataPrefix = $this->getParam('metadataPrefix');
@@ -302,7 +302,7 @@ protected function listRecords($verb)
$options = ['sort' => ['updated' => 1]];
if ($position) {
- $options['skip'] = (int)$position;
+ $options['skip'] = $position;
}
$maxRecords = $this->config['OAI-PMH']['result_limit'];
$count = 0;
diff --git a/src/RecordManager/Base/Deduplication/DedupHandler.php b/src/RecordManager/Base/Deduplication/DedupHandler.php
index 21c8bf5e4..50776d35f 100644
--- a/src/RecordManager/Base/Deduplication/DedupHandler.php
+++ b/src/RecordManager/Base/Deduplication/DedupHandler.php
@@ -1351,6 +1351,8 @@ function () use ($component1) {
}
);
+ // phpcs:ignore
+ /** @psalm-suppress RedundantCondition */
if (0 === $marked) {
// Make sure the components part don't remain deduplicated with anything
foreach ($components1 as $component) {
diff --git a/src/RecordManager/Base/Harvest/AbstractBase.php b/src/RecordManager/Base/Harvest/AbstractBase.php
index b717bdad2..2f85ef086 100644
--- a/src/RecordManager/Base/Harvest/AbstractBase.php
+++ b/src/RecordManager/Base/Harvest/AbstractBase.php
@@ -429,7 +429,7 @@ protected function saveLastHarvestedDate($date)
*/
protected function isModified($record)
{
- $status = substr($record->leader, 5, 1);
+ $status = substr((string)$record->leader, 5, 1);
return $status != 'd';
}
diff --git a/src/RecordManager/Base/Harvest/GeniePlus.php b/src/RecordManager/Base/Harvest/GeniePlus.php
index 72f0961e3..f807b63e7 100644
--- a/src/RecordManager/Base/Harvest/GeniePlus.php
+++ b/src/RecordManager/Base/Harvest/GeniePlus.php
@@ -726,7 +726,7 @@ protected function processMarcRecord($record)
if (false === $xmlString) {
throw new \Exception("Problem converting MARC record $id to XML string");
}
- return $xmlString;
+ return (string)$xmlString;
}
/**
diff --git a/src/RecordManager/Base/Harvest/HTTPFiles.php b/src/RecordManager/Base/Harvest/HTTPFiles.php
index 54dc746be..e6651f11c 100644
--- a/src/RecordManager/Base/Harvest/HTTPFiles.php
+++ b/src/RecordManager/Base/Harvest/HTTPFiles.php
@@ -375,7 +375,7 @@ protected function processRecord($record, $recNum)
*/
protected function isDeleted($record)
{
- $status = substr($record->leader, 5, 1);
+ $status = substr((string)$record->leader, 5, 1);
return $status == 'd';
}
diff --git a/src/RecordManager/Base/Harvest/OaiPmh.php b/src/RecordManager/Base/Harvest/OaiPmh.php
index 0ed2b96a9..bedb91a6e 100644
--- a/src/RecordManager/Base/Harvest/OaiPmh.php
+++ b/src/RecordManager/Base/Harvest/OaiPmh.php
@@ -508,7 +508,7 @@ protected function processResponse($xml, $resumption)
protected function extractIDFromDom($record)
{
// Normalize to string:
- $id = $this->getSingleNode($record, 'identifier')->nodeValue;
+ $id = $this->getSingleNode($record, 'identifier')->nodeValue ?? '';
// Strip prefix if found:
if (substr($id, 0, strlen($this->idPrefix)) == $this->idPrefix) {
diff --git a/src/RecordManager/Base/Harvest/Sfx.php b/src/RecordManager/Base/Harvest/Sfx.php
index 5830b706c..aa3e43399 100644
--- a/src/RecordManager/Base/Harvest/Sfx.php
+++ b/src/RecordManager/Base/Harvest/Sfx.php
@@ -114,7 +114,7 @@ protected function normalizeRecord(&$record, $id)
*/
protected function isModified($record)
{
- $status = substr($record->leader, 5, 1);
+ $status = substr((string)$record->leader, 5, 1);
return $status != '-';
}
}
diff --git a/src/RecordManager/Base/Record/Ead.php b/src/RecordManager/Base/Record/Ead.php
index 222064aa3..334089d2d 100644
--- a/src/RecordManager/Base/Record/Ead.php
+++ b/src/RecordManager/Base/Record/Ead.php
@@ -145,7 +145,7 @@ public function toXML()
. $this->getId() . "' to XML"
);
}
- return $xml;
+ return (string)$xml;
}
/**
diff --git a/src/RecordManager/Base/Record/Ead3.php b/src/RecordManager/Base/Record/Ead3.php
index 4bdd4e60c..b93ced65e 100644
--- a/src/RecordManager/Base/Record/Ead3.php
+++ b/src/RecordManager/Base/Record/Ead3.php
@@ -111,7 +111,7 @@ public function toXML()
. $this->getId() . "' to XML"
);
}
- return $xml;
+ return (string)$xml;
}
/**
diff --git a/src/RecordManager/Base/Record/PreTransformationTrait.php b/src/RecordManager/Base/Record/PreTransformationTrait.php
index ecfe4a95b..3dfdf7f6f 100644
--- a/src/RecordManager/Base/Record/PreTransformationTrait.php
+++ b/src/RecordManager/Base/Record/PreTransformationTrait.php
@@ -54,7 +54,7 @@ trait PreTransformationTrait
*/
protected function pretransform($data, $source)
{
- $settings = &$this->dataSourceConfig[$source];
+ $settings = $this->dataSourceConfig[$source];
// Shortcut
if (empty($settings['preTransformation'])) {
return $data;
diff --git a/src/RecordManager/Base/Record/XmlRecordTrait.php b/src/RecordManager/Base/Record/XmlRecordTrait.php
index 6003e320a..ca6a8c32f 100644
--- a/src/RecordManager/Base/Record/XmlRecordTrait.php
+++ b/src/RecordManager/Base/Record/XmlRecordTrait.php
@@ -99,7 +99,7 @@ public function toXML()
. $this->getId() . "' to XML"
);
}
- return $xml;
+ return (string)$xml;
}
/**
@@ -114,19 +114,13 @@ protected function parseXMLRecord($xml)
{
$saveUseErrors = libxml_use_internal_errors(true);
try {
- libxml_clear_errors();
if (empty($xml)) {
throw new \Exception('Tried to parse empty XML string');
}
- $doc = $this->metadataUtils->loadXML($xml);
+ $errors = '';
+ $doc = $this->metadataUtils->loadXML($xml, errors: $errors);
if (false === $doc) {
- $errors = libxml_get_errors();
- $messageParts = [];
- foreach ($errors as $error) {
- $messageParts[] = '[' . $error->line . ':' . $error->column
- . '] Error ' . $error->code . ': ' . $error->message;
- }
- throw new \Exception(implode("\n", $messageParts));
+ throw new \Exception($errors);
}
libxml_use_internal_errors($saveUseErrors);
assert($doc instanceof \SimpleXMLElement);
diff --git a/src/RecordManager/Base/Solr/SolrUpdater.php b/src/RecordManager/Base/Solr/SolrUpdater.php
index 48fa68da6..3c8dcb4f3 100644
--- a/src/RecordManager/Base/Solr/SolrUpdater.php
+++ b/src/RecordManager/Base/Solr/SolrUpdater.php
@@ -1149,7 +1149,6 @@ public function processDedupRecord($dedupId, $sourceId, $delete)
function ($record) use (
$sourceId,
$delete,
- &$mergedComponents,
$dedupRecord,
&$result,
&$members
@@ -2312,6 +2311,8 @@ protected function augmentAndProcessFields(
continue;
}
if (is_array($datavalue)) {
+ // phpcs:ignore
+ /** @psalm-suppress NoValue */
$values = array_map(
function ($s) {
return str_replace('/', ' ', $s);
diff --git a/src/RecordManager/Base/Splitter/Ead.php b/src/RecordManager/Base/Splitter/Ead.php
index 52a553807..82751f270 100644
--- a/src/RecordManager/Base/Splitter/Ead.php
+++ b/src/RecordManager/Base/Splitter/Ead.php
@@ -150,6 +150,7 @@ public function init(array $params): void
public function setData($data)
{
$this->doc = $this->metadataUtils->loadSimpleXML($data);
+
$this->recordNodes = $this->doc->xpath('archdesc | archdesc/dsc//*[@level]');
$this->recordCount = count($this->recordNodes);
$this->currentPos = 0;
diff --git a/src/RecordManager/Base/Splitter/Ead3.php b/src/RecordManager/Base/Splitter/Ead3.php
index 1f0c8a13b..a30278cf8 100644
--- a/src/RecordManager/Base/Splitter/Ead3.php
+++ b/src/RecordManager/Base/Splitter/Ead3.php
@@ -90,14 +90,13 @@ public function init(array $params): void
*/
public function setData($data)
{
- $this->doc = $this->metadataUtils->loadXML($data);
+ $this->doc = $this->metadataUtils->loadSimpleXML($data);
$this->recordNodes = $this->doc->xpath('archdesc | archdesc/dsc//*[@level]');
$this->recordCount = count($this->recordNodes);
$this->currentPos = 0;
- $this->agency
- = (string)($this->doc->control->maintenanceagency->agencycode ?? '');
+ $this->agency = (string)($this->doc->control->maintenanceagency->agencycode ?? '');
foreach ($this->doc->archdesc->did->unitid ?? [] as $i) {
$attr = $i->attributes();
diff --git a/src/RecordManager/Base/Utils/FieldMapper.php b/src/RecordManager/Base/Utils/FieldMapper.php
index 2a31e4e82..dcb868b82 100644
--- a/src/RecordManager/Base/Utils/FieldMapper.php
+++ b/src/RecordManager/Base/Utils/FieldMapper.php
@@ -259,7 +259,7 @@ protected function mapValue($value, $mappingFile, $index = 0)
$count
);
if ($count > 0) {
- $newValues[] = $newValue;
+ $newValues[] = (string)$newValue;
$matches = true;
} else {
// No matches, stop the loop
@@ -281,7 +281,7 @@ protected function mapValue($value, $mappingFile, $index = 0)
if (!$all) {
return $newValue;
}
- $newValues[] = $newValue;
+ $newValues[] = (string)$newValue;
}
}
}
@@ -333,7 +333,6 @@ protected function readMappingFile($filename)
$value = trim($parts[1]);
if (substr($key, -2) == '[]') {
$key = substr($key, 0, -2);
- // @phpstan-ignore-next-line
if (is_string($mappings[$key] ?? null)) {
throw new \Exception("$key already defined as a single value in $filename line $lineno: $line");
}
diff --git a/tests/RecordManagerTest/Base/Database/PDODatabaseTest.php b/tests/RecordManagerTest/Base/Database/PDODatabaseTest.php
index 44e874c7b..0cc7693d2 100644
--- a/tests/RecordManagerTest/Base/Database/PDODatabaseTest.php
+++ b/tests/RecordManagerTest/Base/Database/PDODatabaseTest.php
@@ -71,7 +71,7 @@ class PDODatabaseTest extends \PHPUnit\Framework\TestCase
*
* @return array
*/
- public function getQueryConversionData(): array
+ public static function getQueryConversionData(): array
{
return [
'no params' => [
diff --git a/tests/RecordManagerTest/Base/Marc/MarcTest.php b/tests/RecordManagerTest/Base/Marc/MarcTest.php
index 1e86e0ff2..ad4be7388 100644
--- a/tests/RecordManagerTest/Base/Marc/MarcTest.php
+++ b/tests/RecordManagerTest/Base/Marc/MarcTest.php
@@ -50,7 +50,7 @@ class MarcTest extends \PHPUnit\Framework\TestCase
*
* @return array
*/
- public function getTestGetFieldsSubfieldsBySpecs(): array
+ public static function getTestGetFieldsSubfieldsBySpecs(): array
{
return [
[
diff --git a/tests/RecordManagerTest/Base/Solr/SolrUpdaterTest.php b/tests/RecordManagerTest/Base/Solr/SolrUpdaterTest.php
index ead0e679e..8a3090bca 100644
--- a/tests/RecordManagerTest/Base/Solr/SolrUpdaterTest.php
+++ b/tests/RecordManagerTest/Base/Solr/SolrUpdaterTest.php
@@ -154,7 +154,7 @@ function ($s) {
*
* @return array
*/
- public function processSingleRecordProvider(): array
+ public static function processSingleRecordProvider(): array
{
return [
'copy non-existent field' => [
diff --git a/tests/RecordManagerTest/Base/Utils/LineBasedMarcFormatterTest.php b/tests/RecordManagerTest/Base/Utils/LineBasedMarcFormatterTest.php
index 1b0c02ab1..9d7349389 100644
--- a/tests/RecordManagerTest/Base/Utils/LineBasedMarcFormatterTest.php
+++ b/tests/RecordManagerTest/Base/Utils/LineBasedMarcFormatterTest.php
@@ -49,7 +49,7 @@ class LineBasedMarcFormatterTest extends \PHPUnit\Framework\TestCase
*
* @return array
*/
- public function getConversionTests(): array
+ public static function getConversionTests(): array
{
$genieConfig = [
[
diff --git a/tests/RecordManagerTest/Base/Utils/MetadataUtilsTest.php b/tests/RecordManagerTest/Base/Utils/MetadataUtilsTest.php
index 11ca80a70..5448ea0cb 100644
--- a/tests/RecordManagerTest/Base/Utils/MetadataUtilsTest.php
+++ b/tests/RecordManagerTest/Base/Utils/MetadataUtilsTest.php
@@ -136,7 +136,7 @@ public function testNormalizeKey()
*
* @return array
*/
- public function stripPunctuationProvider(): array
+ public static function stripPunctuationProvider(): array
{
return [
['123', '.123',],
@@ -246,7 +246,7 @@ public function testStripTrailingPunctuation()
*
* @return array
*/
- public function hasTrailingPunctuationProvider(): array
+ public static function hasTrailingPunctuationProvider(): array
{
return [
[true, '123.'],
@@ -378,7 +378,7 @@ public function testNormalizeISBN()
*
* @return array
*/
- public function createSortTitleProvider(): array
+ public static function createSortTitleProvider(): array
{
return [
['', '', true],
diff --git a/tests/phpstan.neon b/tests/phpstan.neon
index 23a3bf2c0..4a31e0702 100644
--- a/tests/phpstan.neon
+++ b/tests/phpstan.neon
@@ -9,5 +9,6 @@ parameters:
parallel:
processTimeout: 600.0
level: 6
- checkMissingIterableValueType: false
- checkGenericClassInNonGenericObjectType: false
+ ignoreErrors:
+ - identifier: missingType.iterableValue
+ - identifier: missingType.generics
diff --git a/tests/phpunit.xml b/tests/phpunit.xml
index 764d6e08d..0968b9aeb 100644
--- a/tests/phpunit.xml
+++ b/tests/phpunit.xml
@@ -1,9 +1,8 @@
-
-
-
+
+
+
diff --git a/tests/recordmanager.php-cs-fixer.php b/tests/recordmanager.php-cs-fixer.php
index 424973414..f55adbf34 100644
--- a/tests/recordmanager.php-cs-fixer.php
+++ b/tests/recordmanager.php-cs-fixer.php
@@ -99,8 +99,9 @@
mkdir($cacheDir);
}
-$config = new PhpCsFixer\Config();
-return $config->setCacheFile($cacheDir . '/.code.cache')
+return (new PhpCsFixer\Config())
+ ->setParallelConfig(PhpCsFixer\Runner\Parallel\ParallelConfigFactory::detect())
+ ->setCacheFile($cacheDir . '/.code.cache')
->setRiskyAllowed(true)
->setRules($rules)
->setFinder($finder);