diff --git a/.changeset/clean-nights-switch.md b/.changeset/clean-nights-switch.md
new file mode 100644
index 00000000..fa0d80b9
--- /dev/null
+++ b/.changeset/clean-nights-switch.md
@@ -0,0 +1,6 @@
+---
+"@wpengine/hwp-previews-wordpress-plugin": patch
+---
+
+chore: Various dev package upgrades. PHP set to minimum of 8.2 from 7.4
+
diff --git a/.github/workflows/codeception.yml b/.github/workflows/codeception.yml
index b79ccd33..afb76e22 100644
--- a/.github/workflows/codeception.yml
+++ b/.github/workflows/codeception.yml
@@ -77,7 +77,7 @@ jobs:
strategy:
matrix:
plugin: ${{ fromJson(needs.detect-plugins.outputs.plugins) }}
- php: ["8.3","8.2","8.1"]
+ php: ["8.4","8.2"]
wordpress: ["6.9","6.8","6.7"]
include:
- php: "8.2"
diff --git a/plugins/hwp-previews/.docker/Dockerfile b/plugins/hwp-previews/.docker/Dockerfile
index 87de8bfe..0998261c 100644
--- a/plugins/hwp-previews/.docker/Dockerfile
+++ b/plugins/hwp-previews/.docker/Dockerfile
@@ -61,10 +61,11 @@ RUN curl -L -O https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
RUN chmod +x /usr/local/bin/composer
-# Install WP-CLI
-RUN curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar \
- && chmod +x wp-cli.phar \
- && mv wp-cli.phar /usr/local/bin/wp
+# Install WP-CLI (pinned to latest stable to avoid nightly incompatibilities)
+ENV WP_CLI_VERSION=2.12.0
+RUN curl -L -O https://github.com/wp-cli/wp-cli/releases/download/v${WP_CLI_VERSION}/wp-cli-${WP_CLI_VERSION}.phar \
+ && chmod +x wp-cli-${WP_CLI_VERSION}.phar \
+ && mv wp-cli-${WP_CLI_VERSION}.phar /usr/local/bin/wp
# Install nvm, Node.js, and npm
ENV NVM_DIR=/usr/local/nvm
diff --git a/plugins/hwp-previews/activation.php b/plugins/hwp-previews/activation.php
index b48c276f..7c6d928b 100644
--- a/plugins/hwp-previews/activation.php
+++ b/plugins/hwp-previews/activation.php
@@ -12,8 +12,6 @@
/**
* Runs when the plugin is activated.
*/
-function hwp_previews_activation_callback(): callable {
- return static function (): void {
- do_action( 'hwp_previews_activate' );
- };
+function hwp_previews_activation_callback(): void {
+ do_action( 'hwp_previews_activate' );
}
diff --git a/plugins/hwp-previews/bin/install-test-env.sh b/plugins/hwp-previews/bin/install-test-env.sh
index 46bd88b9..7a6e706d 100644
--- a/plugins/hwp-previews/bin/install-test-env.sh
+++ b/plugins/hwp-previews/bin/install-test-env.sh
@@ -196,8 +196,6 @@ post_setup() {
wp config set WP_AUTO_UPDATE_CORE false --raw --type=constant --quiet --allow-root
wp config set AUTOMATIC_UPDATER_DISABLED true --raw --type=constant --quiet --allow-root
- echo -e "$(status_message "Installed plugins")"
- wp plugin list --allow-root
}
##
diff --git a/plugins/hwp-previews/bin/run-codeception.sh b/plugins/hwp-previews/bin/run-codeception.sh
index b28eb7fe..2ef323f7 100755
--- a/plugins/hwp-previews/bin/run-codeception.sh
+++ b/plugins/hwp-previews/bin/run-codeception.sh
@@ -35,15 +35,12 @@ run_tests() {
fi
if [[ -n "$COVERAGE" ]]; then
- if [[ -n "$COVERAGE_OUTPUT" ]]; then
- local coverage="--coverage --coverage-xml $COVERAGE_OUTPUT"
- else
- local coverage="--coverage --coverage-xml $suites-coverage.xml"
- fi
+ # Generate coverage in default output locations (XML + HTML)
+ local coverage="--coverage --coverage-xml --coverage-html"
fi
# If maintenance mode is active, de-activate it
- if $(wp maintenance-mode is-active --allow-root); then
+ if wp maintenance-mode is-active --allow-root >/dev/null 2>&1; then
echo "Deactivating maintenance mode"
wp maintenance-mode deactivate --allow-root
fi
@@ -69,15 +66,19 @@ run_tests() {
# Check code coverage if coverage was requested
if [[ -n "$COVERAGE" ]]; then
- if [[ -n "$COVERAGE_OUTPUT" ]]; then
- coverage_percent=$(grep -oP '(\d+\.\d+)%' "tests/_output/coverage/index.html" | head -1 | tr -d '%')
- else
- coverage_percent=$(grep -oP 'line-rate="(\d+\.\d+)"' "tests/_output/coverage.xml" | head -1 | grep -oP '\d+\.\d+')
- # Convert to percent
- if [[ -n "$coverage_percent" ]]; then
- coverage_percent=$(awk "BEGIN { printf \"%.2f\", $coverage_percent * 100 }")
+ # Prefer XML summary for robustness; fallback to HTML if present
+ if [[ -f "tests/_output/coverage.xml" ]]; then
+ # Extract total statements and covered statements from the summary metrics line
+ total_statements=$(grep -Eo ' statements="[0-9]+"' "tests/_output/coverage.xml" | tail -1 | grep -Eo '[0-9]+')
+ total_covered=$(grep -Eo ' coveredstatements="[0-9]+"' "tests/_output/coverage.xml" | tail -1 | grep -Eo '[0-9]+')
+ if [[ -n "$total_statements" && -n "$total_covered" && "$total_statements" -gt 0 ]]; then
+ coverage_percent=$(awk "BEGIN { printf \"%.2f\", ($total_covered / $total_statements) * 100 }")
fi
fi
+
+ if [[ -z "$coverage_percent" && -f "tests/_output/coverage/index.html" ]]; then
+ coverage_percent=$(grep -Eo '[0-9]+\.[0-9]+%' "tests/_output/coverage/index.html" | head -1 | tr -d '%')
+ fi
if [[ -z "$coverage_percent" ]]; then
echo "Warning: Could not determine code coverage percentage."
exit 1
@@ -122,7 +123,7 @@ cleanup_after() {
if [[ "$USING_XDEBUG" == '1' ]]; then
echo "Disabling XDebug 3"
rm /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
- else98
+ else
echo "Disabling pcov/clobber"
docker-php-ext-disable pcov
sed -i '/pcov.enabled=1/d' /usr/local/etc/php/conf.d/docker-php-ext-pcov.ini
diff --git a/plugins/hwp-previews/codeception.dist.yml b/plugins/hwp-previews/codeception.dist.yml
index f2decb50..65dc4b01 100644
--- a/plugins/hwp-previews/codeception.dist.yml
+++ b/plugins/hwp-previews/codeception.dist.yml
@@ -10,6 +10,7 @@ params:
settings:
colors: true
memory_limit: 1024M
+ format: progress
extensions:
enabled:
- Codeception\Extension\RunFailed
diff --git a/plugins/hwp-previews/composer.json b/plugins/hwp-previews/composer.json
index b580ccd8..746882bb 100644
--- a/plugins/hwp-previews/composer.json
+++ b/plugins/hwp-previews/composer.json
@@ -21,33 +21,33 @@
"previews"
],
"require": {
- "php": "^7.4 || ^8.0"
+ "php": "^8.2.27"
},
"minimum-stability": "dev",
"prefer-stable": true,
"require-dev": {
- "10up/wp_mock": "^1.1",
"automattic/vipwpcs": "^3.0",
- "codeception/lib-innerbrowser": "^1.0",
- "codeception/module-asserts": "^1.0",
- "codeception/module-cli": "^1.0",
- "codeception/module-db": "^1.0",
- "codeception/module-filesystem": "^1.0",
- "codeception/module-phpbrowser": "^1.0",
- "codeception/module-rest": "^2.0",
- "codeception/module-webdriver": "^1.0",
+ "codeception/lib-innerbrowser": "^4.0",
+ "codeception/module-asserts": "^3.0",
+ "codeception/module-cli": "^2.0",
+ "codeception/module-db": "^3.0",
+ "codeception/module-filesystem": "^3.0",
+ "codeception/module-phpbrowser": "^3.0",
+ "codeception/module-rest": "^3.0",
+ "codeception/module-webdriver": "^4.0",
"codeception/util-universalframework": "^1.0",
"composer/composer": "~2.2.26",
"dealerdirect/phpcodesniffer-composer-installer": "^1.0",
"humanmade/psalm-plugin-wordpress": "^3.1",
"johnpbloch/wordpress-core": "^6.9",
- "lucatume/wp-browser": "^3.5",
+ "lucatume/wp-browser": "^4.0",
"mockery/mockery": "^1.6",
"phpcompatibility/php-compatibility": "^9.3",
"phpcompatibility/phpcompatibility-wp": "^2.0",
"phpstan/phpstan-strict-rules": "^2.0",
"slevomat/coding-standard": "^8.0",
"szepeviktor/phpstan-wordpress": "^2.0",
+ "vimeo/psalm": "^6",
"wp-cli/wp-cli-bundle": "^2.8.1",
"wp-graphql/wp-graphql-testcase": "^3.4"
},
@@ -58,7 +58,7 @@
},
"optimize-autoloader": true,
"platform": {
- "php": "7.4"
+ "php": "8.2.27"
},
"preferred-install": "dist",
"sort-packages": true
@@ -106,7 +106,10 @@
"autoload": {
"psr-4": {
"HWP\\Previews\\": "src/"
- }
+ },
+ "exclude-from-classmap": [
+ "/vendor/wp-cli/"
+ ]
},
"autoload-dev": {
"psr-4": {
diff --git a/plugins/hwp-previews/composer.lock b/plugins/hwp-previews/composer.lock
index 7cff9c14..bc47db0f 100644
--- a/plugins/hwp-previews/composer.lock
+++ b/plugins/hwp-previews/composer.lock
@@ -4,97 +4,41 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "b81c24a8199fb6078a2bdbb0c2ef654c",
+ "content-hash": "899fc67a31fec1e14346ea32c046c3e5",
"packages": [],
"packages-dev": [
- {
- "name": "10up/wp_mock",
- "version": "1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/10up/wp_mock.git",
- "reference": "f25b5895ed31bf5e7036fe0c666664364ae011c2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/10up/wp_mock/zipball/f25b5895ed31bf5e7036fe0c666664364ae011c2",
- "reference": "f25b5895ed31bf5e7036fe0c666664364ae011c2",
- "shasum": ""
- },
- "require": {
- "antecedent/patchwork": "^2.1",
- "mockery/mockery": "^1.6",
- "php": ">=7.4 < 9",
- "phpunit/phpunit": "^9.6"
- },
- "require-dev": {
- "behat/behat": "^v3.11.0",
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
- "friendsofphp/php-cs-fixer": "^3.4",
- "php-coveralls/php-coveralls": "^v2.7",
- "php-stubs/wordpress-globals": "^0.2",
- "php-stubs/wordpress-stubs": "^6.3",
- "phpcompatibility/php-compatibility": "^9.3",
- "phpstan/phpstan": "^1.10",
- "phpstan/phpstan-mockery": "^1.1",
- "phpstan/phpstan-phpunit": "^1.3",
- "sebastian/comparator": "^4.0.8",
- "sempro/phpunit-pretty-print": "^1.4"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "WP_Mock\\": "./php/WP_Mock"
- },
- "classmap": [
- "php/WP_Mock.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "description": "A mocking library to take the pain out of unit testing for WordPress",
- "support": {
- "issues": "https://github.com/10up/wp_mock/issues",
- "source": "https://github.com/10up/wp_mock/tree/1.1.0"
- },
- "time": "2025-03-12T00:36:13+00:00"
- },
{
"name": "amphp/amp",
- "version": "v2.6.5",
+ "version": "v3.1.2",
"source": {
"type": "git",
"url": "https://github.com/amphp/amp.git",
- "reference": "d7dda98dae26e56f3f6fcfbf1c1f819c9a993207"
+ "reference": "2f3ebed5a4f663968a0590dbb7654a8b32cb63cb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/amphp/amp/zipball/d7dda98dae26e56f3f6fcfbf1c1f819c9a993207",
- "reference": "d7dda98dae26e56f3f6fcfbf1c1f819c9a993207",
+ "url": "https://api.github.com/repos/amphp/amp/zipball/2f3ebed5a4f663968a0590dbb7654a8b32cb63cb",
+ "reference": "2f3ebed5a4f663968a0590dbb7654a8b32cb63cb",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=8.1",
+ "revolt/event-loop": "^1 || ^0.2"
},
"require-dev": {
- "amphp/php-cs-fixer-config": "dev-master",
- "amphp/phpunit-util": "^1",
- "ext-json": "*",
- "jetbrains/phpstorm-stubs": "^2019.3",
- "phpunit/phpunit": "^7 | ^8 | ^9",
- "react/promise": "^2",
- "vimeo/psalm": "^3.12"
+ "amphp/php-cs-fixer-config": "^2",
+ "phpunit/phpunit": "^9",
+ "psalm/phar": "6.16.1"
},
"type": "library",
"autoload": {
"files": [
- "lib/functions.php",
- "lib/Internal/functions.php"
+ "src/functions.php",
+ "src/Future/functions.php",
+ "src/Internal/functions.php"
],
"psr-4": {
- "Amp\\": "lib"
+ "Amp\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -102,10 +46,6 @@
"MIT"
],
"authors": [
- {
- "name": "Daniel Lowrey",
- "email": "rdlowrey@php.net"
- },
{
"name": "Aaron Piotrowski",
"email": "aaron@trowski.com"
@@ -117,6 +57,10 @@
{
"name": "Niklas Keller",
"email": "me@kelunik.com"
+ },
+ {
+ "name": "Daniel Lowrey",
+ "email": "rdlowrey@php.net"
}
],
"description": "A non-blocking concurrency framework for PHP applications.",
@@ -133,9 +77,8 @@
"promise"
],
"support": {
- "irc": "irc://irc.freenode.org/amphp",
"issues": "https://github.com/amphp/amp/issues",
- "source": "https://github.com/amphp/amp/tree/v2.6.5"
+ "source": "https://github.com/amphp/amp/tree/v3.1.2"
},
"funding": [
{
@@ -143,41 +86,45 @@
"type": "github"
}
],
- "time": "2025-09-03T19:41:28+00:00"
+ "time": "2026-06-21T13:59:44+00:00"
},
{
"name": "amphp/byte-stream",
- "version": "v1.8.2",
+ "version": "v2.1.2",
"source": {
"type": "git",
"url": "https://github.com/amphp/byte-stream.git",
- "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc"
+ "reference": "55a6bd071aec26fa2a3e002618c20c35e3df1b46"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc",
- "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc",
+ "url": "https://api.github.com/repos/amphp/byte-stream/zipball/55a6bd071aec26fa2a3e002618c20c35e3df1b46",
+ "reference": "55a6bd071aec26fa2a3e002618c20c35e3df1b46",
"shasum": ""
},
"require": {
- "amphp/amp": "^2",
- "php": ">=7.1"
+ "amphp/amp": "^3",
+ "amphp/parser": "^1.1",
+ "amphp/pipeline": "^1",
+ "amphp/serialization": "^1",
+ "amphp/sync": "^2",
+ "php": ">=8.1",
+ "revolt/event-loop": "^1 || ^0.2.3"
},
"require-dev": {
- "amphp/php-cs-fixer-config": "dev-master",
- "amphp/phpunit-util": "^1.4",
- "friendsofphp/php-cs-fixer": "^2.3",
- "jetbrains/phpstorm-stubs": "^2019.3",
- "phpunit/phpunit": "^6 || ^7 || ^8",
- "psalm/phar": "^3.11.4"
+ "amphp/php-cs-fixer-config": "^2",
+ "amphp/phpunit-util": "^3",
+ "phpunit/phpunit": "^9",
+ "psalm/phar": "5.22.1"
},
"type": "library",
"autoload": {
"files": [
- "lib/functions.php"
+ "src/functions.php",
+ "src/Internal/functions.php"
],
"psr-4": {
- "Amp\\ByteStream\\": "lib"
+ "Amp\\ByteStream\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -206,7 +153,7 @@
],
"support": {
"issues": "https://github.com/amphp/byte-stream/issues",
- "source": "https://github.com/amphp/byte-stream/tree/v1.8.2"
+ "source": "https://github.com/amphp/byte-stream/tree/v2.1.2"
},
"funding": [
{
@@ -214,55 +161,278 @@
"type": "github"
}
],
- "time": "2024-04-13T18:00:56+00:00"
+ "time": "2025-03-16T17:10:27+00:00"
},
{
- "name": "antecedent/patchwork",
- "version": "2.2.3",
+ "name": "amphp/parser",
+ "version": "v1.1.1",
"source": {
"type": "git",
- "url": "https://github.com/antecedent/patchwork.git",
- "reference": "8b6b235f405af175259c8f56aea5fc23ab9f03ce"
+ "url": "https://github.com/amphp/parser.git",
+ "reference": "3cf1f8b32a0171d4b1bed93d25617637a77cded7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/antecedent/patchwork/zipball/8b6b235f405af175259c8f56aea5fc23ab9f03ce",
- "reference": "8b6b235f405af175259c8f56aea5fc23ab9f03ce",
+ "url": "https://api.github.com/repos/amphp/parser/zipball/3cf1f8b32a0171d4b1bed93d25617637a77cded7",
+ "reference": "3cf1f8b32a0171d4b1bed93d25617637a77cded7",
"shasum": ""
},
"require": {
- "php": ">=7.1.0"
+ "php": ">=7.4"
},
"require-dev": {
- "phpunit/phpunit": ">=4"
+ "amphp/php-cs-fixer-config": "^2",
+ "phpunit/phpunit": "^9",
+ "psalm/phar": "^5.4"
},
"type": "library",
+ "autoload": {
+ "psr-4": {
+ "Amp\\Parser\\": "src"
+ }
+ },
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
- "name": "Ignas Rudaitis",
- "email": "ignas.rudaitis@gmail.com"
+ "name": "Aaron Piotrowski",
+ "email": "aaron@trowski.com"
+ },
+ {
+ "name": "Niklas Keller",
+ "email": "me@kelunik.com"
}
],
- "description": "Method redefinition (monkey-patching) functionality for PHP.",
- "homepage": "https://antecedent.github.io/patchwork/",
+ "description": "A generator parser to make streaming parsers simple.",
+ "homepage": "https://github.com/amphp/parser",
"keywords": [
- "aop",
- "aspect",
- "interception",
- "monkeypatching",
- "redefinition",
- "runkit",
- "testing"
+ "async",
+ "non-blocking",
+ "parser",
+ "stream"
+ ],
+ "support": {
+ "issues": "https://github.com/amphp/parser/issues",
+ "source": "https://github.com/amphp/parser/tree/v1.1.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/amphp",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-21T19:16:53+00:00"
+ },
+ {
+ "name": "amphp/pipeline",
+ "version": "v1.2.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/amphp/pipeline.git",
+ "reference": "a044733e080940d1483f56caff0c412ad6982776"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/amphp/pipeline/zipball/a044733e080940d1483f56caff0c412ad6982776",
+ "reference": "a044733e080940d1483f56caff0c412ad6982776",
+ "shasum": ""
+ },
+ "require": {
+ "amphp/amp": "^3",
+ "php": ">=8.1",
+ "revolt/event-loop": "^1"
+ },
+ "require-dev": {
+ "amphp/php-cs-fixer-config": "^2",
+ "amphp/phpunit-util": "^3",
+ "phpunit/phpunit": "^9",
+ "psalm/phar": "6.16.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Amp\\Pipeline\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Aaron Piotrowski",
+ "email": "aaron@trowski.com"
+ },
+ {
+ "name": "Niklas Keller",
+ "email": "me@kelunik.com"
+ }
+ ],
+ "description": "Asynchronous iterators and operators.",
+ "homepage": "https://amphp.org/pipeline",
+ "keywords": [
+ "amp",
+ "amphp",
+ "async",
+ "io",
+ "iterator",
+ "non-blocking"
],
"support": {
- "issues": "https://github.com/antecedent/patchwork/issues",
- "source": "https://github.com/antecedent/patchwork/tree/2.2.3"
+ "issues": "https://github.com/amphp/pipeline/issues",
+ "source": "https://github.com/amphp/pipeline/tree/v1.2.4"
},
- "time": "2025-09-17T09:00:56+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/amphp",
+ "type": "github"
+ }
+ ],
+ "time": "2026-05-06T05:37:57+00:00"
+ },
+ {
+ "name": "amphp/serialization",
+ "version": "v1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/amphp/serialization.git",
+ "reference": "fdf2834d78cebb0205fb2672676c1b1eb84371f0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/amphp/serialization/zipball/fdf2834d78cebb0205fb2672676c1b1eb84371f0",
+ "reference": "fdf2834d78cebb0205fb2672676c1b1eb84371f0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.4"
+ },
+ "require-dev": {
+ "amphp/php-cs-fixer-config": "^2",
+ "ext-json": "*",
+ "ext-zlib": "*",
+ "phpunit/phpunit": "^9",
+ "psalm/phar": "6.16.1"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Amp\\Serialization\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Aaron Piotrowski",
+ "email": "aaron@trowski.com"
+ },
+ {
+ "name": "Niklas Keller",
+ "email": "me@kelunik.com"
+ }
+ ],
+ "description": "Serialization tools for IPC and data storage in PHP.",
+ "homepage": "https://github.com/amphp/serialization",
+ "keywords": [
+ "async",
+ "asynchronous",
+ "serialization",
+ "serialize"
+ ],
+ "support": {
+ "issues": "https://github.com/amphp/serialization/issues",
+ "source": "https://github.com/amphp/serialization/tree/v1.1.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/amphp",
+ "type": "github"
+ }
+ ],
+ "time": "2026-04-05T15:59:53+00:00"
+ },
+ {
+ "name": "amphp/sync",
+ "version": "v2.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/amphp/sync.git",
+ "reference": "217097b785130d77cfcc58ff583cf26cd1770bf1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/amphp/sync/zipball/217097b785130d77cfcc58ff583cf26cd1770bf1",
+ "reference": "217097b785130d77cfcc58ff583cf26cd1770bf1",
+ "shasum": ""
+ },
+ "require": {
+ "amphp/amp": "^3",
+ "amphp/pipeline": "^1",
+ "amphp/serialization": "^1",
+ "php": ">=8.1",
+ "revolt/event-loop": "^1 || ^0.2"
+ },
+ "require-dev": {
+ "amphp/php-cs-fixer-config": "^2",
+ "amphp/phpunit-util": "^3",
+ "phpunit/phpunit": "^9",
+ "psalm/phar": "5.23"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Amp\\Sync\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Aaron Piotrowski",
+ "email": "aaron@trowski.com"
+ },
+ {
+ "name": "Niklas Keller",
+ "email": "me@kelunik.com"
+ },
+ {
+ "name": "Stephen Coakley",
+ "email": "me@stephencoakley.com"
+ }
+ ],
+ "description": "Non-blocking synchronization primitives for PHP based on Amp and Revolt.",
+ "homepage": "https://github.com/amphp/sync",
+ "keywords": [
+ "async",
+ "asynchronous",
+ "mutex",
+ "semaphore",
+ "synchronization"
+ ],
+ "support": {
+ "issues": "https://github.com/amphp/sync/issues",
+ "source": "https://github.com/amphp/sync/tree/v2.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/amphp",
+ "type": "github"
+ }
+ ],
+ "time": "2024-08-03T19:31:26+00:00"
},
{
"name": "automattic/vipwpcs",
@@ -320,25 +490,31 @@
},
{
"name": "behat/gherkin",
- "version": "v4.10.0",
+ "version": "v4.17.0",
"source": {
"type": "git",
"url": "https://github.com/Behat/Gherkin.git",
- "reference": "cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6"
+ "reference": "5c8b3149fac39b5a79942b64eeec59a5ee4001c0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Behat/Gherkin/zipball/cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6",
- "reference": "cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6",
+ "url": "https://api.github.com/repos/Behat/Gherkin/zipball/5c8b3149fac39b5a79942b64eeec59a5ee4001c0",
+ "reference": "5c8b3149fac39b5a79942b64eeec59a5ee4001c0",
"shasum": ""
},
"require": {
- "php": "~7.2|~8.0"
+ "composer-runtime-api": "^2.2",
+ "php": ">=8.1 <8.6"
},
"require-dev": {
- "cucumber/cucumber": "dev-gherkin-24.1.0",
- "phpunit/phpunit": "~8|~9",
- "symfony/yaml": "~3|~4|~5|~6|~7"
+ "cucumber/gherkin-monorepo": "dev-gherkin-v39.1.0",
+ "friendsofphp/php-cs-fixer": "^3.77",
+ "mikey179/vfsstream": "^1.6",
+ "phpstan/extension-installer": "^1",
+ "phpstan/phpstan": "^2",
+ "phpstan/phpstan-phpunit": "^2",
+ "phpunit/phpunit": "^10.5",
+ "symfony/yaml": "^5.4 || ^6.4 || ^7.0"
},
"suggest": {
"symfony/yaml": "If you want to parse features, represented in YAML files"
@@ -350,8 +526,8 @@
}
},
"autoload": {
- "psr-0": {
- "Behat\\Gherkin": "src/"
+ "psr-4": {
+ "Behat\\Gherkin\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -362,11 +538,11 @@
{
"name": "Konstantin Kudryashov",
"email": "ever.zet@gmail.com",
- "homepage": "http://everzet.com"
+ "homepage": "https://everzet.com"
}
],
"description": "Gherkin DSL parser for PHP",
- "homepage": "http://behat.org/",
+ "homepage": "https://behat.org/",
"keywords": [
"BDD",
"Behat",
@@ -377,66 +553,106 @@
],
"support": {
"issues": "https://github.com/Behat/Gherkin/issues",
- "source": "https://github.com/Behat/Gherkin/tree/v4.10.0"
+ "source": "https://github.com/Behat/Gherkin/tree/v4.17.0"
},
- "time": "2024-10-19T14:46:06+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/acoulton",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/carlos-granados",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/stof",
+ "type": "github"
+ }
+ ],
+ "time": "2026-05-18T09:33:47+00:00"
},
{
"name": "codeception/codeception",
- "version": "4.2.2",
+ "version": "5.3.5",
"source": {
"type": "git",
"url": "https://github.com/Codeception/Codeception.git",
- "reference": "b88014f3348c93f3df99dc6d0967b0dbfa804474"
+ "reference": "83c2986ec2abe594cee2f706d9ec7aca2878fbe0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/Codeception/zipball/b88014f3348c93f3df99dc6d0967b0dbfa804474",
- "reference": "b88014f3348c93f3df99dc6d0967b0dbfa804474",
+ "url": "https://api.github.com/repos/Codeception/Codeception/zipball/83c2986ec2abe594cee2f706d9ec7aca2878fbe0",
+ "reference": "83c2986ec2abe594cee2f706d9ec7aca2878fbe0",
"shasum": ""
},
"require": {
- "behat/gherkin": "^4.4.0",
- "codeception/lib-asserts": "^1.0 | 2.0.*@dev",
- "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.1.1 | ^9.0",
- "codeception/stub": "^2.0 | ^3.0 | ^4.0",
+ "behat/gherkin": "^4.12",
+ "codeception/lib-asserts": "^2.2 | ^3.0.1",
+ "codeception/stub": "^4.1",
"ext-curl": "*",
"ext-json": "*",
"ext-mbstring": "*",
- "guzzlehttp/psr7": "^1.4 | ^2.0",
- "php": ">=5.6.0 <9.0",
- "symfony/console": ">=2.7 <6.0",
- "symfony/css-selector": ">=2.7 <6.0",
- "symfony/event-dispatcher": ">=2.7 <6.0",
- "symfony/finder": ">=2.7 <6.0",
- "symfony/yaml": ">=2.7 <6.0"
- },
- "require-dev": {
- "codeception/module-asserts": "^1.0 | 2.0.*@dev",
- "codeception/module-cli": "^1.0 | 2.0.*@dev",
- "codeception/module-db": "^1.0 | 2.0.*@dev",
- "codeception/module-filesystem": "^1.0 | 2.0.*@dev",
- "codeception/module-phpbrowser": "^1.0 | 2.0.*@dev",
- "codeception/specify": "~0.3",
+ "php": "^8.2",
+ "phpunit/php-code-coverage": "^9.2 | ^10.0 | ^11.0 | ^12.0 | ^13.0",
+ "phpunit/php-text-template": "^2.0 | ^3.0 | ^4.0 | ^5.0 | ^6.0",
+ "phpunit/php-timer": "^5.0.3 | ^6.0 | ^7.0 | ^8.0 | ^9.0",
+ "phpunit/phpunit": "^9.5.20 | ^10.0 | ^11.0 | ^12.0 | ^13.0",
+ "psy/psysh": "^0.11.2 | ^0.12",
+ "sebastian/comparator": "^4.0.5 | ^5.0 | ^6.0 | ^7.0 | ^8.0",
+ "sebastian/diff": "^4.0.3 | ^5.0 | ^6.0 | ^7.0 | ^8.0",
+ "symfony/console": ">=5.4.24 <9.0",
+ "symfony/css-selector": ">=5.4.24 <9.0",
+ "symfony/event-dispatcher": ">=5.4.24 <9.0",
+ "symfony/finder": ">=5.4.24 <9.0",
+ "symfony/var-dumper": ">=5.4.24 <9.0",
+ "symfony/yaml": ">=5.4.24 <9.0"
+ },
+ "conflict": {
+ "codeception/lib-innerbrowser": "<3.1.3",
+ "codeception/module-filesystem": "<3.0",
+ "codeception/module-phpbrowser": "<2.5"
+ },
+ "replace": {
+ "codeception/phpunit-wrapper": "*"
+ },
+ "require-dev": {
+ "codeception/lib-innerbrowser": "*@dev",
+ "codeception/lib-web": "*@dev",
+ "codeception/module-asserts": "dev-master",
+ "codeception/module-cli": "*@dev",
+ "codeception/module-db": "*@dev",
+ "codeception/module-filesystem": "*@dev",
+ "codeception/module-phpbrowser": "*@dev",
+ "codeception/module-webdriver": "*@dev",
"codeception/util-universalframework": "*@dev",
- "monolog/monolog": "~1.8",
- "squizlabs/php_codesniffer": "~2.0",
- "symfony/process": ">=2.7 <6.0",
- "vlucas/phpdotenv": "^2.0 | ^3.0 | ^4.0 | ^5.0"
+ "doctrine/orm": "^3.3",
+ "ext-simplexml": "*",
+ "jetbrains/phpstorm-attributes": "^1.0",
+ "laravel-zero/phar-updater": "^1.4",
+ "php-webdriver/webdriver": "^1.15",
+ "stecman/symfony-console-completion": "^0.14 || ^0.15",
+ "symfony/dotenv": ">=5.4.24 <9.0",
+ "symfony/error-handler": ">=5.4.24 <9.0",
+ "symfony/process": ">=5.4.24 <9.0",
+ "vlucas/phpdotenv": "^5.1"
},
"suggest": {
"codeception/specify": "BDD-style code blocks",
"codeception/verify": "BDD-style assertions",
- "hoa/console": "For interactive console functionality",
+ "ext-simplexml": "For loading params from XML files",
"stecman/symfony-console-completion": "For BASH autocompletion",
- "symfony/phpunit-bridge": "For phpunit-bridge support"
+ "symfony/dotenv": "For loading params from .env files",
+ "symfony/phpunit-bridge": "For phpunit-bridge support",
+ "vlucas/phpdotenv": "For loading params from .env files"
},
"bin": [
"codecept"
],
"type": "library",
"extra": {
- "branch-alias": []
+ "branch-alias": {
+ "dev-main": "5.3.x-dev"
+ }
},
"autoload": {
"files": [
@@ -445,7 +661,10 @@
"psr-4": {
"Codeception\\": "src/Codeception",
"Codeception\\Extension\\": "ext"
- }
+ },
+ "classmap": [
+ "src/PHPUnit/TestCase.php"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -454,11 +673,11 @@
"authors": [
{
"name": "Michael Bodnarchuk",
- "email": "davert@mail.ua",
- "homepage": "https://codegyre.com"
+ "email": "davert.ua@gmail.com",
+ "homepage": "https://codeception.com"
}
],
- "description": "BDD-style testing framework",
+ "description": "All-in-one PHP Testing Framework",
"homepage": "https://codeception.com/",
"keywords": [
"BDD",
@@ -469,7 +688,7 @@
],
"support": {
"issues": "https://github.com/Codeception/Codeception/issues",
- "source": "https://github.com/Codeception/Codeception/tree/4.2.2"
+ "source": "https://github.com/Codeception/Codeception/tree/5.3.5"
},
"funding": [
{
@@ -477,26 +696,26 @@
"type": "open_collective"
}
],
- "time": "2022-08-13T13:28:25+00:00"
+ "time": "2026-02-18T06:18:00+00:00"
},
{
"name": "codeception/lib-asserts",
- "version": "1.13.2",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/Codeception/lib-asserts.git",
- "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6"
+ "reference": "f161e5d3a9e5ae573ca01cfb3b5601ff5303df03"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/184231d5eab66bc69afd6b9429344d80c67a33b6",
- "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6",
+ "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/f161e5d3a9e5ae573ca01cfb3b5601ff5303df03",
+ "reference": "f161e5d3a9e5ae573ca01cfb3b5601ff5303df03",
"shasum": ""
},
"require": {
- "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3 | ^9.0",
"ext-dom": "*",
- "php": ">=5.6.0 <9.0"
+ "php": "^8.2 || ^8.3 || ^8.4 || ^8.5",
+ "phpunit/phpunit": "^11.5 || ^12.0 || ^13.0"
},
"type": "library",
"autoload": {
@@ -529,38 +748,37 @@
],
"support": {
"issues": "https://github.com/Codeception/lib-asserts/issues",
- "source": "https://github.com/Codeception/lib-asserts/tree/1.13.2"
+ "source": "https://github.com/Codeception/lib-asserts/tree/3.2.0"
},
- "time": "2020-10-21T16:26:20+00:00"
+ "time": "2026-02-06T15:19:32+00:00"
},
{
"name": "codeception/lib-innerbrowser",
- "version": "1.5.1",
+ "version": "4.1.0",
"source": {
"type": "git",
"url": "https://github.com/Codeception/lib-innerbrowser.git",
- "reference": "31b4b56ad53c3464fcb2c0a14d55a51a201bd3c2"
+ "reference": "8af7f8402f976b32f67a83dfd4e31f8f5b1f7db3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/31b4b56ad53c3464fcb2c0a14d55a51a201bd3c2",
- "reference": "31b4b56ad53c3464fcb2c0a14d55a51a201bd3c2",
+ "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/8af7f8402f976b32f67a83dfd4e31f8f5b1f7db3",
+ "reference": "8af7f8402f976b32f67a83dfd4e31f8f5b1f7db3",
"shasum": ""
},
"require": {
- "codeception/codeception": "4.*@dev",
+ "codeception/codeception": "^5.0.8",
+ "codeception/lib-web": "^1.0.1 || ^2",
"ext-dom": "*",
"ext-json": "*",
"ext-mbstring": "*",
- "php": ">=5.6.0 <9.0",
- "symfony/browser-kit": ">=2.7 <6.0",
- "symfony/dom-crawler": ">=2.7 <6.0"
- },
- "conflict": {
- "codeception/codeception": "<4.0"
+ "php": "^8.1",
+ "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0 || ^13.0",
+ "symfony/browser-kit": "^4.4.24 || ^5.4 || ^6.0 || ^7.0 || ^8.0",
+ "symfony/dom-crawler": "^4.4.30 || ^5.4 || ^6.0 || ^7.0 || ^8.0"
},
"require-dev": {
- "codeception/util-universalframework": "dev-master"
+ "codeception/util-universalframework": "^1.0 || ^2.0"
},
"type": "library",
"autoload": {
@@ -576,7 +794,7 @@
{
"name": "Michael Bodnarchuk",
"email": "davert@mail.ua",
- "homepage": "http://codegyre.com"
+ "homepage": "https://codegyre.com"
},
{
"name": "Gintautas Miselis"
@@ -589,31 +807,133 @@
],
"support": {
"issues": "https://github.com/Codeception/lib-innerbrowser/issues",
- "source": "https://github.com/Codeception/lib-innerbrowser/tree/1.5.1"
+ "source": "https://github.com/Codeception/lib-innerbrowser/tree/4.1.0"
+ },
+ "time": "2026-02-07T10:09:13+00:00"
+ },
+ {
+ "name": "codeception/lib-web",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Codeception/lib-web.git",
+ "reference": "a030a3a22fc8e856b5957086794ed5403c7992d9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Codeception/lib-web/zipball/a030a3a22fc8e856b5957086794ed5403c7992d9",
+ "reference": "a030a3a22fc8e856b5957086794ed5403c7992d9",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "guzzlehttp/psr7": "^2.0",
+ "php": "^8.2",
+ "phpunit/phpunit": "^11.5 | ^12 | ^13",
+ "symfony/css-selector": ">=4.4.24 <9.0"
+ },
+ "conflict": {
+ "codeception/codeception": "<5.0.0-alpha3"
},
- "time": "2021-08-30T15:21:42+00:00"
+ "require-dev": {
+ "php-webdriver/webdriver": "^1.12"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gintautas Miselis"
+ }
+ ],
+ "description": "Library containing files used by module-webdriver and lib-innerbrowser or module-phpbrowser",
+ "homepage": "https://codeception.com/",
+ "keywords": [
+ "codeception"
+ ],
+ "support": {
+ "issues": "https://github.com/Codeception/lib-web/issues",
+ "source": "https://github.com/Codeception/lib-web/tree/2.1.0"
+ },
+ "time": "2026-02-06T15:22:13+00:00"
+ },
+ {
+ "name": "codeception/lib-xml",
+ "version": "1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Codeception/lib-xml.git",
+ "reference": "758a525ed766ad641cc66cd619d96dbb9e887be2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Codeception/lib-xml/zipball/758a525ed766ad641cc66cd619d96dbb9e887be2",
+ "reference": "758a525ed766ad641cc66cd619d96dbb9e887be2",
+ "shasum": ""
+ },
+ "require": {
+ "codeception/lib-web": "^1.0.6 || ^2",
+ "ext-dom": "*",
+ "php": "^8.2",
+ "symfony/css-selector": ">=4.4.24 <9.0"
+ },
+ "conflict": {
+ "codeception/codeception": "<5.0.0-alpha3"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gintautas Miselis"
+ }
+ ],
+ "description": "Files used by module-rest and module-soap",
+ "homepage": "https://codeception.com/",
+ "keywords": [
+ "codeception"
+ ],
+ "support": {
+ "issues": "https://github.com/Codeception/lib-xml/issues",
+ "source": "https://github.com/Codeception/lib-xml/tree/1.1.1"
+ },
+ "time": "2025-11-28T08:21:33+00:00"
},
{
"name": "codeception/module-asserts",
- "version": "1.3.1",
+ "version": "3.3.0",
"source": {
"type": "git",
"url": "https://github.com/Codeception/module-asserts.git",
- "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de"
+ "reference": "3b4ec5dc771a135e13c79f7e9a6eacd74779e4ad"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/59374f2fef0cabb9e8ddb53277e85cdca74328de",
- "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de",
+ "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/3b4ec5dc771a135e13c79f7e9a6eacd74779e4ad",
+ "reference": "3b4ec5dc771a135e13c79f7e9a6eacd74779e4ad",
"shasum": ""
},
"require": {
"codeception/codeception": "*@dev",
- "codeception/lib-asserts": "^1.13.1",
- "php": ">=5.6.0 <9.0"
+ "codeception/lib-asserts": "^3.1",
+ "php": "^8.2"
},
"conflict": {
- "codeception/codeception": "<4.0"
+ "codeception/codeception": "<5.0"
},
"type": "library",
"autoload": {
@@ -646,27 +966,28 @@
],
"support": {
"issues": "https://github.com/Codeception/module-asserts/issues",
- "source": "https://github.com/Codeception/module-asserts/tree/1.3.1"
+ "source": "https://github.com/Codeception/module-asserts/tree/3.3.0"
},
- "time": "2020-10-21T16:48:15+00:00"
+ "time": "2025-12-23T21:16:13+00:00"
},
{
"name": "codeception/module-cli",
- "version": "1.1.1",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://github.com/Codeception/module-cli.git",
- "reference": "1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f"
+ "reference": "a3a101fae4049fa2f810107f7bd5db3b3266ce63"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/module-cli/zipball/1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f",
- "reference": "1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f",
+ "url": "https://api.github.com/repos/Codeception/module-cli/zipball/a3a101fae4049fa2f810107f7bd5db3b3266ce63",
+ "reference": "a3a101fae4049fa2f810107f7bd5db3b3266ce63",
"shasum": ""
},
"require": {
"codeception/codeception": "*@dev",
- "php": ">=5.6.0 <9.0"
+ "codeception/module-asserts": "*",
+ "php": "^7.4 || ^8.0"
},
"conflict": {
"codeception/codeception": "<4.0"
@@ -687,36 +1008,43 @@
}
],
"description": "Codeception module for testing basic shell commands and shell output",
- "homepage": "http://codeception.com/",
+ "homepage": "https://codeception.com/",
"keywords": [
"codeception"
],
"support": {
"issues": "https://github.com/Codeception/module-cli/issues",
- "source": "https://github.com/Codeception/module-cli/tree/1.1.1"
+ "source": "https://github.com/Codeception/module-cli/tree/2.0.1"
},
- "time": "2020-12-26T16:56:19+00:00"
+ "time": "2023-01-13T18:41:03+00:00"
},
{
"name": "codeception/module-db",
- "version": "1.2.0",
+ "version": "3.2.2",
"source": {
"type": "git",
"url": "https://github.com/Codeception/module-db.git",
- "reference": "04c3e66fbd3a3ced17fcccc49627f6393a97b04b"
+ "reference": "0ac08372c13f72c33745050e396317c8456a5f7b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/module-db/zipball/04c3e66fbd3a3ced17fcccc49627f6393a97b04b",
- "reference": "04c3e66fbd3a3ced17fcccc49627f6393a97b04b",
+ "url": "https://api.github.com/repos/Codeception/module-db/zipball/0ac08372c13f72c33745050e396317c8456a5f7b",
+ "reference": "0ac08372c13f72c33745050e396317c8456a5f7b",
"shasum": ""
},
"require": {
"codeception/codeception": "*@dev",
- "php": ">=5.6.0 <9.0"
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "ext-pdo": "*",
+ "php": "^8.0"
},
"conflict": {
- "codeception/codeception": "<4.0"
+ "codeception/codeception": "<5.0"
+ },
+ "require-dev": {
+ "behat/gherkin": "~4.10.0",
+ "squizlabs/php_codesniffer": "*"
},
"type": "library",
"autoload": {
@@ -737,7 +1065,7 @@
}
],
"description": "DB module for Codeception",
- "homepage": "http://codeception.com/",
+ "homepage": "https://codeception.com/",
"keywords": [
"codeception",
"database-testing",
@@ -745,31 +1073,31 @@
],
"support": {
"issues": "https://github.com/Codeception/module-db/issues",
- "source": "https://github.com/Codeception/module-db/tree/1.2.0"
+ "source": "https://github.com/Codeception/module-db/tree/3.2.2"
},
- "time": "2022-03-05T19:38:40+00:00"
+ "time": "2025-03-03T08:10:27+00:00"
},
{
"name": "codeception/module-filesystem",
- "version": "1.0.3",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/Codeception/module-filesystem.git",
- "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1"
+ "reference": "2a81b5534a6679b4f17256f8275ca0048add6ef8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/781be167fb1557bfc9b61e0a4eac60a32c534ec1",
- "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1",
+ "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/2a81b5534a6679b4f17256f8275ca0048add6ef8",
+ "reference": "2a81b5534a6679b4f17256f8275ca0048add6ef8",
"shasum": ""
},
"require": {
- "codeception/codeception": "^4.0",
- "php": ">=5.6.0 <9.0",
- "symfony/finder": ">=2.7 <6.0"
+ "codeception/codeception": "*@dev",
+ "php": "^8.2",
+ "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0"
},
"conflict": {
- "codeception/codeception": "<4.0"
+ "codeception/codeception": "<5.0"
},
"type": "library",
"autoload": {
@@ -790,42 +1118,49 @@
}
],
"description": "Codeception module for testing local filesystem",
- "homepage": "http://codeception.com/",
+ "homepage": "https://codeception.com/",
"keywords": [
"codeception",
"filesystem"
],
"support": {
"issues": "https://github.com/Codeception/module-filesystem/issues",
- "source": "https://github.com/Codeception/module-filesystem/tree/1.0.3"
+ "source": "https://github.com/Codeception/module-filesystem/tree/3.0.2"
},
- "time": "2020-10-24T14:46:40+00:00"
+ "time": "2025-11-28T11:47:18+00:00"
},
{
"name": "codeception/module-phpbrowser",
- "version": "1.0.3",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/Codeception/module-phpbrowser.git",
- "reference": "8ba6bede11d0914e74d98691f427fd8f397f192e"
+ "reference": "460e392c77370f7836012b16e06071eb1607876a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/8ba6bede11d0914e74d98691f427fd8f397f192e",
- "reference": "8ba6bede11d0914e74d98691f427fd8f397f192e",
+ "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/460e392c77370f7836012b16e06071eb1607876a",
+ "reference": "460e392c77370f7836012b16e06071eb1607876a",
"shasum": ""
},
"require": {
- "codeception/codeception": "^4.1",
- "codeception/lib-innerbrowser": "^1.3",
- "guzzlehttp/guzzle": "^6.3|^7.0",
- "php": ">=5.6.0 <9.0"
+ "codeception/codeception": "*@dev",
+ "codeception/lib-innerbrowser": "*@dev",
+ "ext-json": "*",
+ "guzzlehttp/guzzle": "^7.4",
+ "php": "^8.1",
+ "symfony/browser-kit": "^5.4 | ^6.0 | ^7.0"
},
"conflict": {
- "codeception/codeception": "<4.0"
+ "codeception/codeception": "<5.0",
+ "codeception/lib-innerbrowser": "<3.0"
},
"require-dev": {
- "codeception/module-rest": "^1.0"
+ "aws/aws-sdk-php": "^3.199",
+ "codeception/module-rest": "^2.0 | *@dev",
+ "ext-curl": "*",
+ "phpstan/phpstan": "^1.10",
+ "squizlabs/php_codesniffer": "^3.10"
},
"suggest": {
"codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests"
@@ -849,7 +1184,7 @@
}
],
"description": "Codeception module for testing web application over HTTP",
- "homepage": "http://codeception.com/",
+ "homepage": "https://codeception.com/",
"keywords": [
"codeception",
"functional-testing",
@@ -857,36 +1192,39 @@
],
"support": {
"issues": "https://github.com/Codeception/module-phpbrowser/issues",
- "source": "https://github.com/Codeception/module-phpbrowser/tree/1.0.3"
+ "source": "https://github.com/Codeception/module-phpbrowser/tree/3.0.2"
},
- "time": "2022-05-21T13:50:41+00:00"
+ "time": "2025-09-04T10:45:58+00:00"
},
{
"name": "codeception/module-rest",
- "version": "2.0.3",
+ "version": "3.4.3",
"source": {
"type": "git",
"url": "https://github.com/Codeception/module-rest.git",
- "reference": "ee4ea06cd8a5057f24f37f8bf25b6815ddc77840"
+ "reference": "596817fcb5a603f6f55306f67f9eb84943df8998"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/module-rest/zipball/ee4ea06cd8a5057f24f37f8bf25b6815ddc77840",
- "reference": "ee4ea06cd8a5057f24f37f8bf25b6815ddc77840",
+ "url": "https://api.github.com/repos/Codeception/module-rest/zipball/596817fcb5a603f6f55306f67f9eb84943df8998",
+ "reference": "596817fcb5a603f6f55306f67f9eb84943df8998",
"shasum": ""
},
"require": {
- "codeception/codeception": "^4.1",
+ "codeception/codeception": "^5.0.8",
+ "codeception/lib-xml": "^1.0",
"ext-dom": "*",
"ext-json": "*",
- "justinrainbow/json-schema": "~5.2.9",
- "php": "^7.4 | ^8.0",
- "softcreatr/jsonpath": "^0.5 | ^0.7 | ^0.8"
+ "justinrainbow/json-schema": "^5.2.9 || ^6",
+ "php": "^8.2",
+ "softcreatr/jsonpath": "^0.8 || ^0.9 || ^0.10 || ^0.11 || ^1.0"
},
"require-dev": {
- "codeception/lib-innerbrowser": "^2.0",
+ "codeception/lib-innerbrowser": "^3.0 | ^4.0",
"codeception/stub": "^4.0",
- "codeception/util-universalframework": "^1.0"
+ "codeception/util-universalframework": "^2.0",
+ "ext-libxml": "*",
+ "ext-simplexml": "*"
},
"suggest": {
"aws/aws-sdk-php": "For using AWS Auth"
@@ -914,28 +1252,33 @@
],
"support": {
"issues": "https://github.com/Codeception/module-rest/issues",
- "source": "https://github.com/Codeception/module-rest/tree/2.0.3"
+ "source": "https://github.com/Codeception/module-rest/tree/3.4.3"
},
- "time": "2023-03-10T19:23:22+00:00"
+ "time": "2025-12-22T14:13:56+00:00"
},
{
"name": "codeception/module-webdriver",
- "version": "1.4.1",
+ "version": "4.0.5",
"source": {
"type": "git",
"url": "https://github.com/Codeception/module-webdriver.git",
- "reference": "e22ac7da756df659df6dd4fac2dff9c859e30131"
+ "reference": "af40affda67d631ba58fd68361db9eacaa2828f5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/module-webdriver/zipball/e22ac7da756df659df6dd4fac2dff9c859e30131",
- "reference": "e22ac7da756df659df6dd4fac2dff9c859e30131",
+ "url": "https://api.github.com/repos/Codeception/module-webdriver/zipball/af40affda67d631ba58fd68361db9eacaa2828f5",
+ "reference": "af40affda67d631ba58fd68361db9eacaa2828f5",
"shasum": ""
},
"require": {
- "codeception/codeception": "^4.0",
- "php": ">=5.6.0 <9.0",
- "php-webdriver/webdriver": "^1.8.0"
+ "codeception/codeception": "^5.0.8",
+ "codeception/lib-web": "^1.0.1 || ^2",
+ "codeception/stub": "^4.0",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "php": "^8.1",
+ "php-webdriver/webdriver": "^1.14.0",
+ "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0 || ^13.0"
},
"suggest": {
"codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests"
@@ -962,7 +1305,7 @@
}
],
"description": "WebDriver module for Codeception",
- "homepage": "http://codeception.com/",
+ "homepage": "https://codeception.com/",
"keywords": [
"acceptance-testing",
"browser-testing",
@@ -970,80 +1313,33 @@
],
"support": {
"issues": "https://github.com/Codeception/module-webdriver/issues",
- "source": "https://github.com/Codeception/module-webdriver/tree/1.4.1"
- },
- "time": "2022-09-12T05:09:51+00:00"
- },
- {
- "name": "codeception/phpunit-wrapper",
- "version": "9.0.9",
- "source": {
- "type": "git",
- "url": "https://github.com/Codeception/phpunit-wrapper.git",
- "reference": "7439a53ae367986e9c22b2ac00f9d7376bb2f8cf"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/7439a53ae367986e9c22b2ac00f9d7376bb2f8cf",
- "reference": "7439a53ae367986e9c22b2ac00f9d7376bb2f8cf",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2",
- "phpunit/phpunit": "^9.0"
- },
- "require-dev": {
- "codeception/specify": "*",
- "consolidation/robo": "^3.0.0-alpha3",
- "vlucas/phpdotenv": "^3.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Codeception\\PHPUnit\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Davert",
- "email": "davert.php@resend.cc"
- },
- {
- "name": "Naktibalda"
- }
- ],
- "description": "PHPUnit classes used by Codeception",
- "support": {
- "issues": "https://github.com/Codeception/phpunit-wrapper/issues",
- "source": "https://github.com/Codeception/phpunit-wrapper/tree/9.0.9"
+ "source": "https://github.com/Codeception/module-webdriver/tree/4.0.5"
},
- "abandoned": true,
- "time": "2022-05-23T06:24:11+00:00"
+ "time": "2026-02-18T06:28:45+00:00"
},
{
"name": "codeception/stub",
- "version": "4.0.2",
+ "version": "4.3.0",
"source": {
"type": "git",
"url": "https://github.com/Codeception/Stub.git",
- "reference": "18a148dacd293fc7b044042f5aa63a82b08bff5d"
+ "reference": "6305b97eaf6ea9bdaed29a5bd4d6f2948f577d8f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Codeception/Stub/zipball/18a148dacd293fc7b044042f5aa63a82b08bff5d",
- "reference": "18a148dacd293fc7b044042f5aa63a82b08bff5d",
+ "url": "https://api.github.com/repos/Codeception/Stub/zipball/6305b97eaf6ea9bdaed29a5bd4d6f2948f577d8f",
+ "reference": "6305b97eaf6ea9bdaed29a5bd4d6f2948f577d8f",
"shasum": ""
},
"require": {
- "php": "^7.4 | ^8.0",
- "phpunit/phpunit": "^8.4 | ^9.0 | ^10.0 | 10.0.x-dev"
+ "php": "^8.1",
+ "phpunit/phpunit": "^8.4 | ^9.0 | ^10.0 | ^11 | ^12 | ^13"
+ },
+ "conflict": {
+ "codeception/codeception": "<5.0.6"
},
"require-dev": {
- "consolidation/robo": "^3.0"
+ "consolidation/robo": "^4.0"
},
"type": "library",
"autoload": {
@@ -1058,9 +1354,9 @@
"description": "Flexible Stub wrapper for PHPUnit's Mock Builder",
"support": {
"issues": "https://github.com/Codeception/Stub/issues",
- "source": "https://github.com/Codeception/Stub/tree/4.0.2"
+ "source": "https://github.com/Codeception/Stub/tree/4.3.0"
},
- "time": "2022-01-31T19:25:15+00:00"
+ "time": "2026-02-06T15:19:04+00:00"
},
{
"name": "codeception/util-universalframework",
@@ -1627,16 +1923,16 @@
},
{
"name": "dealerdirect/phpcodesniffer-composer-installer",
- "version": "v1.2.0",
+ "version": "v1.2.1",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/composer-installer.git",
- "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1"
+ "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1",
- "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1",
+ "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/963f0c67bffde0eac41b56be71ac0e8ba132f0bd",
+ "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd",
"shasum": ""
},
"require": {
@@ -1719,7 +2015,7 @@
"type": "thanks_dev"
}
],
- "time": "2025-11-11T04:32:07+00:00"
+ "time": "2026-05-06T08:26:05+00:00"
},
{
"name": "dnoegel/php-xdg-base-dir",
@@ -1760,29 +2056,29 @@
},
{
"name": "doctrine/deprecations",
- "version": "1.1.5",
+ "version": "1.1.6",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
+ "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
- "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca",
+ "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"conflict": {
- "phpunit/phpunit": "<=7.5 || >=13"
+ "phpunit/phpunit": "<=7.5 || >=14"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^12 || ^13",
- "phpstan/phpstan": "1.4.10 || 2.1.11",
+ "doctrine/coding-standard": "^9 || ^12 || ^14",
+ "phpstan/phpstan": "1.4.10 || 2.1.30",
"phpstan/phpstan-phpunit": "^1.0 || ^2",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0",
"psr/log": "^1 || ^2 || ^3"
},
"suggest": {
@@ -1802,79 +2098,73 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/1.1.5"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.6"
},
- "time": "2025-04-07T20:06:18+00:00"
+ "time": "2026-02-07T07:09:04+00:00"
},
{
- "name": "doctrine/instantiator",
- "version": "1.5.0",
+ "name": "druidfi/mysqldump-php",
+ "version": "1.1.1",
"source": {
"type": "git",
- "url": "https://github.com/doctrine/instantiator.git",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+ "url": "https://github.com/druidfi/mysqldump-php.git",
+ "reference": "4e023c9250b5f7018154d6af870f58c72487bcd4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "url": "https://api.github.com/repos/druidfi/mysqldump-php/zipball/4e023c9250b5f7018154d6af870f58c72487bcd4",
+ "reference": "4e023c9250b5f7018154d6af870f58c72487bcd4",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "composer-runtime-api": "^2",
+ "ext-pdo": "*",
+ "php": "^7.4 || ^8.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": "^8.5.15 || ^9",
+ "squizlabs/php_codesniffer": "3.*"
},
"type": "library",
"autoload": {
"psr-4": {
- "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
+ "Druidfi\\Mysqldump\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "MIT"
+ "GPL-3.0-or-later"
],
"authors": [
{
- "name": "Marco Pivetta",
- "email": "ocramius@gmail.com",
- "homepage": "https://ocramius.github.io/"
+ "name": "Druid.fi",
+ "homepage": "https://github.com/druidfi"
+ },
+ {
+ "name": "Diego Torres",
+ "homepage": "https://github.com/ifsnop",
+ "role": "Developer"
}
],
- "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
- "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
+ "description": "PHP version of mysqldump cli that comes with MySQL",
+ "homepage": "https://github.com/druidfi/mysqldump-php",
"keywords": [
- "constructor",
- "instantiate"
+ "PHP7",
+ "database",
+ "mariadb",
+ "mysql",
+ "mysql-backup",
+ "mysqldump",
+ "pdo",
+ "php",
+ "php8",
+ "sql"
],
"support": {
- "issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+ "issues": "https://github.com/druidfi/mysqldump-php/issues",
+ "source": "https://github.com/druidfi/mysqldump-php/tree/1.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%2Finstantiator",
- "type": "tidelift"
- }
- ],
- "time": "2022-12-30T00:15:36+00:00"
+ "time": "2026-01-15T09:33:40+00:00"
},
{
"name": "eftec/bladeone",
@@ -2179,16 +2469,16 @@
},
{
"name": "gettext/languages",
- "version": "2.12.1",
+ "version": "2.12.2",
"source": {
"type": "git",
"url": "https://github.com/php-gettext/Languages.git",
- "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1"
+ "reference": "079d6f4842cbcbf5673a70d8e93169a684e7aadd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-gettext/Languages/zipball/0b0b0851c55168e1dfb14305735c64019732b5f1",
- "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1",
+ "url": "https://api.github.com/repos/php-gettext/Languages/zipball/079d6f4842cbcbf5673a70d8e93169a684e7aadd",
+ "reference": "079d6f4842cbcbf5673a70d8e93169a684e7aadd",
"shasum": ""
},
"require": {
@@ -2238,7 +2528,7 @@
],
"support": {
"issues": "https://github.com/php-gettext/Languages/issues",
- "source": "https://github.com/php-gettext/Languages/tree/2.12.1"
+ "source": "https://github.com/php-gettext/Languages/tree/2.12.2"
},
"funding": [
{
@@ -2250,29 +2540,92 @@
"type": "github"
}
],
- "time": "2025-03-19T11:14:02+00:00"
+ "time": "2026-02-23T14:05:50+00:00"
+ },
+ {
+ "name": "graham-campbell/result-type",
+ "version": "v1.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/GrahamCampbell/Result-Type.git",
+ "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b",
+ "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "phpoption/phpoption": "^1.9.5"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "GrahamCampbell\\ResultType\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ }
+ ],
+ "description": "An Implementation Of The Result Type",
+ "keywords": [
+ "Graham Campbell",
+ "GrahamCampbell",
+ "Result Type",
+ "Result-Type",
+ "result"
+ ],
+ "support": {
+ "issues": "https://github.com/GrahamCampbell/Result-Type/issues",
+ "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-12-27T19:43:20+00:00"
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.10.0",
+ "version": "7.12.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4"
+ "reference": "d34627490fbc03bf5c5d7cfed81f2faa19519425"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d34627490fbc03bf5c5d7cfed81f2faa19519425",
+ "reference": "d34627490fbc03bf5c5d7cfed81f2faa19519425",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^2.3",
- "guzzlehttp/psr7": "^2.8",
+ "guzzlehttp/promises": "^2.5",
+ "guzzlehttp/psr7": "^2.12.1",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
- "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-client-implementation": "1.0"
@@ -2281,8 +2634,9 @@
"bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*",
"guzzle/client-integration-tests": "3.0.2",
+ "guzzlehttp/test-server": "^0.5.1",
"php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20",
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34",
"psr/log": "^1.1 || ^2.0 || ^3.0"
},
"suggest": {
@@ -2360,7 +2714,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.10.0"
+ "source": "https://github.com/guzzle/guzzle/tree/7.12.1"
},
"funding": [
{
@@ -2376,28 +2730,29 @@
"type": "tidelift"
}
],
- "time": "2025-08-23T22:36:01+00:00"
+ "time": "2026-06-18T14:12:49+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.3.0",
+ "version": "2.5.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957"
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e",
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e",
"shasum": ""
},
"require": {
- "php": "^7.2.5 || ^8.0"
+ "php": "^7.2.5 || ^8.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34"
},
"type": "library",
"extra": {
@@ -2443,7 +2798,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.3.0"
+ "source": "https://github.com/guzzle/promises/tree/2.5.0"
},
"funding": [
{
@@ -2459,20 +2814,20 @@
"type": "tidelift"
}
],
- "time": "2025-08-22T14:34:08+00:00"
+ "time": "2026-06-02T12:23:43+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.11.0",
+ "version": "2.12.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f"
+ "reference": "172ef2f4e9824c1e058b7f30be8ae25a02c0f2b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/bbb5e61349fa5cb822b3e87842b951088b76b81f",
- "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/172ef2f4e9824c1e058b7f30be8ae25a02c0f2b7",
+ "reference": "172ef2f4e9824c1e058b7f30be8ae25a02c0f2b7",
"shasum": ""
},
"require": {
@@ -2562,7 +2917,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.11.0"
+ "source": "https://github.com/guzzle/psr7/tree/2.12.1"
},
"funding": [
{
@@ -2578,7 +2933,7 @@
"type": "tidelift"
}
],
- "time": "2026-06-02T12:30:48+00:00"
+ "time": "2026-06-18T09:49:37+00:00"
},
{
"name": "hamcrest/hamcrest-php",
@@ -2668,101 +3023,42 @@
"psr-4": {
"PsalmWordPress\\": [
"."
- ]
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "kkmuffme",
- "role": "Maintainer"
- },
- {
- "name": "Joe Hoyle",
- "role": "Creator"
- }
- ],
- "description": "WordPress stubs and plugin for Psalm static analysis.",
- "support": {
- "issues": "https://github.com/psalm/psalm-plugin-wordpress/issues",
- "source": "https://github.com/psalm/psalm-plugin-wordpress"
- },
- "time": "2024-04-01T10:36:11+00:00"
- },
- {
- "name": "ifsnop/mysqldump-php",
- "version": "v2.12",
- "source": {
- "type": "git",
- "url": "https://github.com/ifsnop/mysqldump-php.git",
- "reference": "2d3a43fc0c49f23bf7dee392b0dd1f8c799f89d3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/ifsnop/mysqldump-php/zipball/2d3a43fc0c49f23bf7dee392b0dd1f8c799f89d3",
- "reference": "2d3a43fc0c49f23bf7dee392b0dd1f8c799f89d3",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "4.8.36",
- "squizlabs/php_codesniffer": "1.*"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Ifsnop\\": "src/Ifsnop/"
+ ]
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "GPL-3.0-or-later"
+ "MIT"
],
"authors": [
{
- "name": "Diego Torres",
- "homepage": "https://github.com/ifsnop",
- "role": "Developer"
+ "name": "kkmuffme",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Joe Hoyle",
+ "role": "Creator"
}
],
- "description": "PHP version of mysqldump cli that comes with MySQL",
- "homepage": "https://github.com/ifsnop/mysqldump-php",
- "keywords": [
- "PHP7",
- "database",
- "hhvm",
- "mariadb",
- "mysql",
- "mysql-backup",
- "mysqldump",
- "pdo",
- "php",
- "php5",
- "sql"
- ],
+ "description": "WordPress stubs and plugin for Psalm static analysis.",
"support": {
- "issues": "https://github.com/ifsnop/mysqldump-php/issues",
- "source": "https://github.com/ifsnop/mysqldump-php/tree/v2.12"
+ "issues": "https://github.com/psalm/psalm-plugin-wordpress/issues",
+ "source": "https://github.com/psalm/psalm-plugin-wordpress"
},
- "time": "2023-04-12T07:43:14+00:00"
+ "time": "2024-04-01T10:36:11+00:00"
},
{
"name": "johnpbloch/wordpress-core",
- "version": "6.9.0",
+ "version": "6.9.4",
"source": {
"type": "git",
"url": "https://github.com/johnpbloch/wordpress-core.git",
- "reference": "4626d4e896c36ab77a69ce58627bc76243b5dd07"
+ "reference": "13e02e0047ca5c8ec8dc837c2de8a5bd3583b879"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/johnpbloch/wordpress-core/zipball/4626d4e896c36ab77a69ce58627bc76243b5dd07",
- "reference": "4626d4e896c36ab77a69ce58627bc76243b5dd07",
+ "url": "https://api.github.com/repos/johnpbloch/wordpress-core/zipball/13e02e0047ca5c8ec8dc837c2de8a5bd3583b879",
+ "reference": "13e02e0047ca5c8ec8dc837c2de8a5bd3583b879",
"shasum": ""
},
"require": {
@@ -2770,7 +3066,7 @@
"php": ">=7.2.24"
},
"provide": {
- "wordpress/core-implementation": "6.9.0"
+ "wordpress/core-implementation": "6.9.4"
},
"type": "wordpress-core",
"notification-url": "https://packagist.org/downloads/",
@@ -2797,24 +3093,24 @@
"source": "https://core.trac.wordpress.org/browser",
"wiki": "https://codex.wordpress.org/"
},
- "time": "2025-12-02T19:10:58+00:00"
+ "time": "2026-03-11T15:27:36+00:00"
},
{
"name": "justinrainbow/json-schema",
- "version": "v5.2.13",
+ "version": "5.3.4",
"source": {
"type": "git",
"url": "https://github.com/jsonrainbow/json-schema.git",
- "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793"
+ "reference": "7df70ffaf31d98726801b4bc099e1fbdbe2e5e54"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793",
- "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793",
+ "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/7df70ffaf31d98726801b4bc099e1fbdbe2e5e54",
+ "reference": "7df70ffaf31d98726801b4bc099e1fbdbe2e5e54",
"shasum": ""
},
"require": {
- "php": ">=5.3.3"
+ "php": ">=7.1"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
@@ -2825,11 +3121,6 @@
"bin/validate-json"
],
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.0.x-dev"
- }
- },
"autoload": {
"psr-4": {
"JsonSchema\\": "src/JsonSchema/"
@@ -2865,55 +3156,62 @@
],
"support": {
"issues": "https://github.com/jsonrainbow/json-schema/issues",
- "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13"
+ "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.4"
},
- "time": "2023-09-26T02:20:38+00:00"
+ "time": "2026-05-04T18:54:58+00:00"
},
{
"name": "lucatume/wp-browser",
- "version": "3.7.16",
+ "version": "4.6.1",
"source": {
"type": "git",
"url": "https://github.com/lucatume/wp-browser.git",
- "reference": "3d389ffec2b7eb8294d01e7cacca67715533cac3"
+ "reference": "464c6a787104d8fb20f44393c671c6df84662a9a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/lucatume/wp-browser/zipball/3d389ffec2b7eb8294d01e7cacca67715533cac3",
- "reference": "3d389ffec2b7eb8294d01e7cacca67715533cac3",
+ "url": "https://api.github.com/repos/lucatume/wp-browser/zipball/464c6a787104d8fb20f44393c671c6df84662a9a",
+ "reference": "464c6a787104d8fb20f44393c671c6df84662a9a",
"shasum": ""
},
"require": {
- "codeception/codeception": "^4",
- "codeception/module-asserts": "^1.0",
- "codeception/module-cli": "^1.0",
- "codeception/module-db": "^1.0",
- "codeception/module-filesystem": "^1.0",
- "codeception/module-phpbrowser": "^1.0",
- "codeception/module-webdriver": "^1.0",
+ "codeception/codeception": "^5.0",
+ "codeception/module-asserts": "^2.0 || ^3.0",
+ "codeception/module-cli": "^2.0 || ^3.0",
+ "codeception/module-db": "^2.0 || ^3.0",
+ "codeception/module-filesystem": "^2.0 || ^3.0",
+ "codeception/module-phpbrowser": "^2.0 || ^3.0",
+ "codeception/module-webdriver": "^2.0 || ^3.0 || ^4.0",
"composer-runtime-api": "^2.2",
+ "druidfi/mysqldump-php": "^1.1",
"ext-curl": "*",
"ext-fileinfo": "*",
"ext-json": "*",
"ext-mysqli": "*",
"ext-pdo": "*",
"ext-zip": "*",
- "ifsnop/mysqldump-php": "^2.12",
- "php": ">=7.1 <8.0",
- "symfony/filesystem": ">=3.4.47 <7.0",
- "symfony/process": ">=3.4.47 <7.0",
- "vlucas/phpdotenv": "^4.3"
+ "php": "^8.0",
+ "phpunit/phpunit": "<12.0.0",
+ "symfony/filesystem": ">=4.4.24 <8.0",
+ "symfony/process": ">=4.4.24 <8.0",
+ "vlucas/phpdotenv": "^5.0"
},
"require-dev": {
+ "automattic/vipwpcs": "^3.0",
+ "ext-ffi": "*",
"gumlet/php-image-resize": "^1.6",
- "lucatume/codeception-snapshot-assertions": "^0.4",
- "phpstan/extension-installer": "^1.0",
- "phpstan/phpstan-symfony": "^0.12.44",
+ "lucatume/codeception-snapshot-assertions": "^1.3.0",
+ "phpcompatibility/php-compatibility": "^10.0.0@dev",
+ "phpstan/extension-installer": "^1.3",
+ "phpstan/phpstan": "1.10.56",
+ "phpstan/phpstan-symfony": "^1.3",
+ "rector/rector": "0.19.8",
"squizlabs/php_codesniffer": "^3.7",
- "szepeviktor/phpstan-wordpress": "^0.7"
+ "szepeviktor/phpstan-wordpress": "^1.3"
},
"suggest": {
"ext-pdo_sqlite": "For SQLite database support.",
+ "ext-posix": "For faster, sandbox-compatible process liveness checks on POSIX systems; avoids shelling out to /bin/ps.",
"ext-sqlite3": "For SQLite database support."
},
"type": "library",
@@ -2923,9 +3221,8 @@
"autoload": {
"files": [
"src/version-4-aliases.php",
- "src/Deprecated/deprecated-functions.php",
- "src/functions.php",
- "src/shim.php"
+ "src/deprecated-functions.php",
+ "src/functions.php"
],
"psr-4": {
"Hautelook\\Phpass\\": "includes/Hautelook/Phpass",
@@ -2933,7 +3230,7 @@
"src/",
"src/Deprecated"
],
- "lucatume\\WPBrowser\\Opis\\Closure\\": "includes/opis/closure/src"
+ "Codeception\\Extension\\": "src/Extension"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -2956,7 +3253,7 @@
],
"support": {
"issues": "https://github.com/lucatume/wp-browser/issues",
- "source": "https://github.com/lucatume/wp-browser/tree/3.7.16"
+ "source": "https://github.com/lucatume/wp-browser/tree/4.6.1"
},
"funding": [
{
@@ -2964,20 +3261,87 @@
"type": "github"
}
],
- "time": "2025-11-22T18:10:49+00:00"
+ "time": "2026-06-16T20:44:15+00:00"
+ },
+ {
+ "name": "masterminds/html5",
+ "version": "2.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Masterminds/html5-php.git",
+ "reference": "fcf91eb64359852f00d921887b219479b4f21251"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251",
+ "reference": "fcf91eb64359852f00d921887b219479b4f21251",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Masterminds\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Matt Butcher",
+ "email": "technosophos@gmail.com"
+ },
+ {
+ "name": "Matt Farina",
+ "email": "matt@mattfarina.com"
+ },
+ {
+ "name": "Asmir Mustafic",
+ "email": "goetas@gmail.com"
+ }
+ ],
+ "description": "An HTML5 parser and serializer.",
+ "homepage": "http://masterminds.github.io/html5-php",
+ "keywords": [
+ "HTML5",
+ "dom",
+ "html",
+ "parser",
+ "querypath",
+ "serializer",
+ "xml"
+ ],
+ "support": {
+ "issues": "https://github.com/Masterminds/html5-php/issues",
+ "source": "https://github.com/Masterminds/html5-php/tree/2.10.0"
+ },
+ "time": "2025-07-25T09:04:22+00:00"
},
{
"name": "mck89/peast",
- "version": "v1.17.4",
+ "version": "v1.17.6",
"source": {
"type": "git",
"url": "https://github.com/mck89/peast.git",
- "reference": "c6a63f32410d2e4ee2cd20fe94b35af147fb852d"
+ "reference": "b8b4184b1e6912669f9af155caef9050509d9f18"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mck89/peast/zipball/c6a63f32410d2e4ee2cd20fe94b35af147fb852d",
- "reference": "c6a63f32410d2e4ee2cd20fe94b35af147fb852d",
+ "url": "https://api.github.com/repos/mck89/peast/zipball/b8b4184b1e6912669f9af155caef9050509d9f18",
+ "reference": "b8b4184b1e6912669f9af155caef9050509d9f18",
"shasum": ""
},
"require": {
@@ -2990,7 +3354,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.17.4-dev"
+ "dev-master": "1.17.6-dev"
}
},
"autoload": {
@@ -3011,9 +3375,9 @@
"description": "Peast is PHP library that generates AST for JavaScript code",
"support": {
"issues": "https://github.com/mck89/peast/issues",
- "source": "https://github.com/mck89/peast/tree/v1.17.4"
+ "source": "https://github.com/mck89/peast/tree/v1.17.6"
},
- "time": "2025-10-10T12:53:17+00:00"
+ "time": "2026-04-24T08:04:05+00:00"
},
{
"name": "mockery/mockery",
@@ -3100,16 +3464,16 @@
},
{
"name": "mustache/mustache",
- "version": "v3.0.0",
+ "version": "v3.2.0",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/mustache.php.git",
- "reference": "176b6b21d68516dd5107a63ab71b0050e518b7a4"
+ "reference": "bd4fb2e45ac2df0570c0f4da6898054a950d1ed0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/mustache.php/zipball/176b6b21d68516dd5107a63ab71b0050e518b7a4",
- "reference": "176b6b21d68516dd5107a63ab71b0050e518b7a4",
+ "url": "https://api.github.com/repos/bobthecow/mustache.php/zipball/bd4fb2e45ac2df0570c0f4da6898054a950d1ed0",
+ "reference": "bd4fb2e45ac2df0570c0f4da6898054a950d1ed0",
"shasum": ""
},
"require": {
@@ -3147,9 +3511,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/mustache.php/issues",
- "source": "https://github.com/bobthecow/mustache.php/tree/v3.0.0"
+ "source": "https://github.com/bobthecow/mustache.php/tree/v3.2.0"
},
- "time": "2025-06-28T18:28:20+00:00"
+ "time": "2026-05-10T04:13:08+00:00"
},
{
"name": "myclabs/deep-copy",
@@ -3309,30 +3673,37 @@
},
{
"name": "nikic/php-parser",
- "version": "v4.19.5",
+ "version": "v5.7.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "51bd93cc741b7fc3d63d20b6bdcd99fdaa359837"
+ "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/51bd93cc741b7fc3d63d20b6bdcd99fdaa359837",
- "reference": "51bd93cc741b7fc3d63d20b6bdcd99fdaa359837",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
+ "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
"shasum": ""
},
"require": {
+ "ext-ctype": "*",
+ "ext-json": "*",
"ext-tokenizer": "*",
- "php": ">=7.1"
+ "php": ">=7.4"
},
"require-dev": {
"ircmaxell/php-yacc": "^0.0.7",
- "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
+ "phpunit/phpunit": "^9.0"
},
"bin": [
"bin/php-parse"
],
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
"PhpParser\\": "lib/PhpParser"
@@ -3354,9 +3725,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.5"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
},
- "time": "2025-12-06T11:45:25+00:00"
+ "time": "2025-12-06T11:56:16+00:00"
},
{
"name": "phar-io/manifest",
@@ -3577,16 +3948,16 @@
},
{
"name": "php-stubs/wordpress-stubs",
- "version": "v6.9.0",
+ "version": "v6.9.4",
"source": {
"type": "git",
"url": "https://github.com/php-stubs/wordpress-stubs.git",
- "reference": "5171cb6650e6c583a96943fd6ea0dfa3e1089a8a"
+ "reference": "90a9412826b9944f93b10bf41d795b5fe68abcd5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/5171cb6650e6c583a96943fd6ea0dfa3e1089a8a",
- "reference": "5171cb6650e6c583a96943fd6ea0dfa3e1089a8a",
+ "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/90a9412826b9944f93b10bf41d795b5fe68abcd5",
+ "reference": "90a9412826b9944f93b10bf41d795b5fe68abcd5",
"shasum": ""
},
"conflict": {
@@ -3596,10 +3967,11 @@
"dealerdirect/phpcodesniffer-composer-installer": "^1.0",
"nikic/php-parser": "^5.5",
"php": "^7.4 || ^8.0",
- "php-stubs/generator": "^0.8.3",
- "phpdocumentor/reflection-docblock": "^5.4.1",
+ "php-stubs/generator": "^0.8.6",
+ "phpdocumentor/reflection-docblock": "^6.0",
"phpstan/phpstan": "^2.1",
"phpunit/phpunit": "^9.5",
+ "symfony/polyfill-php80": "*",
"szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^1.1.1",
"wp-coding-standards/wpcs": "3.1.0 as 2.3.0"
},
@@ -3622,9 +3994,9 @@
],
"support": {
"issues": "https://github.com/php-stubs/wordpress-stubs/issues",
- "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.9.0"
+ "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.9.4"
},
- "time": "2025-12-03T23:06:24+00:00"
+ "time": "2026-05-01T20:36:01+00:00"
},
{
"name": "php-stubs/wp-cli-stubs",
@@ -4179,16 +4551,16 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.6.6",
+ "version": "5.6.7",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8"
+ "reference": "31a105931bc8ffa3a123383829772e832fd8d903"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8",
- "reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/31a105931bc8ffa3a123383829772e832fd8d903",
+ "reference": "31a105931bc8ffa3a123383829772e832fd8d903",
"shasum": ""
},
"require": {
@@ -4237,9 +4609,9 @@
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.7"
},
- "time": "2025-12-22T21:13:58+00:00"
+ "time": "2026-03-18T20:47:46+00:00"
},
{
"name": "phpdocumentor/type-resolver",
@@ -4423,11 +4795,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.38",
+ "version": "2.2.2",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dfaf1f530e1663aa167bc3e52197adb221582629",
- "reference": "dfaf1f530e1663aa167bc3e52197adb221582629",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
+ "reference": "e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
"shasum": ""
},
"require": {
@@ -4450,6 +4822,17 @@
"license": [
"MIT"
],
+ "authors": [
+ {
+ "name": "Ondřej Mirtes"
+ },
+ {
+ "name": "Markus Staab"
+ },
+ {
+ "name": "Vincent Langlet"
+ }
+ ],
"description": "PHPStan - PHP Static Analysis Tool",
"keywords": [
"dev",
@@ -4472,25 +4855,25 @@
"type": "github"
}
],
- "time": "2026-01-30T17:12:46+00:00"
+ "time": "2026-06-05T09:00:01+00:00"
},
{
"name": "phpstan/phpstan-strict-rules",
- "version": "2.0.8",
+ "version": "2.0.11",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-strict-rules.git",
- "reference": "1ed9e626a37f7067b594422411539aa807190573"
+ "reference": "9b000a578b85b32945b358b172c7b20e91189024"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/1ed9e626a37f7067b594422411539aa807190573",
- "reference": "1ed9e626a37f7067b594422411539aa807190573",
+ "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/9b000a578b85b32945b358b172c7b20e91189024",
+ "reference": "9b000a578b85b32945b358b172c7b20e91189024",
"shasum": ""
},
"require": {
"php": "^7.4 || ^8.0",
- "phpstan/phpstan": "^2.1.29"
+ "phpstan/phpstan": "^2.1.39"
},
"require-dev": {
"php-parallel-lint/php-parallel-lint": "^1.2",
@@ -4516,43 +4899,46 @@
"MIT"
],
"description": "Extra strict and opinionated rules for PHPStan",
+ "keywords": [
+ "static analysis"
+ ],
"support": {
"issues": "https://github.com/phpstan/phpstan-strict-rules/issues",
- "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.8"
+ "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.11"
},
- "time": "2026-01-27T08:10:25+00:00"
+ "time": "2026-05-02T06:54:10+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.32",
+ "version": "11.0.12",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5"
+ "reference": "2c1ed04922802c15e1de5d7447b4856de949cf56"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5",
- "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2c1ed04922802c15e1de5d7447b4856de949cf56",
+ "reference": "2c1ed04922802c15e1de5d7447b4856de949cf56",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^4.19.1 || ^5.1.0",
- "php": ">=7.3",
- "phpunit/php-file-iterator": "^3.0.6",
- "phpunit/php-text-template": "^2.0.4",
- "sebastian/code-unit-reverse-lookup": "^2.0.3",
- "sebastian/complexity": "^2.0.3",
- "sebastian/environment": "^5.1.5",
- "sebastian/lines-of-code": "^1.0.4",
- "sebastian/version": "^3.0.2",
- "theseer/tokenizer": "^1.2.3"
+ "nikic/php-parser": "^5.7.0",
+ "php": ">=8.2",
+ "phpunit/php-file-iterator": "^5.1.0",
+ "phpunit/php-text-template": "^4.0.1",
+ "sebastian/code-unit-reverse-lookup": "^4.0.1",
+ "sebastian/complexity": "^4.0.1",
+ "sebastian/environment": "^7.2.1",
+ "sebastian/lines-of-code": "^3.0.1",
+ "sebastian/version": "^5.0.2",
+ "theseer/tokenizer": "^1.3.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.6"
+ "phpunit/phpunit": "^11.5.46"
},
"suggest": {
"ext-pcov": "PHP extension that provides line coverage",
@@ -4561,7 +4947,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "9.2.x-dev"
+ "dev-main": "11.0.x-dev"
}
},
"autoload": {
@@ -4590,40 +4976,52 @@
"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.32"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.12"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage",
+ "type": "tidelift"
}
],
- "time": "2024-08-22T04:23:01+00:00"
+ "time": "2025-12-24T07:01:01+00:00"
},
{
"name": "phpunit/php-file-iterator",
- "version": "3.0.6",
+ "version": "5.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
- "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"
+ "reference": "2f3a64888c814fc235386b7387dd5b5ed92ad903"
},
"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/2f3a64888c814fc235386b7387dd5b5ed92ad903",
+ "reference": "2f3a64888c814fc235386b7387dd5b5ed92ad903",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-main": "5.1-dev"
}
},
"autoload": {
@@ -4650,36 +5048,49 @@
],
"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/5.1.1"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator",
+ "type": "tidelift"
}
],
- "time": "2021-12-02T12:48:52+00:00"
+ "time": "2026-02-02T13:52:54+00:00"
},
{
"name": "phpunit/php-invoker",
- "version": "3.1.1",
+ "version": "5.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-invoker.git",
- "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
+ "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2"
},
"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/c1ca3814734c07492b3d4c5f794f4b0995333da2",
+ "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
"ext-pcntl": "*",
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"suggest": {
"ext-pcntl": "*"
@@ -4687,7 +5098,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.1-dev"
+ "dev-main": "5.0-dev"
}
},
"autoload": {
@@ -4713,7 +5124,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-invoker/issues",
- "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
+ "security": "https://github.com/sebastianbergmann/php-invoker/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1"
},
"funding": [
{
@@ -4721,32 +5133,32 @@
"type": "github"
}
],
- "time": "2020-09-28T05:58:55+00:00"
+ "time": "2024-07-03T05:07:44+00:00"
},
{
"name": "phpunit/php-text-template",
- "version": "2.0.4",
+ "version": "4.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-text-template.git",
- "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
+ "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964"
},
"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/3e0404dc6b300e6bf56415467ebcb3fe4f33e964",
+ "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -4772,7 +5184,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/4.0.1"
},
"funding": [
{
@@ -4780,32 +5193,32 @@
"type": "github"
}
],
- "time": "2020-10-26T05:33:50+00:00"
+ "time": "2024-07-03T05:08:43+00:00"
},
{
"name": "phpunit/php-timer",
- "version": "5.0.3",
+ "version": "7.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
+ "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3"
},
"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/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3",
+ "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.0-dev"
+ "dev-main": "7.0-dev"
}
},
"autoload": {
@@ -4831,7 +5244,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-timer/issues",
- "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
+ "security": "https://github.com/sebastianbergmann/php-timer/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1"
},
"funding": [
{
@@ -4839,24 +5253,23 @@
"type": "github"
}
],
- "time": "2020-10-26T13:16:10+00:00"
+ "time": "2024-07-03T05:09:35+00:00"
},
{
"name": "phpunit/phpunit",
- "version": "9.6.34",
+ "version": "11.5.55",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "b36f02317466907a230d3aa1d34467041271ef4a"
+ "reference": "adc7262fccc12de2b30f12a8aa0b33775d814f00"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a",
- "reference": "b36f02317466907a230d3aa1d34467041271ef4a",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/adc7262fccc12de2b30f12a8aa0b33775d814f00",
+ "reference": "adc7262fccc12de2b30f12a8aa0b33775d814f00",
"shasum": ""
},
"require": {
- "doctrine/instantiator": "^1.5.0 || ^2",
"ext-dom": "*",
"ext-json": "*",
"ext-libxml": "*",
@@ -4866,27 +5279,27 @@
"myclabs/deep-copy": "^1.13.4",
"phar-io/manifest": "^2.0.4",
"phar-io/version": "^3.2.1",
- "php": ">=7.3",
- "phpunit/php-code-coverage": "^9.2.32",
- "phpunit/php-file-iterator": "^3.0.6",
- "phpunit/php-invoker": "^3.1.1",
- "phpunit/php-text-template": "^2.0.4",
- "phpunit/php-timer": "^5.0.3",
- "sebastian/cli-parser": "^1.0.2",
- "sebastian/code-unit": "^1.0.8",
- "sebastian/comparator": "^4.0.10",
- "sebastian/diff": "^4.0.6",
- "sebastian/environment": "^5.1.5",
- "sebastian/exporter": "^4.0.8",
- "sebastian/global-state": "^5.0.8",
- "sebastian/object-enumerator": "^4.0.4",
- "sebastian/resource-operations": "^3.0.4",
- "sebastian/type": "^3.2.1",
- "sebastian/version": "^3.0.2"
+ "php": ">=8.2",
+ "phpunit/php-code-coverage": "^11.0.12",
+ "phpunit/php-file-iterator": "^5.1.1",
+ "phpunit/php-invoker": "^5.0.1",
+ "phpunit/php-text-template": "^4.0.1",
+ "phpunit/php-timer": "^7.0.1",
+ "sebastian/cli-parser": "^3.0.2",
+ "sebastian/code-unit": "^3.0.3",
+ "sebastian/comparator": "^6.3.3",
+ "sebastian/diff": "^6.0.2",
+ "sebastian/environment": "^7.2.1",
+ "sebastian/exporter": "^6.3.2",
+ "sebastian/global-state": "^7.0.2",
+ "sebastian/object-enumerator": "^6.0.1",
+ "sebastian/recursion-context": "^6.0.3",
+ "sebastian/type": "^5.1.3",
+ "sebastian/version": "^5.0.2",
+ "staabm/side-effects-detector": "^1.0.5"
},
"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"
+ "ext-soap": "To be able to generate mocks based on WSDL files"
},
"bin": [
"phpunit"
@@ -4894,7 +5307,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "9.6-dev"
+ "dev-main": "11.5-dev"
}
},
"autoload": {
@@ -4926,7 +5339,7 @@
"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.34"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.55"
},
"funding": [
{
@@ -4950,26 +5363,31 @@
"type": "tidelift"
}
],
- "time": "2026-01-27T05:45:00+00:00"
+ "time": "2026-02-18T12:37:06+00:00"
},
{
"name": "psr/container",
- "version": "1.1.2",
+ "version": "2.0.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/container.git",
- "reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
- "reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
"shasum": ""
},
"require": {
"php": ">=7.4.0"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Psr\\Container\\": "src/"
@@ -4996,9 +5414,9 @@
],
"support": {
"issues": "https://github.com/php-fig/container/issues",
- "source": "https://github.com/php-fig/container/tree/1.1.2"
+ "source": "https://github.com/php-fig/container/tree/2.0.2"
},
- "time": "2021-11-05T16:50:12+00:00"
+ "time": "2021-11-05T16:47:00+00:00"
},
{
"name": "psr/event-dispatcher",
@@ -5212,30 +5630,30 @@
},
{
"name": "psr/log",
- "version": "1.1.4",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
+ "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
- "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376",
+ "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376",
"shasum": ""
},
"require": {
- "php": ">=5.3.0"
+ "php": ">=8.0.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1.x-dev"
+ "dev-master": "2.0.x-dev"
}
},
"autoload": {
"psr-4": {
- "Psr\\Log\\": "Psr/Log/"
+ "Psr\\Log\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -5256,9 +5674,88 @@
"psr-3"
],
"support": {
- "source": "https://github.com/php-fig/log/tree/1.1.4"
+ "source": "https://github.com/php-fig/log/tree/2.0.0"
+ },
+ "time": "2021-07-14T16:41:46+00:00"
+ },
+ {
+ "name": "psy/psysh",
+ "version": "v0.12.23",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/bobthecow/psysh.git",
+ "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4dcc0f08047d52bbde475eda481146fd8e27e1a4",
+ "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "nikic/php-parser": "^5.0 || ^4.0",
+ "php": "^8.0 || ^7.4",
+ "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4",
+ "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4"
+ },
+ "conflict": {
+ "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.2",
+ "composer/class-map-generator": "^1.6"
+ },
+ "suggest": {
+ "composer/class-map-generator": "Improved tab completion performance with better class discovery.",
+ "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
+ "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well."
+ },
+ "bin": [
+ "bin/psysh"
+ ],
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": false,
+ "forward-command": false
+ },
+ "branch-alias": {
+ "dev-main": "0.12.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Psy\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Justin Hileman",
+ "email": "justin@justinhileman.info"
+ }
+ ],
+ "description": "An interactive shell for modern PHP.",
+ "homepage": "https://psysh.org",
+ "keywords": [
+ "REPL",
+ "console",
+ "interactive",
+ "shell"
+ ],
+ "support": {
+ "issues": "https://github.com/bobthecow/psysh/issues",
+ "source": "https://github.com/bobthecow/psysh/tree/v0.12.23"
},
- "time": "2021-05-03T11:20:27+00:00"
+ "time": "2026-05-23T13:41:31+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -5324,13 +5821,90 @@
"require-dev": {
"phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
},
- "type": "library",
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "React\\Promise\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "A lightweight implementation of CommonJS Promises/A for PHP",
+ "keywords": [
+ "promise",
+ "promises"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/promise/issues",
+ "source": "https://github.com/reactphp/promise/tree/v2.11.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2023-11-16T16:16:50+00:00"
+ },
+ {
+ "name": "revolt/event-loop",
+ "version": "v1.0.9",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/revoltphp/event-loop.git",
+ "reference": "44061cf513e53c6200372fc935ac42271566295d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/revoltphp/event-loop/zipball/44061cf513e53c6200372fc935ac42271566295d",
+ "reference": "44061cf513e53c6200372fc935ac42271566295d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "ext-json": "*",
+ "jetbrains/phpstorm-stubs": "^2019.3",
+ "phpunit/phpunit": "^9",
+ "psalm/phar": "6.16.*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.x-dev"
+ }
+ },
"autoload": {
- "files": [
- "src/functions_include.php"
- ],
"psr-4": {
- "React\\Promise\\": "src/"
+ "Revolt\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -5339,67 +5913,62 @@
],
"authors": [
{
- "name": "Jan Sorgalla",
- "email": "jsorgalla@gmail.com",
- "homepage": "https://sorgalla.com/"
+ "name": "Aaron Piotrowski",
+ "email": "aaron@trowski.com"
},
{
- "name": "Christian Lück",
- "email": "christian@clue.engineering",
- "homepage": "https://clue.engineering/"
+ "name": "Cees-Jan Kiewiet",
+ "email": "ceesjank@gmail.com"
},
{
- "name": "Cees-Jan Kiewiet",
- "email": "reactphp@ceesjankiewiet.nl",
- "homepage": "https://wyrihaximus.net/"
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
},
{
- "name": "Chris Boden",
- "email": "cboden@gmail.com",
- "homepage": "https://cboden.dev/"
+ "name": "Niklas Keller",
+ "email": "me@kelunik.com"
}
],
- "description": "A lightweight implementation of CommonJS Promises/A for PHP",
+ "description": "Rock-solid event loop for concurrent PHP applications.",
"keywords": [
- "promise",
- "promises"
+ "async",
+ "asynchronous",
+ "concurrency",
+ "event",
+ "event-loop",
+ "non-blocking",
+ "scheduler"
],
"support": {
- "issues": "https://github.com/reactphp/promise/issues",
- "source": "https://github.com/reactphp/promise/tree/v2.11.0"
+ "issues": "https://github.com/revoltphp/event-loop/issues",
+ "source": "https://github.com/revoltphp/event-loop/tree/v1.0.9"
},
- "funding": [
- {
- "url": "https://opencollective.com/reactphp",
- "type": "open_collective"
- }
- ],
- "time": "2023-11-16T16:16:50+00:00"
+ "time": "2026-05-16T17:55:38+00:00"
},
{
"name": "sebastian/cli-parser",
- "version": "1.0.2",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/cli-parser.git",
- "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b"
+ "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180"
},
"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/15c5dd40dc4f38794d383bb95465193f5e0ae180",
+ "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -5422,7 +5991,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/3.0.2"
},
"funding": [
{
@@ -5430,32 +6000,32 @@
"type": "github"
}
],
- "time": "2024-03-02T06:27:43+00:00"
+ "time": "2024-07-03T04:41:36+00:00"
},
{
"name": "sebastian/code-unit",
- "version": "1.0.8",
+ "version": "3.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit.git",
- "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
+ "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64"
},
"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/54391c61e4af8078e5b276ab082b6d3c54c9ad64",
+ "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -5478,7 +6048,8 @@
"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"
+ "security": "https://github.com/sebastianbergmann/code-unit/security/policy",
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3"
},
"funding": [
{
@@ -5486,32 +6057,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:08:54+00:00"
+ "time": "2025-03-19T07:56:08+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
- "version": "2.0.3",
+ "version": "4.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
- "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
+ "reference": "183a9b2632194febd219bb9246eee421dad8d45e"
},
"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/183a9b2632194febd219bb9246eee421dad8d45e",
+ "reference": "183a9b2632194febd219bb9246eee421dad8d45e",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -5533,7 +6104,8 @@
"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"
+ "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy",
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1"
},
"funding": [
{
@@ -5541,34 +6113,39 @@
"type": "github"
}
],
- "time": "2020-09-28T05:30:19+00:00"
+ "time": "2024-07-03T04:45:54+00:00"
},
{
"name": "sebastian/comparator",
- "version": "4.0.10",
+ "version": "6.3.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d"
+ "reference": "2c95e1e86cb8dd41beb8d502057d1081ccc8eca9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d",
- "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2c95e1e86cb8dd41beb8d502057d1081ccc8eca9",
+ "reference": "2c95e1e86cb8dd41beb8d502057d1081ccc8eca9",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/diff": "^4.0",
- "sebastian/exporter": "^4.0"
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "php": ">=8.2",
+ "sebastian/diff": "^6.0",
+ "sebastian/exporter": "^6.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.4"
+ },
+ "suggest": {
+ "ext-bcmath": "For comparing BcMath\\Number objects"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "6.3-dev"
}
},
"autoload": {
@@ -5607,7 +6184,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10"
+ "security": "https://github.com/sebastianbergmann/comparator/security/policy",
+ "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.3"
},
"funding": [
{
@@ -5627,33 +6205,33 @@
"type": "tidelift"
}
],
- "time": "2026-01-24T09:22:56+00:00"
+ "time": "2026-01-24T09:26:40+00:00"
},
{
"name": "sebastian/complexity",
- "version": "2.0.3",
+ "version": "4.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/complexity.git",
- "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
+ "reference": "ee41d384ab1906c68852636b6de493846e13e5a0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
- "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0",
+ "reference": "ee41d384ab1906c68852636b6de493846e13e5a0",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.18 || ^5.0",
- "php": ">=7.3"
+ "nikic/php-parser": "^5.0",
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -5676,7 +6254,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/4.0.1"
},
"funding": [
{
@@ -5684,33 +6263,33 @@
"type": "github"
}
],
- "time": "2023-12-22T06:19:30+00:00"
+ "time": "2024-07-03T04:49:50+00:00"
},
{
"name": "sebastian/diff",
- "version": "4.0.6",
+ "version": "6.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc"
+ "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc",
- "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544",
+ "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3",
+ "phpunit/phpunit": "^11.0",
"symfony/process": "^4.2 || ^5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "6.0-dev"
}
},
"autoload": {
@@ -5742,7 +6321,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/6.0.2"
},
"funding": [
{
@@ -5750,27 +6330,27 @@
"type": "github"
}
],
- "time": "2024-03-02T06:30:58+00:00"
+ "time": "2024-07-03T04:53:05+00:00"
},
{
"name": "sebastian/environment",
- "version": "5.1.5",
+ "version": "7.2.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"
+ "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
- "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4",
+ "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.3"
},
"suggest": {
"ext-posix": "*"
@@ -5778,7 +6358,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.1-dev"
+ "dev-main": "7.2-dev"
}
},
"autoload": {
@@ -5797,7 +6377,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",
@@ -5805,42 +6385,55 @@
],
"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/7.2.1"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/environment",
+ "type": "tidelift"
}
],
- "time": "2023-02-03T06:03:51+00:00"
+ "time": "2025-05-21T11:55:47+00:00"
},
{
"name": "sebastian/exporter",
- "version": "4.0.8",
+ "version": "6.3.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c"
+ "reference": "70a298763b40b213ec087c51c739efcaa90bcd74"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c",
- "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74",
+ "reference": "70a298763b40b213ec087c51c739efcaa90bcd74",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/recursion-context": "^4.0"
+ "ext-mbstring": "*",
+ "php": ">=8.2",
+ "sebastian/recursion-context": "^6.0"
},
"require-dev": {
- "ext-mbstring": "*",
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "6.3-dev"
}
},
"autoload": {
@@ -5882,7 +6475,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8"
+ "security": "https://github.com/sebastianbergmann/exporter/security/policy",
+ "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.2"
},
"funding": [
{
@@ -5902,38 +6496,35 @@
"type": "tidelift"
}
],
- "time": "2025-09-24T06:03:27+00:00"
+ "time": "2025-09-24T06:12:51+00:00"
},
{
"name": "sebastian/global-state",
- "version": "5.0.8",
+ "version": "7.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6"
+ "reference": "3be331570a721f9a4b5917f4209773de17f747d7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6",
- "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7",
+ "reference": "3be331570a721f9a4b5917f4209773de17f747d7",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
+ "php": ">=8.2",
+ "sebastian/object-reflector": "^4.0",
+ "sebastian/recursion-context": "^6.0"
},
"require-dev": {
"ext-dom": "*",
- "phpunit/phpunit": "^9.3"
- },
- "suggest": {
- "ext-uopz": "*"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.0-dev"
+ "dev-main": "7.0-dev"
}
},
"autoload": {
@@ -5952,59 +6543,48 @@
}
],
"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.8"
+ "security": "https://github.com/sebastianbergmann/global-state/security/policy",
+ "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
- },
- {
- "url": "https://liberapay.com/sebastianbergmann",
- "type": "liberapay"
- },
- {
- "url": "https://thanks.dev/u/gh/sebastianbergmann",
- "type": "thanks_dev"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state",
- "type": "tidelift"
}
],
- "time": "2025-08-10T07:10:35+00:00"
+ "time": "2024-07-03T04:57:36+00:00"
},
{
"name": "sebastian/lines-of-code",
- "version": "1.0.4",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
- "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
+ "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a"
},
"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/d36ad0d782e5756913e42ad87cb2890f4ffe467a",
+ "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.18 || ^5.0",
- "php": ">=7.3"
+ "nikic/php-parser": "^5.0",
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -6027,7 +6607,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/3.0.1"
},
"funding": [
{
@@ -6035,34 +6616,34 @@
"type": "github"
}
],
- "time": "2023-12-22T06:20:34+00:00"
+ "time": "2024-07-03T04:58:38+00:00"
},
{
"name": "sebastian/object-enumerator",
- "version": "4.0.4",
+ "version": "6.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-enumerator.git",
- "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
+ "reference": "f5b498e631a74204185071eb41f33f38d64608aa"
},
"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/f5b498e631a74204185071eb41f33f38d64608aa",
+ "reference": "f5b498e631a74204185071eb41f33f38d64608aa",
"shasum": ""
},
"require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
+ "php": ">=8.2",
+ "sebastian/object-reflector": "^4.0",
+ "sebastian/recursion-context": "^6.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "6.0-dev"
}
},
"autoload": {
@@ -6084,7 +6665,8 @@
"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"
+ "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy",
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1"
},
"funding": [
{
@@ -6092,32 +6674,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:12:34+00:00"
+ "time": "2024-07-03T05:00:13+00:00"
},
{
"name": "sebastian/object-reflector",
- "version": "2.0.4",
+ "version": "4.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-reflector.git",
- "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
+ "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9"
},
"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/6e1a43b411b2ad34146dee7524cb13a068bb35f9",
+ "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-main": "4.0-dev"
}
},
"autoload": {
@@ -6139,7 +6721,8 @@
"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"
+ "security": "https://github.com/sebastianbergmann/object-reflector/security/policy",
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1"
},
"funding": [
{
@@ -6147,32 +6730,32 @@
"type": "github"
}
],
- "time": "2020-10-26T13:14:26+00:00"
+ "time": "2024-07-03T05:01:32+00:00"
},
{
"name": "sebastian/recursion-context",
- "version": "4.0.6",
+ "version": "6.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "539c6691e0623af6dc6f9c20384c120f963465a0"
+ "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0",
- "reference": "539c6691e0623af6dc6f9c20384c120f963465a0",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc",
+ "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^11.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-main": "6.0-dev"
}
},
"autoload": {
@@ -6202,7 +6785,8 @@
"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.6"
+ "security": "https://github.com/sebastianbergmann/recursion-context/security/policy",
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.3"
},
"funding": [
{
@@ -6222,86 +6806,32 @@
"type": "tidelift"
}
],
- "time": "2025-08-10T06:57: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"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2024-03-14T16:00:52+00:00"
+ "time": "2025-08-13T04:42:22+00:00"
},
{
"name": "sebastian/type",
- "version": "3.2.1",
+ "version": "5.1.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/type.git",
- "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"
+ "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
- "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449",
+ "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^9.5"
+ "phpunit/phpunit": "^11.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.2-dev"
+ "dev-main": "5.1-dev"
}
},
"autoload": {
@@ -6324,37 +6854,50 @@
"homepage": "https://github.com/sebastianbergmann/type",
"support": {
"issues": "https://github.com/sebastianbergmann/type/issues",
- "source": "https://github.com/sebastianbergmann/type/tree/3.2.1"
+ "security": "https://github.com/sebastianbergmann/type/security/policy",
+ "source": "https://github.com/sebastianbergmann/type/tree/5.1.3"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/type",
+ "type": "tidelift"
}
],
- "time": "2023-02-03T06:13:03+00:00"
+ "time": "2025-08-09T06:55:48+00:00"
},
{
"name": "sebastian/version",
- "version": "3.0.2",
+ "version": "5.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/version.git",
- "reference": "c6c1022351a901512170118436c764e473f6de8c"
+ "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
- "reference": "c6c1022351a901512170118436c764e473f6de8c",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874",
+ "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874",
"shasum": ""
},
"require": {
- "php": ">=7.3"
+ "php": ">=8.2"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-main": "5.0-dev"
}
},
"autoload": {
@@ -6377,7 +6920,8 @@
"homepage": "https://github.com/sebastianbergmann/version",
"support": {
"issues": "https://github.com/sebastianbergmann/version/issues",
- "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
+ "security": "https://github.com/sebastianbergmann/version/security/policy",
+ "source": "https://github.com/sebastianbergmann/version/tree/5.0.2"
},
"funding": [
{
@@ -6385,20 +6929,20 @@
"type": "github"
}
],
- "time": "2020-09-28T06:39:44+00:00"
+ "time": "2024-10-09T05:16:32+00:00"
},
{
"name": "seld/jsonlint",
- "version": "1.11.0",
+ "version": "1.12.1",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/jsonlint.git",
- "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2"
+ "reference": "9a90eb5d32d5a500296bf43f946d60246444d5f7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2",
- "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2",
+ "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9a90eb5d32d5a500296bf43f946d60246444d5f7",
+ "reference": "9a90eb5d32d5a500296bf43f946d60246444d5f7",
"shasum": ""
},
"require": {
@@ -6437,7 +6981,7 @@
],
"support": {
"issues": "https://github.com/Seldaek/jsonlint/issues",
- "source": "https://github.com/Seldaek/jsonlint/tree/1.11.0"
+ "source": "https://github.com/Seldaek/jsonlint/tree/1.12.1"
},
"funding": [
{
@@ -6449,7 +6993,7 @@
"type": "tidelift"
}
],
- "time": "2024-07-11T14:55:45+00:00"
+ "time": "2026-06-12T11:32:29+00:00"
},
{
"name": "seld/phar-utils",
@@ -6622,29 +7166,29 @@
},
{
"name": "softcreatr/jsonpath",
- "version": "0.7.6",
+ "version": "0.10.0",
"source": {
"type": "git",
"url": "https://github.com/SoftCreatR/JSONPath.git",
- "reference": "e04c02cb78bcc242c69d17dac5b29436bf3e1076"
+ "reference": "74f0b330a98135160db947ba7bc65216b64a0c86"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/e04c02cb78bcc242c69d17dac5b29436bf3e1076",
- "reference": "e04c02cb78bcc242c69d17dac5b29436bf3e1076",
+ "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/74f0b330a98135160db947ba7bc65216b64a0c86",
+ "reference": "74f0b330a98135160db947ba7bc65216b64a0c86",
"shasum": ""
},
"require": {
"ext-json": "*",
- "php": ">=7.1,<8.0"
+ "php": "8.1 - 8.4"
},
"replace": {
"flow/jsonpath": "*"
},
"require-dev": {
- "phpunit/phpunit": ">=7.0",
- "roave/security-advisories": "dev-latest",
- "squizlabs/php_codesniffer": "^3.5"
+ "friendsofphp/php-cs-fixer": "^3.58",
+ "phpunit/phpunit": "10 - 12",
+ "squizlabs/php_codesniffer": "^3.10"
},
"type": "library",
"autoload": {
@@ -6687,33 +7231,37 @@
"type": "github"
}
],
- "time": "2022-09-27T09:27:12+00:00"
+ "time": "2025-03-22T00:28:17+00:00"
},
{
"name": "spatie/array-to-xml",
- "version": "2.17.1",
+ "version": "3.4.4",
"source": {
"type": "git",
"url": "https://github.com/spatie/array-to-xml.git",
- "reference": "5cbec9c6ab17e320c58a259f0cebe88bde4a7c46"
+ "reference": "88b2f3852a922dd73177a68938f8eb2ec70c7224"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/5cbec9c6ab17e320c58a259f0cebe88bde4a7c46",
- "reference": "5cbec9c6ab17e320c58a259f0cebe88bde4a7c46",
+ "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/88b2f3852a922dd73177a68938f8eb2ec70c7224",
+ "reference": "88b2f3852a922dd73177a68938f8eb2ec70c7224",
"shasum": ""
},
"require": {
"ext-dom": "*",
- "php": "^7.4|^8.0"
+ "php": "^8.0"
},
"require-dev": {
"mockery/mockery": "^1.2",
"pestphp/pest": "^1.21",
- "phpunit/phpunit": "^9.0",
"spatie/pest-plugin-snapshots": "^1.1"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Spatie\\ArrayToXml\\": "src"
@@ -6739,7 +7287,7 @@
"xml"
],
"support": {
- "source": "https://github.com/spatie/array-to-xml/tree/2.17.1"
+ "source": "https://github.com/spatie/array-to-xml/tree/3.4.4"
},
"funding": [
{
@@ -6751,7 +7299,7 @@
"type": "github"
}
],
- "time": "2022-12-26T08:22:07+00:00"
+ "time": "2025-12-15T09:00:41+00:00"
},
{
"name": "squizlabs/php_codesniffer",
@@ -6832,33 +7380,82 @@
],
"time": "2025-11-04T16:30:35+00:00"
},
+ {
+ "name": "staabm/side-effects-detector",
+ "version": "1.0.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/staabm/side-effects-detector.git",
+ "reference": "d8334211a140ce329c13726d4a715adbddd0a163"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163",
+ "reference": "d8334211a140ce329c13726d4a715adbddd0a163",
+ "shasum": ""
+ },
+ "require": {
+ "ext-tokenizer": "*",
+ "php": "^7.4 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^1.12.6",
+ "phpunit/phpunit": "^9.6.21",
+ "symfony/var-dumper": "^5.4.43",
+ "tomasvotruba/type-coverage": "1.0.0",
+ "tomasvotruba/unused-public": "1.0.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "lib/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A static analysis tool to detect side effects in PHP code",
+ "keywords": [
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/staabm/side-effects-detector/issues",
+ "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/staabm",
+ "type": "github"
+ }
+ ],
+ "time": "2024-10-20T05:08:20+00:00"
+ },
{
"name": "symfony/browser-kit",
- "version": "v5.4.45",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
- "reference": "03cce39764429e07fbab9b989a1182a24578341d"
+ "reference": "41850d8f8ddef9a9cd7314fa9f4902cf48885521"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/03cce39764429e07fbab9b989a1182a24578341d",
- "reference": "03cce39764429e07fbab9b989a1182a24578341d",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/41850d8f8ddef9a9cd7314fa9f4902cf48885521",
+ "reference": "41850d8f8ddef9a9cd7314fa9f4902cf48885521",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/dom-crawler": "^4.4|^5.0|^6.0",
- "symfony/polyfill-php80": "^1.16"
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/dom-crawler": "^6.4|^7.0|^8.0"
},
"require-dev": {
- "symfony/css-selector": "^4.4|^5.0|^6.0",
- "symfony/http-client": "^4.4|^5.0|^6.0",
- "symfony/mime": "^4.4|^5.0|^6.0",
- "symfony/process": "^4.4|^5.0|^6.0"
- },
- "suggest": {
- "symfony/process": ""
+ "symfony/css-selector": "^6.4|^7.0|^8.0",
+ "symfony/http-client": "^6.4|^7.0|^8.0",
+ "symfony/mime": "^6.4|^7.0|^8.0",
+ "symfony/process": "^6.4|^7.0|^8.0"
},
"type": "library",
"autoload": {
@@ -6886,7 +7483,7 @@
"description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/browser-kit/tree/v5.4.45"
+ "source": "https://github.com/symfony/browser-kit/tree/v7.4.8"
},
"funding": [
{
@@ -6897,12 +7494,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-10-22T13:05:35+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/console",
@@ -7005,21 +7606,20 @@
},
{
"name": "symfony/css-selector",
- "version": "v5.4.45",
+ "version": "v7.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "4f7f3c35fba88146b56d0025d20ace3f3901f097"
+ "reference": "b75663ed96cf4756e28e3105476f220f92886cc4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/4f7f3c35fba88146b56d0025d20ace3f3901f097",
- "reference": "4f7f3c35fba88146b56d0025d20ace3f3901f097",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/b75663ed96cf4756e28e3105476f220f92886cc4",
+ "reference": "b75663ed96cf4756e28e3105476f220f92886cc4",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/polyfill-php80": "^1.16"
+ "php": ">=8.2"
},
"type": "library",
"autoload": {
@@ -7051,7 +7651,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v5.4.45"
+ "source": "https://github.com/symfony/css-selector/tree/v7.4.9"
},
"funding": [
{
@@ -7062,29 +7662,33 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:11:13+00:00"
+ "time": "2026-04-18T13:18:21+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v2.5.4",
+ "version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918"
+ "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918",
- "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b",
+ "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=8.1"
},
"type": "library",
"extra": {
@@ -7093,7 +7697,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "2.5-dev"
+ "dev-main": "3.7-dev"
}
},
"autoload": {
@@ -7118,7 +7722,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.4"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -7129,43 +7733,40 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:11:13+00:00"
+ "time": "2026-04-13T15:52:40+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v5.4.48",
+ "version": "v7.4.12",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "b57df76f4757a9a8dfbb57ba48d7780cc20776c6"
+ "reference": "b59b59122690976550fd142c23fab62c84738db6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b57df76f4757a9a8dfbb57ba48d7780cc20776c6",
- "reference": "b57df76f4757a9a8dfbb57ba48d7780cc20776c6",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b59b59122690976550fd142c23fab62c84738db6",
+ "reference": "b59b59122690976550fd142c23fab62c84738db6",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1|^3",
+ "masterminds/html5": "^2.6",
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "~1.8",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php80": "^1.16"
- },
- "conflict": {
- "masterminds/html5": "<2.6"
+ "symfony/polyfill-mbstring": "~1.0"
},
"require-dev": {
- "masterminds/html5": "^2.6",
- "symfony/css-selector": "^4.4|^5.0|^6.0"
- },
- "suggest": {
- "symfony/css-selector": ""
+ "symfony/css-selector": "^6.4|^7.0|^8.0"
},
"type": "library",
"autoload": {
@@ -7193,7 +7794,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v5.4.48"
+ "source": "https://github.com/symfony/dom-crawler/tree/v7.4.12"
},
"funding": [
{
@@ -7204,53 +7805,53 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-13T14:36:38+00:00"
+ "time": "2026-05-20T07:20:23+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v5.4.45",
+ "version": "v7.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "72982eb416f61003e9bb6e91f8b3213600dcf9e9"
+ "reference": "e4a2e29753c7801f7a8340e066cfa788f3bc8101"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/72982eb416f61003e9bb6e91f8b3213600dcf9e9",
- "reference": "72982eb416f61003e9bb6e91f8b3213600dcf9e9",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e4a2e29753c7801f7a8340e066cfa788f3bc8101",
+ "reference": "e4a2e29753c7801f7a8340e066cfa788f3bc8101",
"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.2",
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
},
"conflict": {
- "symfony/dependency-injection": "<4.4"
+ "symfony/dependency-injection": "<6.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": "^6.4|^7.0|^8.0",
+ "symfony/dependency-injection": "^6.4|^7.0|^8.0",
+ "symfony/error-handler": "^6.4|^7.0|^8.0",
+ "symfony/expression-language": "^6.4|^7.0|^8.0",
+ "symfony/framework-bundle": "^6.4|^7.0|^8.0",
+ "symfony/http-foundation": "^6.4|^7.0|^8.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^6.4|^7.0|^8.0"
},
"type": "library",
"autoload": {
@@ -7278,7 +7879,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.45"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.9"
},
"funding": [
{
@@ -7289,34 +7890,35 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:11:13+00:00"
+ "time": "2026-04-18T13:18:21+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v2.5.4",
+ "version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "e0fe3d79b516eb75126ac6fa4cbf19b79b08c99f"
+ "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/e0fe3d79b516eb75126ac6fa4cbf19b79b08c99f",
- "reference": "e0fe3d79b516eb75126ac6fa4cbf19b79b08c99f",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/ccba7060602b7fed0b03c85bf025257f76d9ef32",
+ "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
+ "php": ">=8.1",
"psr/event-dispatcher": "^1"
},
- "suggest": {
- "symfony/event-dispatcher-implementation": ""
- },
"type": "library",
"extra": {
"thanks": {
@@ -7324,7 +7926,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "2.5-dev"
+ "dev-main": "3.7-dev"
}
},
"autoload": {
@@ -7357,7 +7959,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.4"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -7368,35 +7970,38 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:11:13+00:00"
+ "time": "2026-01-05T13:30:16+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v5.4.45",
+ "version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "57c8294ed37d4a055b77057827c67f9558c95c54"
+ "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/57c8294ed37d4a055b77057827c67f9558c95c54",
- "reference": "57c8294ed37d4a055b77057827c67f9558c95c54",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/c507b077756b4e3e09adbbe7975fac81cd3722ca",
+ "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca",
"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": {
@@ -7424,7 +8029,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v5.4.45"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.39"
},
"funding": [
{
@@ -7435,31 +8040,36 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-10-22T13:05:35+00:00"
+ "time": "2026-05-07T13:11:42+00:00"
},
{
"name": "symfony/finder",
- "version": "v5.4.45",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "63741784cd7b9967975eec610b256eed3ede022b"
+ "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/63741784cd7b9967975eec610b256eed3ede022b",
- "reference": "63741784cd7b9967975eec610b256eed3ede022b",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/9590e86be1d1c57bfbb16d0dd040345378c20896",
+ "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896",
"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": {
@@ -7487,7 +8097,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.45"
+ "source": "https://github.com/symfony/finder/tree/v6.4.34"
},
"funding": [
{
@@ -7498,12 +8108,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-28T13:32:08+00:00"
+ "time": "2026-01-28T15:16:37+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -7590,16 +8204,16 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603",
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603",
"shasum": ""
},
"require": {
@@ -7648,7 +8262,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1"
},
"funding": [
{
@@ -7668,20 +8282,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:13:48+00:00"
+ "time": "2026-05-26T05:58:03+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b",
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"shasum": ""
},
"require": {
@@ -7733,7 +8347,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0"
},
"funding": [
{
@@ -7753,20 +8367,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-05-25T13:48:31+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.37.0",
+ "version": "v1.38.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315"
+ "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6",
+ "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6",
"shasum": ""
},
"require": {
@@ -7818,7 +8432,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.2"
},
"funding": [
{
@@ -7838,7 +8452,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-27T06:59:30+00:00"
},
{
"name": "symfony/polyfill-php73",
@@ -8004,31 +8618,93 @@
],
"time": "2026-04-10T16:19:22+00:00"
},
+ {
+ "name": "symfony/process",
+ "version": "v6.4.41",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/process.git",
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/process/zipball/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Process\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Executes commands in sub-processes",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/process/tree/v6.4.41"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-05-23T13:47:21+00:00"
+ },
{
"name": "symfony/service-contracts",
- "version": "v2.5.4",
+ "version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "f37b419f7aea2e9abf10abd261832cace12e3300"
+ "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f37b419f7aea2e9abf10abd261832cace12e3300",
- "reference": "f37b419f7aea2e9abf10abd261832cace12e3300",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a",
+ "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a",
"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": {
"thanks": {
@@ -8036,13 +8712,16 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "2.5-dev"
+ "dev-main": "3.7-dev"
}
},
"autoload": {
"psr-4": {
"Symfony\\Contracts\\Service\\": ""
- }
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -8069,7 +8748,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v2.5.4"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -8080,43 +8759,46 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:11:13+00:00"
+ "time": "2026-03-28T09:44:51+00:00"
},
{
"name": "symfony/string",
- "version": "v5.4.47",
+ "version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "136ca7d72f72b599f2631aca474a4f8e26719799"
+ "reference": "62e3c927de664edadb5bef260987eb047a17a113"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/136ca7d72f72b599f2631aca474a4f8e26719799",
- "reference": "136ca7d72f72b599f2631aca474a4f8e26719799",
+ "url": "https://api.github.com/repos/symfony/string/zipball/62e3c927de664edadb5bef260987eb047a17a113",
+ "reference": "62e3c927de664edadb5bef260987eb047a17a113",
"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/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": {
@@ -8155,7 +8837,95 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v5.4.47"
+ "source": "https://github.com/symfony/string/tree/v6.4.39"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-05-12T11:44:19+00:00"
+ },
+ {
+ "name": "symfony/var-dumper",
+ "version": "v6.4.36",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/var-dumper.git",
+ "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7c8ad9ce4faf6c8a99948e70ce02b601a0439782",
+ "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/console": "<5.4"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^6.3|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "twig/twig": "^2.13|^3.0.4"
+ },
+ "bin": [
+ "Resources/bin/var-dump-server"
+ ],
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions/dump.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\VarDumper\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides mechanisms for walking through any arbitrary PHP variable",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "debug",
+ "dump"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/var-dumper/tree/v6.4.36"
},
"funding": [
{
@@ -8166,40 +8936,41 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-10T20:33:58+00:00"
+ "time": "2026-03-30T15:36:00+00:00"
},
{
"name": "symfony/yaml",
- "version": "v5.4.53",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77"
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77",
- "reference": "ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/e8fdf3408c85806198d5826e604ffc6830d33152",
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1|^3",
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
- "symfony/console": "<5.3"
+ "symfony/console": "<5.4"
},
"require-dev": {
- "symfony/console": "^5.3|^6.0"
- },
- "suggest": {
- "symfony/console": "For validating YAML files using the lint command"
+ "symfony/console": "^5.4|^6.0|^7.0"
},
"bin": [
"Resources/bin/yaml-lint"
@@ -8230,7 +9001,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v5.4.53"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.41"
},
"funding": [
{
@@ -8250,7 +9021,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-20T17:13:41+00:00"
+ "time": "2026-05-25T06:03:23+00:00"
},
{
"name": "szepeviktor/phpstan-wordpress",
@@ -8367,21 +9138,21 @@
},
{
"name": "vimeo/psalm",
- "version": "5.26.1",
+ "version": "6.0.0",
"source": {
"type": "git",
"url": "https://github.com/vimeo/psalm.git",
- "reference": "d747f6500b38ac4f7dfc5edbcae6e4b637d7add0"
+ "reference": "b8e96bb617bf59382113b1b56cef751f648a7dc9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vimeo/psalm/zipball/d747f6500b38ac4f7dfc5edbcae6e4b637d7add0",
- "reference": "d747f6500b38ac4f7dfc5edbcae6e4b637d7add0",
+ "url": "https://api.github.com/repos/vimeo/psalm/zipball/b8e96bb617bf59382113b1b56cef751f648a7dc9",
+ "reference": "b8e96bb617bf59382113b1b56cef751f648a7dc9",
"shasum": ""
},
"require": {
- "amphp/amp": "^2.4.2",
- "amphp/byte-stream": "^1.5",
+ "amphp/amp": "^3",
+ "amphp/byte-stream": "^2",
"composer-runtime-api": "^2",
"composer/semver": "^1.4 || ^2.0 || ^3.0",
"composer/xdebug-handler": "^2.0 || ^3.0",
@@ -8394,26 +9165,24 @@
"ext-simplexml": "*",
"ext-tokenizer": "*",
"felixfbecker/advanced-json-rpc": "^3.1",
- "felixfbecker/language-server-protocol": "^1.5.2",
+ "felixfbecker/language-server-protocol": "^1.5.3",
"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.17",
- "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
+ "nikic/php-parser": "^5.0.0",
+ "php": "~8.1.17 || ~8.2.4 || ~8.3.0 || ~8.4.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 || ^7.0",
"symfony/filesystem": "^5.4 || ^6.0 || ^7.0"
},
- "conflict": {
- "nikic/php-parser": "4.17.0"
- },
"provide": {
"psalm/psalm": "self.version"
},
"require-dev": {
- "amphp/phpunit-util": "^2.0",
+ "amphp/phpunit-util": "^3",
"bamarni/composer-bin-plugin": "^1.4",
"brianium/paratest": "^6.9",
+ "dg/bypass-finals": "^1.5",
"ext-curl": "*",
"mockery/mockery": "^1.5",
"nunomaduro/mock-final-classes": "^1.1",
@@ -8421,7 +9190,7 @@
"phpstan/phpdoc-parser": "^1.6",
"phpunit/phpunit": "^9.6",
"psalm/plugin-mockery": "^1.1",
- "psalm/plugin-phpunit": "^0.18",
+ "psalm/plugin-phpunit": "^0.19",
"slevomat/coding-standard": "^8.4",
"squizlabs/php_codesniffer": "^3.6",
"symfony/process": "^4.4 || ^5.0 || ^6.0 || ^7.0"
@@ -8444,7 +9213,9 @@
"dev-2.x": "2.x-dev",
"dev-3.x": "3.x-dev",
"dev-4.x": "4.x-dev",
- "dev-master": "5.x-dev"
+ "dev-5.x": "5.x-dev",
+ "dev-6.x": "6.x-dev",
+ "dev-master": "7.x-dev"
}
},
"autoload": {
@@ -8473,45 +9244,47 @@
"issues": "https://github.com/vimeo/psalm/issues",
"source": "https://github.com/vimeo/psalm"
},
- "time": "2024-09-08T18:53:08+00:00"
+ "time": "2025-01-26T12:03:19+00:00"
},
{
"name": "vlucas/phpdotenv",
- "version": "v4.3.0",
+ "version": "v5.6.3",
"source": {
"type": "git",
"url": "https://github.com/vlucas/phpdotenv.git",
- "reference": "67a491df68208bef8c37092db11fa3885008efcf"
+ "reference": "955e7815d677a3eaa7075231212f2110983adecc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/67a491df68208bef8c37092db11fa3885008efcf",
- "reference": "67a491df68208bef8c37092db11fa3885008efcf",
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc",
+ "reference": "955e7815d677a3eaa7075231212f2110983adecc",
"shasum": ""
},
"require": {
- "php": "^5.5.9 || ^7.0 || ^8.0",
- "phpoption/phpoption": "^1.7.3",
- "symfony/polyfill-ctype": "^1.17"
+ "ext-pcre": "*",
+ "graham-campbell/result-type": "^1.1.4",
+ "php": "^7.2.5 || ^8.0",
+ "phpoption/phpoption": "^1.9.5",
+ "symfony/polyfill-ctype": "^1.26",
+ "symfony/polyfill-mbstring": "^1.26",
+ "symfony/polyfill-php80": "^1.26"
},
"require-dev": {
- "bamarni/composer-bin-plugin": "^1.4.1",
+ "bamarni/composer-bin-plugin": "^1.8.2",
"ext-filter": "*",
- "ext-pcre": "*",
- "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.30"
+ "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2"
},
"suggest": {
- "ext-filter": "Required to use the boolean validator.",
- "ext-pcre": "Required to use most of the library."
+ "ext-filter": "Required to use the boolean validator."
},
"type": "library",
"extra": {
"bamarni-bin": {
"bin-links": true,
- "forward-command": true
+ "forward-command": false
},
"branch-alias": {
- "dev-master": "4.3-dev"
+ "dev-master": "5.6-dev"
}
},
"autoload": {
@@ -8543,7 +9316,7 @@
],
"support": {
"issues": "https://github.com/vlucas/phpdotenv/issues",
- "source": "https://github.com/vlucas/phpdotenv/tree/v4.3.0"
+ "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3"
},
"funding": [
{
@@ -8555,27 +9328,27 @@
"type": "tidelift"
}
],
- "time": "2022-10-16T00:51:09+00:00"
+ "time": "2025-12-27T19:49:13+00:00"
},
{
"name": "webmozart/assert",
- "version": "1.12.1",
+ "version": "2.4.1",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "9be6926d8b485f55b9229203f962b51ed377ba68"
+ "reference": "2ccb7c2e821038c03a3e6e1700c570c158c55f70"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68",
- "reference": "9be6926d8b485f55b9229203f962b51ed377ba68",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/2ccb7c2e821038c03a3e6e1700c570c158c55f70",
+ "reference": "2ccb7c2e821038c03a3e6e1700c570c158c55f70",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"ext-date": "*",
"ext-filter": "*",
- "php": "^7.2 || ^8.0"
+ "php": "^8.2"
},
"suggest": {
"ext-intl": "",
@@ -8584,8 +9357,12 @@
},
"type": "library",
"extra": {
+ "psalm": {
+ "pluginClass": "Webmozart\\Assert\\PsalmPlugin"
+ },
"branch-alias": {
- "dev-master": "1.10-dev"
+ "dev-master": "2.0-dev",
+ "dev-feature/2-0": "2.0-dev"
}
},
"autoload": {
@@ -8601,6 +9378,10 @@
{
"name": "Bernhard Schussek",
"email": "bschussek@gmail.com"
+ },
+ {
+ "name": "Woody Gilk",
+ "email": "woody.gilk@gmail.com"
}
],
"description": "Assertions to validate method input/output with nice error messages.",
@@ -8611,26 +9392,26 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.12.1"
+ "source": "https://github.com/webmozarts/assert/tree/2.4.1"
},
- "time": "2025-10-29T15:56:20+00:00"
+ "time": "2026-06-15T15:31:57+00:00"
},
{
"name": "wp-cli/cache-command",
- "version": "v2.2.1",
+ "version": "v2.2.2",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/cache-command.git",
- "reference": "408bde47b7c19d5701d9cb3c3b1ec90fb70295cd"
+ "reference": "c4d94e7d2219868c968a3e0796042c63144b4dfb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/cache-command/zipball/408bde47b7c19d5701d9cb3c3b1ec90fb70295cd",
- "reference": "408bde47b7c19d5701d9cb3c3b1ec90fb70295cd",
+ "url": "https://api.github.com/repos/wp-cli/cache-command/zipball/c4d94e7d2219868c968a3e0796042c63144b4dfb",
+ "reference": "c4d94e7d2219868c968a3e0796042c63144b4dfb",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/entity-command": "^1.3 || ^2",
@@ -8690,26 +9471,26 @@
"homepage": "https://github.com/wp-cli/cache-command",
"support": {
"issues": "https://github.com/wp-cli/cache-command/issues",
- "source": "https://github.com/wp-cli/cache-command/tree/v2.2.1"
+ "source": "https://github.com/wp-cli/cache-command/tree/v2.2.2"
},
- "time": "2025-11-11T13:30:39+00:00"
+ "time": "2026-03-26T19:52:34+00:00"
},
{
"name": "wp-cli/checksum-command",
- "version": "v2.3.2",
+ "version": "v2.3.6",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/checksum-command.git",
- "reference": "c1b245fde354a05d8f329ce30d580f8d91ab83ef"
+ "reference": "c5e676f9552bcda8d9b71884dca43a18a74f981f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/checksum-command/zipball/c1b245fde354a05d8f329ce30d580f8d91ab83ef",
- "reference": "c1b245fde354a05d8f329ce30d580f8d91ab83ef",
+ "url": "https://api.github.com/repos/wp-cli/checksum-command/zipball/c5e676f9552bcda8d9b71884dca43a18a74f981f",
+ "reference": "c5e676f9552bcda8d9b71884dca43a18a74f981f",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/extension-command": "^1.2 || ^2",
@@ -8749,26 +9530,26 @@
"homepage": "https://github.com/wp-cli/checksum-command",
"support": {
"issues": "https://github.com/wp-cli/checksum-command/issues",
- "source": "https://github.com/wp-cli/checksum-command/tree/v2.3.2"
+ "source": "https://github.com/wp-cli/checksum-command/tree/v2.3.6"
},
- "time": "2025-11-11T13:30:40+00:00"
+ "time": "2026-06-08T16:57:20+00:00"
},
{
"name": "wp-cli/config-command",
- "version": "v2.4.0",
+ "version": "v2.5.2",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/config-command.git",
- "reference": "a17b0459c3564903ee2b7cd05df2ee372a13ae82"
+ "reference": "5afa61c8b9012bf889a8ebc1fb4c5a24b8a1a49d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/config-command/zipball/a17b0459c3564903ee2b7cd05df2ee372a13ae82",
- "reference": "a17b0459c3564903ee2b7cd05df2ee372a13ae82",
+ "url": "https://api.github.com/repos/wp-cli/config-command/zipball/5afa61c8b9012bf889a8ebc1fb4c5a24b8a1a49d",
+ "reference": "5afa61c8b9012bf889a8ebc1fb4c5a24b8a1a49d",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12",
+ "wp-cli/wp-cli": "^2.13",
"wp-cli/wp-config-transformer": "^1.4.0"
},
"require-dev": {
@@ -8780,6 +9561,7 @@
"bundled": true,
"commands": [
"config",
+ "config add",
"config edit",
"config delete",
"config create",
@@ -8789,7 +9571,8 @@
"config list",
"config path",
"config set",
- "config shuffle-salts"
+ "config shuffle-salts",
+ "config update"
],
"branch-alias": {
"dev-main": "2.x-dev"
@@ -8823,27 +9606,27 @@
"homepage": "https://github.com/wp-cli/config-command",
"support": {
"issues": "https://github.com/wp-cli/config-command/issues",
- "source": "https://github.com/wp-cli/config-command/tree/v2.4.0"
+ "source": "https://github.com/wp-cli/config-command/tree/v2.5.2"
},
- "time": "2025-11-11T13:30:41+00:00"
+ "time": "2026-04-22T08:45:41+00:00"
},
{
"name": "wp-cli/core-command",
- "version": "v2.1.23",
+ "version": "v2.1.32",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/core-command.git",
- "reference": "89449979e86bd320d7a18587bb91ad3b531ba4c9"
+ "reference": "7c63cee9fd53b333fea46764f6d38ddd9a41f8d6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/core-command/zipball/89449979e86bd320d7a18587bb91ad3b531ba4c9",
- "reference": "89449979e86bd320d7a18587bb91ad3b531ba4c9",
+ "url": "https://api.github.com/repos/wp-cli/core-command/zipball/7c63cee9fd53b333fea46764f6d38ddd9a41f8d6",
+ "reference": "7c63cee9fd53b333fea46764f6d38ddd9a41f8d6",
"shasum": ""
},
"require": {
"composer/semver": "^1.4 || ^2 || ^3",
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/checksum-command": "^1 || ^2",
@@ -8858,6 +9641,7 @@
"commands": [
"core",
"core check-update",
+ "core check-update-db",
"core download",
"core install",
"core is-installed",
@@ -8894,22 +9678,22 @@
"homepage": "https://github.com/wp-cli/core-command",
"support": {
"issues": "https://github.com/wp-cli/core-command/issues",
- "source": "https://github.com/wp-cli/core-command/tree/v2.1.23"
+ "source": "https://github.com/wp-cli/core-command/tree/v2.1.32"
},
- "time": "2026-01-10T09:57:36+00:00"
+ "time": "2026-06-08T16:57:22+00:00"
},
{
"name": "wp-cli/cron-command",
- "version": "v2.3.3",
+ "version": "v2.3.9",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/cron-command.git",
- "reference": "c877d87345c2e0f3f7929844d64603bdc116d760"
+ "reference": "1203c730d969153b37d828abbcbec16d8c937932"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/cron-command/zipball/c877d87345c2e0f3f7929844d64603bdc116d760",
- "reference": "c877d87345c2e0f3f7929844d64603bdc116d760",
+ "url": "https://api.github.com/repos/wp-cli/cron-command/zipball/1203c730d969153b37d828abbcbec16d8c937932",
+ "reference": "1203c730d969153b37d828abbcbec16d8c937932",
"shasum": ""
},
"require": {
@@ -8963,22 +9747,22 @@
"homepage": "https://github.com/wp-cli/cron-command",
"support": {
"issues": "https://github.com/wp-cli/cron-command/issues",
- "source": "https://github.com/wp-cli/cron-command/tree/v2.3.3"
+ "source": "https://github.com/wp-cli/cron-command/tree/v2.3.9"
},
- "time": "2025-11-11T13:30:43+00:00"
+ "time": "2026-05-19T10:12:12+00:00"
},
{
"name": "wp-cli/db-command",
- "version": "v2.1.4",
+ "version": "v2.1.6",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/db-command.git",
- "reference": "c5277fe0335ea00c77b2790f2a892a692dfdf73c"
+ "reference": "4de3dfa1c1846241f1e046feffd3745d09211371"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/db-command/zipball/c5277fe0335ea00c77b2790f2a892a692dfdf73c",
- "reference": "c5277fe0335ea00c77b2790f2a892a692dfdf73c",
+ "url": "https://api.github.com/repos/wp-cli/db-command/zipball/4de3dfa1c1846241f1e046feffd3745d09211371",
+ "reference": "4de3dfa1c1846241f1e046feffd3745d09211371",
"shasum": ""
},
"require": {
@@ -9037,26 +9821,26 @@
"homepage": "https://github.com/wp-cli/db-command",
"support": {
"issues": "https://github.com/wp-cli/db-command/issues",
- "source": "https://github.com/wp-cli/db-command/tree/v2.1.4"
+ "source": "https://github.com/wp-cli/db-command/tree/v2.1.6"
},
- "time": "2025-09-08T19:28:47+00:00"
+ "time": "2026-05-14T09:14:16+00:00"
},
{
"name": "wp-cli/embed-command",
- "version": "v2.1.0",
+ "version": "v2.1.2",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/embed-command.git",
- "reference": "c95faa486bda28883fd9f0b4702ded2b064061b6"
+ "reference": "287303a5efe8680da093aca57a305705c433ea55"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/embed-command/zipball/c95faa486bda28883fd9f0b4702ded2b064061b6",
- "reference": "c95faa486bda28883fd9f0b4702ded2b064061b6",
+ "url": "https://api.github.com/repos/wp-cli/embed-command/zipball/287303a5efe8680da093aca57a305705c433ea55",
+ "reference": "287303a5efe8680da093aca57a305705c433ea55",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/entity-command": "^1.3 || ^2",
@@ -9104,22 +9888,22 @@
"homepage": "https://github.com/wp-cli/embed-command",
"support": {
"issues": "https://github.com/wp-cli/embed-command/issues",
- "source": "https://github.com/wp-cli/embed-command/tree/v2.1.0"
+ "source": "https://github.com/wp-cli/embed-command/tree/v2.1.2"
},
- "time": "2025-11-11T13:30:46+00:00"
+ "time": "2026-03-28T11:58:59+00:00"
},
{
"name": "wp-cli/entity-command",
- "version": "v2.8.5",
+ "version": "v2.8.12",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/entity-command.git",
- "reference": "896b7fb5ed51fe556017b2c71126947db5cd2b68"
+ "reference": "51b45fb0d5429a4bba36250e8c84f8422c38b2c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/entity-command/zipball/896b7fb5ed51fe556017b2c71126947db5cd2b68",
- "reference": "896b7fb5ed51fe556017b2c71126947db5cd2b68",
+ "url": "https://api.github.com/repos/wp-cli/entity-command/zipball/51b45fb0d5429a4bba36250e8c84f8422c38b2c9",
+ "reference": "51b45fb0d5429a4bba36250e8c84f8422c38b2c9",
"shasum": ""
},
"require": {
@@ -9162,6 +9946,17 @@
"comment unspam",
"comment untrash",
"comment update",
+ "font",
+ "font collection",
+ "font collection get",
+ "font collection is-registered",
+ "font collection list",
+ "font collection list-categories",
+ "font collection list-families",
+ "font face",
+ "font face install",
+ "font family",
+ "font family install",
"menu",
"menu create",
"menu delete",
@@ -9170,6 +9965,7 @@
"menu item add-post",
"menu item add-term",
"menu item delete",
+ "menu item get",
"menu item list",
"menu item update",
"menu list",
@@ -9177,6 +9973,7 @@
"menu location assign",
"menu location list",
"menu location remove",
+ "network",
"network meta",
"network meta add",
"network meta delete",
@@ -9212,6 +10009,10 @@
"post meta patch",
"post meta pluck",
"post meta update",
+ "post revision",
+ "post revision diff",
+ "post revision prune",
+ "post revision restore",
"post term",
"post term add",
"post term list",
@@ -9219,6 +10020,23 @@
"post term set",
"post update",
"post url-to-id",
+ "post has-blocks",
+ "post has-block",
+ "post block",
+ "post block clone",
+ "post block count",
+ "post block export",
+ "post block extract",
+ "post block get",
+ "post block import",
+ "post block insert",
+ "post block list",
+ "post block move",
+ "post block parse",
+ "post block remove",
+ "post block replace",
+ "post block render",
+ "post block update",
"post-type",
"post-type get",
"post-type list",
@@ -9230,6 +10048,7 @@
"site deactivate",
"site delete",
"site empty",
+ "site get",
"site list",
"site mature",
"site meta",
@@ -9241,6 +10060,13 @@
"site meta pluck",
"site meta update",
"site option",
+ "site option add",
+ "site option delete",
+ "site option get",
+ "site option list",
+ "site option patch",
+ "site option pluck",
+ "site option update",
"site private",
"site public",
"site spam",
@@ -9264,7 +10090,9 @@
"term meta patch",
"term meta pluck",
"term meta update",
+ "term migrate",
"term recount",
+ "term prune",
"term update",
"user",
"user add-cap",
@@ -9277,6 +10105,7 @@
"user application-password list",
"user application-password record-usage",
"user application-password update",
+ "user check-password",
"user create",
"user delete",
"user exists",
@@ -9293,6 +10122,13 @@
"user meta patch",
"user meta pluck",
"user meta update",
+ "user privacy-request",
+ "user privacy-request complete",
+ "user privacy-request create",
+ "user privacy-request delete",
+ "user privacy-request erase",
+ "user privacy-request export",
+ "user privacy-request list",
"user remove-cap",
"user remove-role",
"user reset-password",
@@ -9324,6 +10160,11 @@
],
"classmap": [
"src/"
+ ],
+ "exclude-from-classmap": [
+ "src/Compat/WP_HTML_Span.php",
+ "src/Compat/WP_Block_Processor.php",
+ "src/Compat/polyfills.php"
]
},
"notification-url": "https://packagist.org/downloads/",
@@ -9341,26 +10182,26 @@
"homepage": "https://github.com/wp-cli/entity-command",
"support": {
"issues": "https://github.com/wp-cli/entity-command/issues",
- "source": "https://github.com/wp-cli/entity-command/tree/v2.8.5"
+ "source": "https://github.com/wp-cli/entity-command/tree/v2.8.12"
},
- "time": "2025-09-12T10:52:53+00:00"
+ "time": "2026-06-18T14:38:31+00:00"
},
{
"name": "wp-cli/eval-command",
- "version": "v2.2.7",
+ "version": "v2.2.10",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/eval-command.git",
- "reference": "2fb2a9d40861741eafaa1df86ed0dbd62de6e5ca"
+ "reference": "b542cd39289f466efd95ef863476198e992e3686"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/eval-command/zipball/2fb2a9d40861741eafaa1df86ed0dbd62de6e5ca",
- "reference": "2fb2a9d40861741eafaa1df86ed0dbd62de6e5ca",
+ "url": "https://api.github.com/repos/wp-cli/eval-command/zipball/b542cd39289f466efd95ef863476198e992e3686",
+ "reference": "b542cd39289f466efd95ef863476198e992e3686",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/wp-cli-tests": "^5"
@@ -9399,27 +10240,27 @@
"homepage": "https://github.com/wp-cli/eval-command",
"support": {
"issues": "https://github.com/wp-cli/eval-command/issues",
- "source": "https://github.com/wp-cli/eval-command/tree/v2.2.7"
+ "source": "https://github.com/wp-cli/eval-command/tree/v2.2.10"
},
- "time": "2025-12-02T18:17:50+00:00"
+ "time": "2026-03-28T12:10:22+00:00"
},
{
"name": "wp-cli/export-command",
- "version": "v2.1.14",
+ "version": "v2.1.18",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/export-command.git",
- "reference": "2af32bf12c1bccd6561a215dbbafc2f272647ee8"
+ "reference": "8a879256ce3009a4e281f99bddee77f03e5264e3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/export-command/zipball/2af32bf12c1bccd6561a215dbbafc2f272647ee8",
- "reference": "2af32bf12c1bccd6561a215dbbafc2f272647ee8",
+ "url": "https://api.github.com/repos/wp-cli/export-command/zipball/8a879256ce3009a4e281f99bddee77f03e5264e3",
+ "reference": "8a879256ce3009a4e281f99bddee77f03e5264e3",
"shasum": ""
},
"require": {
"nb/oxymel": "~0.1.0",
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/db-command": "^1.3 || ^2",
@@ -9427,7 +10268,7 @@
"wp-cli/extension-command": "^1.2 || ^2",
"wp-cli/import-command": "^1 || ^2",
"wp-cli/media-command": "^1 || ^2",
- "wp-cli/wp-cli-tests": "^4"
+ "wp-cli/wp-cli-tests": "^5"
},
"type": "wp-cli-package",
"extra": {
@@ -9462,22 +10303,22 @@
"homepage": "https://github.com/wp-cli/export-command",
"support": {
"issues": "https://github.com/wp-cli/export-command/issues",
- "source": "https://github.com/wp-cli/export-command/tree/v2.1.14"
+ "source": "https://github.com/wp-cli/export-command/tree/v2.1.18"
},
- "time": "2025-04-02T15:29:08+00:00"
+ "time": "2026-05-22T10:19:08+00:00"
},
{
"name": "wp-cli/extension-command",
- "version": "v2.2.0",
+ "version": "v2.3.6",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/extension-command.git",
- "reference": "cf68e1f3244a0a9557dd8cf4cc9fb03779b14678"
+ "reference": "edbfb7b0801b1767031948062c0ca33f11ba9e0f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/extension-command/zipball/cf68e1f3244a0a9557dd8cf4cc9fb03779b14678",
- "reference": "cf68e1f3244a0a9557dd8cf4cc9fb03779b14678",
+ "url": "https://api.github.com/repos/wp-cli/extension-command/zipball/edbfb7b0801b1767031948062c0ca33f11ba9e0f",
+ "reference": "edbfb7b0801b1767031948062c0ca33f11ba9e0f",
"shasum": ""
},
"require": {
@@ -9501,14 +10342,22 @@
"plugin delete",
"plugin get",
"plugin install",
+ "plugin install-dependencies",
+ "plugin is-active",
"plugin is-installed",
"plugin list",
"plugin path",
"plugin search",
"plugin status",
+ "plugin check-update",
+ "plugin download",
"plugin toggle",
"plugin uninstall",
"plugin update",
+ "plugin auto-updates",
+ "plugin auto-updates disable",
+ "plugin auto-updates enable",
+ "plugin auto-updates status",
"theme",
"theme activate",
"theme delete",
@@ -9516,6 +10365,7 @@
"theme enable",
"theme get",
"theme install",
+ "theme is-active",
"theme is-installed",
"theme list",
"theme mod",
@@ -9525,8 +10375,14 @@
"theme path",
"theme search",
"theme status",
+ "theme check-update",
+ "theme download",
"theme update",
- "theme mod list"
+ "theme mod list",
+ "theme auto-updates",
+ "theme auto-updates disable",
+ "theme auto-updates enable",
+ "theme auto-updates status"
],
"branch-alias": {
"dev-main": "2.x-dev"
@@ -9560,29 +10416,29 @@
"homepage": "https://github.com/wp-cli/extension-command",
"support": {
"issues": "https://github.com/wp-cli/extension-command/issues",
- "source": "https://github.com/wp-cli/extension-command/tree/v2.2.0"
+ "source": "https://github.com/wp-cli/extension-command/tree/v2.3.6"
},
- "time": "2025-09-04T12:33:20+00:00"
+ "time": "2026-06-10T17:07:52+00:00"
},
{
"name": "wp-cli/i18n-command",
- "version": "v2.6.6",
+ "version": "v2.7.3",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/i18n-command.git",
- "reference": "94f72ddc4be8919f2cea181ba39cd140dd480d64"
+ "reference": "a42366245fef8b11a5d895db3f38d3c606d21d06"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/94f72ddc4be8919f2cea181ba39cd140dd480d64",
- "reference": "94f72ddc4be8919f2cea181ba39cd140dd480d64",
+ "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/a42366245fef8b11a5d895db3f38d3c606d21d06",
+ "reference": "a42366245fef8b11a5d895db3f38d3c606d21d06",
"shasum": ""
},
"require": {
"eftec/bladeone": "3.52",
"gettext/gettext": "^4.8",
"mck89/peast": "^1.13.11",
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/scaffold-command": "^1.2 || ^2",
@@ -9597,6 +10453,7 @@
"bundled": true,
"commands": [
"i18n",
+ "i18n audit",
"i18n make-pot",
"i18n make-json",
"i18n make-mo",
@@ -9629,26 +10486,26 @@
"homepage": "https://github.com/wp-cli/i18n-command",
"support": {
"issues": "https://github.com/wp-cli/i18n-command/issues",
- "source": "https://github.com/wp-cli/i18n-command/tree/v2.6.6"
+ "source": "https://github.com/wp-cli/i18n-command/tree/v2.7.3"
},
- "time": "2025-11-21T04:23:34+00:00"
+ "time": "2026-04-28T13:55:33+00:00"
},
{
"name": "wp-cli/import-command",
- "version": "v2.0.15",
+ "version": "v2.0.18",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/import-command.git",
- "reference": "277de5a245cbf846ec822e23067703c7e3b9cb48"
+ "reference": "e0ff5f78101f061b56be99b233f6ae863da9a20a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/import-command/zipball/277de5a245cbf846ec822e23067703c7e3b9cb48",
- "reference": "277de5a245cbf846ec822e23067703c7e3b9cb48",
+ "url": "https://api.github.com/repos/wp-cli/import-command/zipball/e0ff5f78101f061b56be99b233f6ae863da9a20a",
+ "reference": "e0ff5f78101f061b56be99b233f6ae863da9a20a",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wordpress/wordpress-importer": "^0.9",
@@ -9690,26 +10547,26 @@
"homepage": "https://github.com/wp-cli/import-command",
"support": {
"issues": "https://github.com/wp-cli/import-command/issues",
- "source": "https://github.com/wp-cli/import-command/tree/v2.0.15"
+ "source": "https://github.com/wp-cli/import-command/tree/v2.0.18"
},
- "time": "2025-12-09T15:41:55+00:00"
+ "time": "2026-04-22T08:46:02+00:00"
},
{
"name": "wp-cli/language-command",
- "version": "v2.0.25",
+ "version": "v2.0.27",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/language-command.git",
- "reference": "ad1bbfbf2699eff415436a00bb4195900fa1cfe5"
+ "reference": "6032dd1a51e6253503a385f26083bedab40e453a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/language-command/zipball/ad1bbfbf2699eff415436a00bb4195900fa1cfe5",
- "reference": "ad1bbfbf2699eff415436a00bb4195900fa1cfe5",
+ "url": "https://api.github.com/repos/wp-cli/language-command/zipball/6032dd1a51e6253503a385f26083bedab40e453a",
+ "reference": "6032dd1a51e6253503a385f26083bedab40e453a",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/db-command": "^1.3 || ^2",
@@ -9770,29 +10627,29 @@
"homepage": "https://github.com/wp-cli/language-command",
"support": {
"issues": "https://github.com/wp-cli/language-command/issues",
- "source": "https://github.com/wp-cli/language-command/tree/v2.0.25"
+ "source": "https://github.com/wp-cli/language-command/tree/v2.0.27"
},
- "time": "2025-09-04T10:30:12+00:00"
+ "time": "2026-03-26T19:53:20+00:00"
},
{
"name": "wp-cli/maintenance-mode-command",
- "version": "v2.1.3",
+ "version": "v2.1.4",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/maintenance-mode-command.git",
- "reference": "b947e094e00b7b68c6376ec9bd03303515864062"
+ "reference": "d769c19ecbfe4e731649876105f8a11c90294aa3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/maintenance-mode-command/zipball/b947e094e00b7b68c6376ec9bd03303515864062",
- "reference": "b947e094e00b7b68c6376ec9bd03303515864062",
+ "url": "https://api.github.com/repos/wp-cli/maintenance-mode-command/zipball/d769c19ecbfe4e731649876105f8a11c90294aa3",
+ "reference": "d769c19ecbfe4e731649876105f8a11c90294aa3",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
- "wp-cli/wp-cli-tests": "^4"
+ "wp-cli/wp-cli-tests": "^5"
},
"type": "wp-cli-package",
"extra": {
@@ -9831,26 +10688,26 @@
"homepage": "https://github.com/wp-cli/maintenance-mode-command",
"support": {
"issues": "https://github.com/wp-cli/maintenance-mode-command/issues",
- "source": "https://github.com/wp-cli/maintenance-mode-command/tree/v2.1.3"
+ "source": "https://github.com/wp-cli/maintenance-mode-command/tree/v2.1.4"
},
- "time": "2024-11-24T17:26:30+00:00"
+ "time": "2026-03-28T12:03:12+00:00"
},
{
"name": "wp-cli/media-command",
- "version": "v2.2.4",
+ "version": "v2.2.8",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/media-command.git",
- "reference": "1e896733998450f3cb8c1baba4de64804c3d549e"
+ "reference": "99bb14490651388b44b78df1b8ba5fae8b00521a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/media-command/zipball/1e896733998450f3cb8c1baba4de64804c3d549e",
- "reference": "1e896733998450f3cb8c1baba4de64804c3d549e",
+ "url": "https://api.github.com/repos/wp-cli/media-command/zipball/99bb14490651388b44b78df1b8ba5fae8b00521a",
+ "reference": "99bb14490651388b44b78df1b8ba5fae8b00521a",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/entity-command": "^1.3 || ^2",
@@ -9862,8 +10719,11 @@
"bundled": true,
"commands": [
"media",
+ "media fix-orientation",
"media import",
+ "media prune",
"media regenerate",
+ "media replace",
"media image-size"
],
"branch-alias": {
@@ -9893,22 +10753,22 @@
"homepage": "https://github.com/wp-cli/media-command",
"support": {
"issues": "https://github.com/wp-cli/media-command/issues",
- "source": "https://github.com/wp-cli/media-command/tree/v2.2.4"
+ "source": "https://github.com/wp-cli/media-command/tree/v2.2.8"
},
- "time": "2026-01-27T02:54:42+00:00"
+ "time": "2026-05-05T08:37:58+00:00"
},
{
"name": "wp-cli/mustangostang-spyc",
- "version": "0.6.3",
+ "version": "0.6.6",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/spyc.git",
- "reference": "6aa0b4da69ce9e9a2c8402dab8d43cf32c581cc7"
+ "reference": "30f25baaaba939caaff1f4b8c7ed998632f59fe2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/spyc/zipball/6aa0b4da69ce9e9a2c8402dab8d43cf32c581cc7",
- "reference": "6aa0b4da69ce9e9a2c8402dab8d43cf32c581cc7",
+ "url": "https://api.github.com/repos/wp-cli/spyc/zipball/30f25baaaba939caaff1f4b8c7ed998632f59fe2",
+ "reference": "30f25baaaba939caaff1f4b8c7ed998632f59fe2",
"shasum": ""
},
"require": {
@@ -9944,9 +10804,9 @@
"description": "A simple YAML loader/dumper class for PHP (WP-CLI fork)",
"homepage": "https://github.com/mustangostang/spyc/",
"support": {
- "source": "https://github.com/wp-cli/spyc/tree/autoload"
+ "source": "https://github.com/wp-cli/spyc/tree/0.6.6"
},
- "time": "2017-04-25T11:26:20+00:00"
+ "time": "2026-03-12T12:30:41+00:00"
},
{
"name": "wp-cli/package-command",
@@ -10015,16 +10875,16 @@
},
{
"name": "wp-cli/php-cli-tools",
- "version": "v0.12.7",
+ "version": "v0.12.9",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/php-cli-tools.git",
- "reference": "5cc6ef2e93cfcd939813eb420ae23bc116d9be2a"
+ "reference": "c3d25138ce46a66647ec0dc9b17bf300338494aa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/php-cli-tools/zipball/5cc6ef2e93cfcd939813eb420ae23bc116d9be2a",
- "reference": "5cc6ef2e93cfcd939813eb420ae23bc116d9be2a",
+ "url": "https://api.github.com/repos/wp-cli/php-cli-tools/zipball/c3d25138ce46a66647ec0dc9b17bf300338494aa",
+ "reference": "c3d25138ce46a66647ec0dc9b17bf300338494aa",
"shasum": ""
},
"require": {
@@ -10072,76 +10932,26 @@
],
"support": {
"issues": "https://github.com/wp-cli/php-cli-tools/issues",
- "source": "https://github.com/wp-cli/php-cli-tools/tree/v0.12.7"
- },
- "time": "2026-01-20T20:31:49+00:00"
- },
- {
- "name": "wp-cli/process",
- "version": "v5.9.99",
- "source": {
- "type": "git",
- "url": "https://github.com/wp-cli/process.git",
- "reference": "f0aec5ca26a702d3157e3a19982b662521ac2b81"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/wp-cli/process/zipball/f0aec5ca26a702d3157e3a19982b662521ac2b81",
- "reference": "f0aec5ca26a702d3157e3a19982b662521ac2b81",
- "shasum": ""
- },
- "require": {
- "php": "^5.5.9|>=7.0.8"
- },
- "replace": {
- "symfony/process": "^5.4.47"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Process\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Process Component",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/wp-cli/process/tree/v5.9.99"
+ "source": "https://github.com/wp-cli/php-cli-tools/tree/v0.12.9"
},
- "time": "2025-05-06T21:26:50+00:00"
+ "time": "2026-03-29T11:12:54+00:00"
},
{
"name": "wp-cli/rewrite-command",
- "version": "v2.0.16",
+ "version": "v2.0.18",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/rewrite-command.git",
- "reference": "84004ff4d14038d06c6fe489807eb09739e62b94"
+ "reference": "d473ebff594913b9b4866d3545a475d9e41edb44"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/rewrite-command/zipball/84004ff4d14038d06c6fe489807eb09739e62b94",
- "reference": "84004ff4d14038d06c6fe489807eb09739e62b94",
+ "url": "https://api.github.com/repos/wp-cli/rewrite-command/zipball/d473ebff594913b9b4866d3545a475d9e41edb44",
+ "reference": "d473ebff594913b9b4866d3545a475d9e41edb44",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/entity-command": "^1.3 || ^2",
@@ -10183,29 +10993,29 @@
"homepage": "https://github.com/wp-cli/rewrite-command",
"support": {
"issues": "https://github.com/wp-cli/rewrite-command/issues",
- "source": "https://github.com/wp-cli/rewrite-command/tree/v2.0.16"
+ "source": "https://github.com/wp-cli/rewrite-command/tree/v2.0.18"
},
- "time": "2025-11-11T13:30:58+00:00"
+ "time": "2026-03-28T15:28:03+00:00"
},
{
"name": "wp-cli/role-command",
- "version": "v2.0.16",
+ "version": "v2.0.17",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/role-command.git",
- "reference": "ed57fb5436b4d47954b07e56c734d19deb4fc491"
+ "reference": "b9b3a9191899d423608d5e7274290aca220f646a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/role-command/zipball/ed57fb5436b4d47954b07e56c734d19deb4fc491",
- "reference": "ed57fb5436b4d47954b07e56c734d19deb4fc491",
+ "url": "https://api.github.com/repos/wp-cli/role-command/zipball/b9b3a9191899d423608d5e7274290aca220f646a",
+ "reference": "b9b3a9191899d423608d5e7274290aca220f646a",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
- "wp-cli/wp-cli-tests": "^4"
+ "wp-cli/wp-cli-tests": "^5"
},
"type": "wp-cli-package",
"extra": {
@@ -10249,26 +11059,26 @@
"homepage": "https://github.com/wp-cli/role-command",
"support": {
"issues": "https://github.com/wp-cli/role-command/issues",
- "source": "https://github.com/wp-cli/role-command/tree/v2.0.16"
+ "source": "https://github.com/wp-cli/role-command/tree/v2.0.17"
},
- "time": "2025-04-02T12:24:15+00:00"
+ "time": "2026-03-25T10:03:06+00:00"
},
{
"name": "wp-cli/scaffold-command",
- "version": "v2.5.2",
+ "version": "v2.5.7",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/scaffold-command.git",
- "reference": "91c93ff2a9f405e2b098e4879e5045372b17f38f"
+ "reference": "fcd1b7d8a0b26de379c1028a6bbe39926d6fca2e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/scaffold-command/zipball/91c93ff2a9f405e2b098e4879e5045372b17f38f",
- "reference": "91c93ff2a9f405e2b098e4879e5045372b17f38f",
+ "url": "https://api.github.com/repos/wp-cli/scaffold-command/zipball/fcd1b7d8a0b26de379c1028a6bbe39926d6fca2e",
+ "reference": "fcd1b7d8a0b26de379c1028a6bbe39926d6fca2e",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/extension-command": "^1.2 || ^2",
@@ -10315,26 +11125,26 @@
"homepage": "https://github.com/wp-cli/scaffold-command",
"support": {
"issues": "https://github.com/wp-cli/scaffold-command/issues",
- "source": "https://github.com/wp-cli/scaffold-command/tree/v2.5.2"
+ "source": "https://github.com/wp-cli/scaffold-command/tree/v2.5.7"
},
- "time": "2026-01-09T14:41:03+00:00"
+ "time": "2026-05-21T14:09:10+00:00"
},
{
"name": "wp-cli/search-replace-command",
- "version": "v2.1.9",
+ "version": "v2.1.14",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/search-replace-command.git",
- "reference": "14aea81eca68effbc651d5fca4891a89c0667b2e"
+ "reference": "e1c42e4678444fe60e5d3969210bc09f76a81149"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/search-replace-command/zipball/14aea81eca68effbc651d5fca4891a89c0667b2e",
- "reference": "14aea81eca68effbc651d5fca4891a89c0667b2e",
+ "url": "https://api.github.com/repos/wp-cli/search-replace-command/zipball/e1c42e4678444fe60e5d3969210bc09f76a81149",
+ "reference": "e1c42e4678444fe60e5d3969210bc09f76a81149",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/db-command": "^1.3 || ^2",
@@ -10375,22 +11185,22 @@
"homepage": "https://github.com/wp-cli/search-replace-command",
"support": {
"issues": "https://github.com/wp-cli/search-replace-command/issues",
- "source": "https://github.com/wp-cli/search-replace-command/tree/v2.1.9"
+ "source": "https://github.com/wp-cli/search-replace-command/tree/v2.1.14"
},
- "time": "2025-11-11T13:31:01+00:00"
+ "time": "2026-06-20T18:28:04+00:00"
},
{
"name": "wp-cli/server-command",
- "version": "v2.0.16",
+ "version": "v2.0.19",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/server-command.git",
- "reference": "e0adf1e35f424bed5abfeecef13795ddd8700c98"
+ "reference": "c5c64ee37074e74cbb3614c5dd4a4aa3dff02495"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/server-command/zipball/e0adf1e35f424bed5abfeecef13795ddd8700c98",
- "reference": "e0adf1e35f424bed5abfeecef13795ddd8700c98",
+ "url": "https://api.github.com/repos/wp-cli/server-command/zipball/c5c64ee37074e74cbb3614c5dd4a4aa3dff02495",
+ "reference": "c5c64ee37074e74cbb3614c5dd4a4aa3dff02495",
"shasum": ""
},
"require": {
@@ -10398,6 +11208,7 @@
},
"require-dev": {
"wp-cli/entity-command": "^2",
+ "wp-cli/rewrite-command": "^2",
"wp-cli/wp-cli-tests": "^5"
},
"type": "wp-cli-package",
@@ -10433,29 +11244,29 @@
"homepage": "https://github.com/wp-cli/server-command",
"support": {
"issues": "https://github.com/wp-cli/server-command/issues",
- "source": "https://github.com/wp-cli/server-command/tree/v2.0.16"
+ "source": "https://github.com/wp-cli/server-command/tree/v2.0.19"
},
- "time": "2025-11-11T13:31:02+00:00"
+ "time": "2026-04-14T15:29:58+00:00"
},
{
"name": "wp-cli/shell-command",
- "version": "v2.0.16",
+ "version": "v2.0.18",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/shell-command.git",
- "reference": "3af53a9f4b240e03e77e815b2ee10f229f1aa591"
+ "reference": "ebe2608705ea1a3d6dc726b5e91cd847c93f91ea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/shell-command/zipball/3af53a9f4b240e03e77e815b2ee10f229f1aa591",
- "reference": "3af53a9f4b240e03e77e815b2ee10f229f1aa591",
+ "url": "https://api.github.com/repos/wp-cli/shell-command/zipball/ebe2608705ea1a3d6dc726b5e91cd847c93f91ea",
+ "reference": "ebe2608705ea1a3d6dc726b5e91cd847c93f91ea",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
- "wp-cli/wp-cli-tests": "^4"
+ "wp-cli/wp-cli-tests": "^5"
},
"type": "wp-cli-package",
"extra": {
@@ -10490,30 +11301,30 @@
"homepage": "https://github.com/wp-cli/shell-command",
"support": {
"issues": "https://github.com/wp-cli/shell-command/issues",
- "source": "https://github.com/wp-cli/shell-command/tree/v2.0.16"
+ "source": "https://github.com/wp-cli/shell-command/tree/v2.0.18"
},
- "time": "2025-04-11T09:39:33+00:00"
+ "time": "2026-05-02T18:21:20+00:00"
},
{
"name": "wp-cli/super-admin-command",
- "version": "v2.0.16",
+ "version": "v2.0.18",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/super-admin-command.git",
- "reference": "54ac063c384743ee414806d42cb8c61c6aa1fa8e"
+ "reference": "e887cc93116c94be4f33f8ac79a4c92e0f6a6a86"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/super-admin-command/zipball/54ac063c384743ee414806d42cb8c61c6aa1fa8e",
- "reference": "54ac063c384743ee414806d42cb8c61c6aa1fa8e",
+ "url": "https://api.github.com/repos/wp-cli/super-admin-command/zipball/e887cc93116c94be4f33f8ac79a4c92e0f6a6a86",
+ "reference": "e887cc93116c94be4f33f8ac79a4c92e0f6a6a86",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/entity-command": "^1.3 || ^2",
- "wp-cli/wp-cli-tests": "^4"
+ "wp-cli/wp-cli-tests": "^5"
},
"type": "wp-cli-package",
"extra": {
@@ -10551,30 +11362,30 @@
"homepage": "https://github.com/wp-cli/super-admin-command",
"support": {
"issues": "https://github.com/wp-cli/super-admin-command/issues",
- "source": "https://github.com/wp-cli/super-admin-command/tree/v2.0.16"
+ "source": "https://github.com/wp-cli/super-admin-command/tree/v2.0.18"
},
- "time": "2025-04-02T13:07:32+00:00"
+ "time": "2026-03-28T12:04:44+00:00"
},
{
"name": "wp-cli/widget-command",
- "version": "v2.1.12",
+ "version": "v2.2.3",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/widget-command.git",
- "reference": "73084053f7b32d92583e44d870b81f287beea6a9"
+ "reference": "07cd4f3db12f037aac20e22ee25ae2fae9efbd68"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/widget-command/zipball/73084053f7b32d92583e44d870b81f287beea6a9",
- "reference": "73084053f7b32d92583e44d870b81f287beea6a9",
+ "url": "https://api.github.com/repos/wp-cli/widget-command/zipball/07cd4f3db12f037aac20e22ee25ae2fae9efbd68",
+ "reference": "07cd4f3db12f037aac20e22ee25ae2fae9efbd68",
"shasum": ""
},
"require": {
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.13"
},
"require-dev": {
"wp-cli/extension-command": "^1.2 || ^2",
- "wp-cli/wp-cli-tests": "^4"
+ "wp-cli/wp-cli-tests": "^5"
},
"type": "wp-cli-package",
"extra": {
@@ -10586,9 +11397,12 @@
"widget delete",
"widget list",
"widget move",
+ "widget patch",
"widget reset",
"widget update",
"sidebar",
+ "sidebar exists",
+ "sidebar get",
"sidebar list"
],
"branch-alias": {
@@ -10618,9 +11432,9 @@
"homepage": "https://github.com/wp-cli/widget-command",
"support": {
"issues": "https://github.com/wp-cli/widget-command/issues",
- "source": "https://github.com/wp-cli/widget-command/tree/v2.1.12"
+ "source": "https://github.com/wp-cli/widget-command/tree/v2.2.3"
},
- "time": "2025-04-11T09:29:37+00:00"
+ "time": "2026-03-28T12:03:43+00:00"
},
{
"name": "wp-cli/wp-cli",
@@ -10628,12 +11442,12 @@
"source": {
"type": "git",
"url": "https://github.com/wp-cli/wp-cli.git",
- "reference": "ab7ed74a3c79f224304646d3c05a1c1d1ab0522e"
+ "reference": "fc140030b5c1a47020812b74e2b8d767d7242725"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/ab7ed74a3c79f224304646d3c05a1c1d1ab0522e",
- "reference": "ab7ed74a3c79f224304646d3c05a1c1d1ab0522e",
+ "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/fc140030b5c1a47020812b74e2b8d767d7242725",
+ "reference": "fc140030b5c1a47020812b74e2b8d767d7242725",
"shasum": ""
},
"require": {
@@ -10704,20 +11518,20 @@
"issues": "https://github.com/wp-cli/wp-cli/issues",
"source": "https://github.com/wp-cli/wp-cli"
},
- "time": "2026-02-02T02:22:19+00:00"
+ "time": "2026-06-18T15:36:01+00:00"
},
{
"name": "wp-cli/wp-cli-bundle",
- "version": "v2.12.0",
+ "version": "v2.11.0",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/wp-cli-bundle.git",
- "reference": "d639a3dab65f4b935b21c61ea3662bf3258a03a5"
+ "reference": "f77a284ccf92023981046edf63111ab427106d05"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/wp-cli-bundle/zipball/d639a3dab65f4b935b21c61ea3662bf3258a03a5",
- "reference": "d639a3dab65f4b935b21c61ea3662bf3258a03a5",
+ "url": "https://api.github.com/repos/wp-cli/wp-cli-bundle/zipball/f77a284ccf92023981046edf63111ab427106d05",
+ "reference": "f77a284ccf92023981046edf63111ab427106d05",
"shasum": ""
},
"require": {
@@ -10739,7 +11553,6 @@
"wp-cli/maintenance-mode-command": "^2",
"wp-cli/media-command": "^2",
"wp-cli/package-command": "^2.1",
- "wp-cli/process": "5.9.99",
"wp-cli/rewrite-command": "^2",
"wp-cli/role-command": "^2",
"wp-cli/scaffold-command": "^2",
@@ -10748,7 +11561,7 @@
"wp-cli/shell-command": "^2",
"wp-cli/super-admin-command": "^2",
"wp-cli/widget-command": "^2",
- "wp-cli/wp-cli": "^2.12"
+ "wp-cli/wp-cli": "^2.11.0"
},
"require-dev": {
"roave/security-advisories": "dev-latest",
@@ -10760,7 +11573,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.12.x-dev"
+ "dev-main": "2.11.x-dev"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -10778,20 +11591,20 @@
"issues": "https://github.com/wp-cli/wp-cli-bundle/issues",
"source": "https://github.com/wp-cli/wp-cli-bundle"
},
- "time": "2025-05-07T02:15:53+00:00"
+ "time": "2024-08-08T03:29:34+00:00"
},
{
"name": "wp-cli/wp-config-transformer",
- "version": "v1.4.4",
+ "version": "v1.4.6",
"source": {
"type": "git",
"url": "https://github.com/wp-cli/wp-config-transformer.git",
- "reference": "b0fda07aac51317404f5e56dc8953ea899bc7bce"
+ "reference": "1ef18784990b85b35202c2d68dbbc4a8fe6615b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-cli/wp-config-transformer/zipball/b0fda07aac51317404f5e56dc8953ea899bc7bce",
- "reference": "b0fda07aac51317404f5e56dc8953ea899bc7bce",
+ "url": "https://api.github.com/repos/wp-cli/wp-config-transformer/zipball/1ef18784990b85b35202c2d68dbbc4a8fe6615b6",
+ "reference": "1ef18784990b85b35202c2d68dbbc4a8fe6615b6",
"shasum": ""
},
"require": {
@@ -10825,9 +11638,9 @@
"homepage": "https://github.com/wp-cli/wp-config-transformer",
"support": {
"issues": "https://github.com/wp-cli/wp-config-transformer/issues",
- "source": "https://github.com/wp-cli/wp-config-transformer/tree/v1.4.4"
+ "source": "https://github.com/wp-cli/wp-config-transformer/tree/v1.4.6"
},
- "time": "2026-01-22T09:07:20+00:00"
+ "time": "2026-04-10T07:32:03+00:00"
},
{
"name": "wp-coding-standards/wpcs",
@@ -10966,16 +11779,16 @@
},
{
"name": "wp-hooks/wordpress-core",
- "version": "1.11.0",
+ "version": "1.12.0",
"source": {
"type": "git",
"url": "https://github.com/wp-hooks/wordpress-core-hooks.git",
- "reference": "610a3721216797daa72a16044c40938ac040551a"
+ "reference": "0ba438bdd4c99b6613eb8459feb0a4f6d2d7082c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wp-hooks/wordpress-core-hooks/zipball/610a3721216797daa72a16044c40938ac040551a",
- "reference": "610a3721216797daa72a16044c40938ac040551a",
+ "url": "https://api.github.com/repos/wp-hooks/wordpress-core-hooks/zipball/0ba438bdd4c99b6613eb8459feb0a4f6d2d7082c",
+ "reference": "0ba438bdd4c99b6613eb8459feb0a4f6d2d7082c",
"shasum": ""
},
"replace": {
@@ -10985,7 +11798,7 @@
"erusev/parsedown": "1.8.0-beta-7",
"oomphinc/composer-installers-extender": "^2",
"roots/wordpress-core-installer": "^1.0.0",
- "roots/wordpress-full": "6.9",
+ "roots/wordpress-full": "7.0",
"wp-hooks/generator": "1.0.0"
},
"type": "library",
@@ -10995,6 +11808,7 @@
"wp-admin/includes/deprecated.php",
"wp-admin/includes/ms-deprecated.php",
"wp-content/",
+ "wp-includes/build/pages/",
"wp-includes/deprecated.php",
"wp-includes/ID3/",
"wp-includes/ms-deprecated.php",
@@ -11036,7 +11850,7 @@
"description": "All the actions and filters from WordPress core in machine-readable JSON format.",
"support": {
"issues": "https://github.com/wp-hooks/wordpress-core-hooks/issues",
- "source": "https://github.com/wp-hooks/wordpress-core-hooks/tree/1.11.0"
+ "source": "https://github.com/wp-hooks/wordpress-core-hooks/tree/1.12.0"
},
"funding": [
{
@@ -11044,7 +11858,7 @@
"type": "github"
}
],
- "time": "2025-12-03T22:11:59+00:00"
+ "time": "2026-05-22T10:28:41+00:00"
}
],
"aliases": [],
@@ -11053,11 +11867,11 @@
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
- "php": "^7.4 || ^8.0"
+ "php": "^8.2.27"
},
"platform-dev": {},
"platform-overrides": {
- "php": "7.4"
+ "php": "8.2.27"
},
- "plugin-api-version": "2.9.0"
+ "plugin-api-version": "2.6.0"
}
diff --git a/plugins/hwp-previews/deactivation.php b/plugins/hwp-previews/deactivation.php
index ffe8d0fa..0d81bb14 100644
--- a/plugins/hwp-previews/deactivation.php
+++ b/plugins/hwp-previews/deactivation.php
@@ -13,8 +13,6 @@
/**
* Runs when the plugin is deactivated.
*/
-function hwp_previews_deactivation_callback(): callable {
- return static function (): void {
- do_action( 'hwp_previews_deactivate' );
- };
+function hwp_previews_deactivation_callback(): void {
+ do_action( 'hwp_previews_deactivate' );
}
diff --git a/plugins/hwp-previews/hwp-previews.php b/plugins/hwp-previews/hwp-previews.php
index 7194cbc3..7d856e17 100644
--- a/plugins/hwp-previews/hwp-previews.php
+++ b/plugins/hwp-previews/hwp-previews.php
@@ -11,8 +11,8 @@
* Text Domain: hwp-previews
* Domain Path: /languages
* Requires at least: 6.0
- * Tested up to: 6.9
- * Requires PHP: 7.4+
+ * Tested up to: 7.0
+ * Requires PHP: 8.2+
* License: GPLv2 or later
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
*
diff --git a/plugins/hwp-previews/package-lock.json b/plugins/hwp-previews/package-lock.json
new file mode 100755
index 00000000..636d7519
--- /dev/null
+++ b/plugins/hwp-previews/package-lock.json
@@ -0,0 +1,13 @@
+{
+ "name": "@wpengine/hwp-previews-wordpress-plugin",
+ "version": "1.0.1",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "@wpengine/hwp-previews-wordpress-plugin",
+ "version": "1.0.1",
+ "license": "GPL-2.0"
+ }
+ }
+}
diff --git a/plugins/hwp-previews/psalm.xml b/plugins/hwp-previews/psalm.xml
index 3405dd85..4a40d33a 100644
--- a/plugins/hwp-previews/psalm.xml
+++ b/plugins/hwp-previews/psalm.xml
@@ -25,10 +25,10 @@
-
+
-
+
-
+
diff --git a/plugins/hwp-previews/tests/wpunit/Core/ActivationTest.php b/plugins/hwp-previews/tests/wpunit/Core/ActivationTest.php
index 8411011d..1593509c 100644
--- a/plugins/hwp-previews/tests/wpunit/Core/ActivationTest.php
+++ b/plugins/hwp-previews/tests/wpunit/Core/ActivationTest.php
@@ -30,8 +30,7 @@ public function test_custom_filter_on_hwp_previews_activate(): void {
$called = true;
} );
- $callback = hwp_previews_activation_callback();
- $callback();
+ hwp_previews_activation_callback();
$this->assertTrue( $called, 'Custom filter on hwp_previews_activate was not called.' );
}
diff --git a/plugins/hwp-previews/tests/wpunit/Core/AutoloaderTest.php b/plugins/hwp-previews/tests/wpunit/Core/AutoloaderTest.php
index 2719a565..12057f4c 100644
--- a/plugins/hwp-previews/tests/wpunit/Core/AutoloaderTest.php
+++ b/plugins/hwp-previews/tests/wpunit/Core/AutoloaderTest.php
@@ -56,7 +56,7 @@ public function test_autoload_sets_is_loaded_true_when_file_exists_and_returns_t
// Override method to return our temp path
$mock = $this->getMockBuilder( Autoloader::class )
->disableOriginalConstructor()
- ->setMethods( [ 'get_composer_autoloader_path' ] )
+ ->onlyMethods( [ 'get_composer_autoloader_path' ] )
->getMock();
// Reset static property
diff --git a/plugins/hwp-previews/tests/wpunit/Core/DeactivationTest.php b/plugins/hwp-previews/tests/wpunit/Core/DeactivationTest.php
index 2d978e1a..4d93467e 100644
--- a/plugins/hwp-previews/tests/wpunit/Core/DeactivationTest.php
+++ b/plugins/hwp-previews/tests/wpunit/Core/DeactivationTest.php
@@ -31,8 +31,7 @@ public function test_custom_filter_on_hwp_previews_deactivate(): void {
$called = true;
} );
- $callback = hwp_previews_deactivation_callback();
- $callback();
+ hwp_previews_deactivation_callback();
$this->assertTrue( $called, 'Custom filter on hwp_previews_deactivate was not called.' );
}
diff --git a/plugins/hwp-previews/tests/wpunit/Integration/FaustIntegrationTest.php b/plugins/hwp-previews/tests/wpunit/Integration/FaustIntegrationTest.php
index a16f941a..d7723a06 100644
--- a/plugins/hwp-previews/tests/wpunit/Integration/FaustIntegrationTest.php
+++ b/plugins/hwp-previews/tests/wpunit/Integration/FaustIntegrationTest.php
@@ -7,7 +7,6 @@
use HWP\Previews\Integration\Faust_Integration;
use lucatume\WPBrowser\TestCase\WPTestCase;
use ReflectionClass;
-use WP_Mock;
/**
* Test class for Faust_Integration.
@@ -17,12 +16,6 @@ class Faust_Integration_Test extends WPTestCase {
public function setUp() : void {
parent::setUp();
- // Note: We need WP_Mock so we can test frontend URL resolution for Faust
- if (class_exists('\WP_Mock')) {
- WP_Mock::setUp();
- }
-
-
// Reset singleton instance before each test
$reflection = new ReflectionClass( Faust_Integration::class );
$instanceProperty = $reflection->getProperty( 'instance' );
@@ -113,23 +106,22 @@ public function test_faust_frontend_url_with_faust_setting() {
} );
$frontend_uri = 'https://mocked-frontend.com';
-
- // We need to Mock each type so that the function can be called in different ways
- WP_Mock::userFunction('\WPE\FaustWP\Settings\faustwp_get_setting', [
- 'return' => $frontend_uri
- ]);
-
- WP_Mock::userFunction('faustwp_get_setting', [
- 'return' => $frontend_uri
- ]);
-
- WP_Mock::userFunction('WPE\FaustWP\Settings\faustwp_get_setting', [
- 'return' => $frontend_uri
- ]);
+ $GLOBALS['_test_faustwp_frontend_uri'] = $frontend_uri;
$instance = Faust_Integration::init();
- $this->assertTrue(function_exists( '\WPE\FaustWP\Settings\faustwp_get_setting' ) );
+ $this->assertTrue( function_exists( '\WPE\FaustWP\Settings\faustwp_get_setting' ) );
$this->assertEquals( $frontend_uri, $instance->get_faust_frontend_url() );
+ unset( $GLOBALS['_test_faustwp_frontend_uri'] );
+ }
+}
+
+// Stub the FaustWP settings function for tests. The production code guards all
+// calls with function_exists(), so this only runs when FaustWP is not installed.
+namespace WPE\FaustWP\Settings;
+
+if ( ! function_exists( 'WPE\FaustWP\Settings\faustwp_get_setting' ) ) {
+ function faustwp_get_setting( string $key, string $default = '' ): string {
+ return $GLOBALS[ '_test_faustwp_' . $key ] ?? $default;
}
}