From d4ab0c4cdf76ad4e07a622ba3a7fbe26d21f7af1 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Sat, 1 Nov 2025 04:48:48 +0000
Subject: [PATCH] build: Updating composer dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* mediawiki/mediawiki-codesniffer: 43.0.0 → 48.0.0
* mediawiki/mediawiki-phan-config: 0.14.0 → 0.17.0
Additional changes:
* Added the "composer phan" command to conveniently run phan.
* composer.json: Updated phpcs command in composer test (T280592).
* composer.json: Added phpcs command to scripts (T280592).
Change-Id: I9e5ebf6ff8722dcd806faa3bbf886e127863ba7b
---
.phpcs.xml | 9 +-
composer.json | 10 ++-
composer.lock | 223 ++++++++++++++++++++++++++++----------------------
3 files changed, 132 insertions(+), 110 deletions(-)
diff --git a/.phpcs.xml b/.phpcs.xml
index a10abcf..e6082cf 100644
--- a/.phpcs.xml
+++ b/.phpcs.xml
@@ -1,13 +1,6 @@
<?xml version="1.0"?>
<ruleset>
- <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
- <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPrivate" />
- <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
- <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamTag" />
- <exclude name="MediaWiki.Commenting.FunctionComment.MissingReturn" />
- <exclude name="MediaWiki.Usage.ForbiddenFunctions.escapeshellarg" />
- <exclude name="MediaWiki.Usage.ForbiddenFunctions.exec" />
- </rule>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki" />
<file>.</file>
<arg name="extensions" value="php" />
<arg name="encoding" value="UTF-8" />
diff --git a/composer.json b/composer.json
index dae7482..8e75e03 100644
--- a/composer.json
+++ b/composer.json
@@ -15,8 +15,8 @@
"composer/installers": "^1.0.1"
},
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "43.0.0",
- "mediawiki/mediawiki-phan-config": "0.14.0",
+ "mediawiki/mediawiki-codesniffer": "48.0.0",
+ "mediawiki/mediawiki-phan-config": "0.17.0",
"mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
"php-parallel-lint/php-parallel-lint": "1.4.0"
@@ -24,13 +24,15 @@
"scripts": {
"test": [
"parallel-lint . --exclude vendor --exclude node_modules",
- "phpcs -p -s",
+ "@phpcs",
"minus-x check ."
],
"fix": [
"minus-x fix .",
"phpcbf"
- ]
+ ],
+ "phan": "phan -d . --long-progress-bar",
+ "phpcs": "phpcs -sp --cache"
},
"config": {
"allow-plugins": {
diff --git a/composer.lock b/composer.lock
index f967321..a3b98ea 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "d07f543e65e2de5718c4d24d982c3611",
+ "content-hash": "7b1964ee26c13d6afff96ec7f8c4b48a",
"packages": [
{
"name": "composer/installers",
@@ -240,24 +240,24 @@
},
{
"name": "composer/semver",
- "version": "3.4.0",
+ "version": "3.4.4",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
+ "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^1.4",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "phpstan/phpstan": "^1.11",
+ "symfony/phpunit-bridge": "^3 || ^7"
},
"type": "library",
"extra": {
@@ -301,7 +301,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.0"
+ "source": "https://github.com/composer/semver/tree/3.4.4"
},
"funding": [
{
@@ -311,13 +311,9 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
- "time": "2023-08-31T09:50:34+00:00"
+ "time": "2025-08-20T19:15:30+00:00"
},
{
"name": "composer/spdx-licenses",
@@ -656,40 +652,39 @@
},
{
"name": "mediawiki/mediawiki-codesniffer",
- "version": "v43.0.0",
+ "version": "v48.0.0",
"source": {
"type": "git",
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
- "reference": "c559bc02e87b0a969b6ed7380d7fa1d02738158b"
+ "reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/c559bc02e87b0a969b6ed7380d7fa1d02738158b",
- "reference": "c559bc02e87b0a969b6ed7380d7fa1d02738158b",
+ "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
+ "reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
"shasum": ""
},
"require": {
- "composer/semver": "3.3.2 || 3.4.0",
+ "composer/semver": "^3.4.2",
"composer/spdx-licenses": "~1.5.2",
"ext-json": "*",
"ext-mbstring": "*",
- "php": ">=7.4.0",
- "phpcsstandards/phpcsextra": "1.1.2",
- "squizlabs/php_codesniffer": "3.8.1",
- "symfony/polyfill-php80": "^1.26.0"
+ "php": ">=8.1.0",
+ "phpcsstandards/phpcsextra": "1.4.0",
+ "squizlabs/php_codesniffer": "3.13.2"
},
"require-dev": {
- "mediawiki/mediawiki-phan-config": "0.12.1",
- "mediawiki/minus-x": "1.1.1",
+ "ext-dom": "*",
+ "mediawiki/mediawiki-phan-config": "0.17.0",
+ "mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
- "php-parallel-lint/php-parallel-lint": "1.3.2",
- "phpunit/phpunit": "9.5.28"
+ "php-parallel-lint/php-parallel-lint": "1.4.0",
+ "phpunit/phpunit": "9.6.21"
},
"type": "phpcodesniffer-standard",
"autoload": {
"psr-4": {
- "MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/",
- "MediaWiki\\Sniffs\\Tests\\": "MediaWiki/Tests/"
+ "MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -703,36 +698,36 @@
"mediawiki"
],
"support": {
- "source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v43.0.0"
+ "source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v48.0.0"
},
- "time": "2024-01-29T16:06:37+00:00"
+ "time": "2025-09-04T20:12:57+00:00"
},
{
"name": "mediawiki/mediawiki-phan-config",
- "version": "0.14.0",
+ "version": "0.17.0",
"source": {
"type": "git",
"url": "https://github.com/wikimedia/mediawiki-tools-phan.git",
- "reference": "58c01ba9cea443c9d345dc1ba87ffe082a188633"
+ "reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/58c01ba9cea443c9d345dc1ba87ffe082a188633",
- "reference": "58c01ba9cea443c9d345dc1ba87ffe082a188633",
+ "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/5e98f0ae2755650c6bebb682c0fcc06b371745c9",
+ "reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9",
"shasum": ""
},
"require": {
- "mediawiki/phan-taint-check-plugin": "6.0.0",
- "phan/phan": "5.4.3",
- "php": ">=7.4.0"
+ "mediawiki/phan-taint-check-plugin": "7.0.0",
+ "phan/phan": "5.5.1",
+ "php": ">=8.1.0"
},
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "41.0.0",
- "mediawiki/minus-x": "1.1.1",
+ "mediawiki/mediawiki-codesniffer": "47.0.0",
+ "mediawiki/minus-x": "1.1.3",
"ockcyp/covers-validator": "1.6.0",
"php-parallel-lint/php-console-highlighter": "1.0.0",
- "php-parallel-lint/php-parallel-lint": "1.3.2",
- "phpunit/phpunit": "9.6.16"
+ "php-parallel-lint/php-parallel-lint": "1.4.0",
+ "phpunit/phpunit": "9.6.21"
},
"type": "library",
"autoload": {
@@ -753,9 +748,9 @@
"description": "Standard MediaWiki phan configuration",
"homepage": "https://www.mediawiki.org/wiki/Continuous_integration/Phan",
"support": {
- "source": "https://github.com/wikimedia/mediawiki-tools-phan/tree/0.14.0"
+ "source": "https://github.com/wikimedia/mediawiki-tools-phan/tree/0.17.0"
},
- "time": "2024-02-03T20:26:03+00:00"
+ "time": "2025-08-07T13:01:24+00:00"
},
{
"name": "mediawiki/minus-x",
@@ -808,29 +803,33 @@
},
{
"name": "mediawiki/phan-taint-check-plugin",
- "version": "6.0.0",
+ "version": "7.0.0",
"source": {
"type": "git",
"url": "https://github.com/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin.git",
- "reference": "01fb7e924a2e9fa58e88eda61775feccee38aad6"
+ "reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin/zipball/01fb7e924a2e9fa58e88eda61775feccee38aad6",
- "reference": "01fb7e924a2e9fa58e88eda61775feccee38aad6",
+ "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin/zipball/1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
+ "reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
"shasum": ""
},
"require": {
"ext-json": "*",
- "phan/phan": "5.4.3",
- "php": "^7.4.0 | ^8.0.0"
+ "phan/phan": "5.5.1",
+ "php": ">=8.1.0"
},
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "41.0.0",
- "mediawiki/minus-x": "1.1.1",
+ "ext-pdo": "*",
+ "mediawiki/mediawiki-codesniffer": "47.0.0",
+ "mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
- "php-parallel-lint/php-parallel-lint": "1.3.2",
- "phpunit/phpunit": "9.6.16"
+ "php-parallel-lint/php-parallel-lint": "1.4.0",
+ "phpunit/phpunit": "9.6.21"
+ },
+ "suggest": {
+ "ext-mysqli": "Used for some mysqli function tests"
},
"bin": [
"scripts/seccheck"
@@ -838,7 +837,7 @@
"type": "library",
"autoload": {
"psr-4": {
- "SecurityCheckPlugin\\": "src"
+ "SecurityCheckPlugin\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -870,7 +869,7 @@
"source": "https://phabricator.wikimedia.org/diffusion/MTPS/",
"wiki": "https://www.mediawiki.org/wiki/SecurityCheckPlugin"
},
- "time": "2024-02-02T01:29:05+00:00"
+ "time": "2025-08-07T00:01:54+00:00"
},
{
"name": "microsoft/tolerant-php-parser",
@@ -970,16 +969,16 @@
},
{
"name": "phan/phan",
- "version": "5.4.3",
+ "version": "5.5.1",
"source": {
"type": "git",
"url": "https://github.com/phan/phan.git",
- "reference": "86a7acd99c1239b8867b49feca2398851212e7fe"
+ "reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phan/phan/zipball/86a7acd99c1239b8867b49feca2398851212e7fe",
- "reference": "86a7acd99c1239b8867b49feca2398851212e7fe",
+ "url": "https://api.github.com/repos/phan/phan/zipball/2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
+ "reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
"shasum": ""
},
"require": {
@@ -990,7 +989,7 @@
"ext-tokenizer": "*",
"felixfbecker/advanced-json-rpc": "^3.0.4",
"microsoft/tolerant-php-parser": "0.1.2",
- "netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0",
+ "netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0|^5.0",
"php": "^7.2.0|^8.0.0",
"sabre/event": "^5.1.3",
"symfony/console": "^3.2|^4.0|^5.0|^6.0|^7.0",
@@ -1044,9 +1043,9 @@
],
"support": {
"issues": "https://github.com/phan/phan/issues",
- "source": "https://github.com/phan/phan/tree/5.4.3"
+ "source": "https://github.com/phan/phan/tree/5.5.1"
},
- "time": "2023-12-26T17:57:35+00:00"
+ "time": "2025-08-05T20:10:06+00:00"
},
{
"name": "php-parallel-lint/php-console-color",
@@ -1212,29 +1211,29 @@
},
{
"name": "phpcsstandards/phpcsextra",
- "version": "1.1.2",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
- "reference": "746c3190ba8eb2f212087c947ba75f4f5b9a58d5"
+ "reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/746c3190ba8eb2f212087c947ba75f4f5b9a58d5",
- "reference": "746c3190ba8eb2f212087c947ba75f4f5b9a58d5",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/fa4b8d051e278072928e32d817456a7fdb57b6ca",
+ "reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca",
"shasum": ""
},
"require": {
"php": ">=5.4",
- "phpcsstandards/phpcsutils": "^1.0.8",
- "squizlabs/php_codesniffer": "^3.7.1"
+ "phpcsstandards/phpcsutils": "^1.1.0",
+ "squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
},
"require-dev": {
"php-parallel-lint/php-console-highlighter": "^1.0",
- "php-parallel-lint/php-parallel-lint": "^1.3.2",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
"phpcsstandards/phpcsdevcs": "^1.1.6",
"phpcsstandards/phpcsdevtools": "^1.2.1",
- "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0"
+ "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
},
"type": "phpcodesniffer-standard",
"extra": {
@@ -1269,35 +1268,54 @@
],
"support": {
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
+ "security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
},
- "time": "2023-09-20T22:06:18+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/PHPCSStandards",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jrfnl",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
+ }
+ ],
+ "time": "2025-06-14T07:40:39+00:00"
},
{
"name": "phpcsstandards/phpcsutils",
- "version": "1.0.9",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
- "reference": "908247bc65010c7b7541a9551e002db12e9dae70"
+ "reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/908247bc65010c7b7541a9551e002db12e9dae70",
- "reference": "908247bc65010c7b7541a9551e002db12e9dae70",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
+ "reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
"shasum": ""
},
"require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
"php": ">=5.4",
- "squizlabs/php_codesniffer": "^3.8.0 || 4.0.x-dev@dev"
+ "squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
},
"require-dev": {
"ext-filter": "*",
"php-parallel-lint/php-console-highlighter": "^1.0",
- "php-parallel-lint/php-parallel-lint": "^1.3.2",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
"phpcsstandards/phpcsdevcs": "^1.1.6",
- "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0"
+ "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
},
"type": "phpcodesniffer-standard",
"extra": {
@@ -1334,6 +1352,7 @@
"phpcodesniffer-standard",
"phpcs",
"phpcs3",
+ "phpcs4",
"standards",
"static analysis",
"tokens",
@@ -1357,9 +1376,13 @@
{
"url": "https://opencollective.com/php_codesniffer",
"type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
}
],
- "time": "2023-12-08T14:50:00+00:00"
+ "time": "2025-08-10T01:04:45+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -1754,16 +1777,16 @@
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.8.1",
+ "version": "3.13.2",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
- "reference": "14f5fff1e64118595db5408e946f3a22c75807f7"
+ "reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/14f5fff1e64118595db5408e946f3a22c75807f7",
- "reference": "14f5fff1e64118595db5408e946f3a22c75807f7",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
+ "reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
"shasum": ""
},
"require": {
@@ -1828,22 +1851,26 @@
{
"url": "https://opencollective.com/php_codesniffer",
"type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
}
],
- "time": "2024-01-11T20:47:48+00:00"
+ "time": "2025-06-17T22:17:01+00:00"
},
{
"name": "symfony/console",
- "version": "v7.3.4",
+ "version": "v7.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db"
+ "reference": "cdb80fa5869653c83cfe1a9084a673b6daf57ea7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db",
- "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db",
+ "url": "https://api.github.com/repos/symfony/console/zipball/cdb80fa5869653c83cfe1a9084a673b6daf57ea7",
+ "reference": "cdb80fa5869653c83cfe1a9084a673b6daf57ea7",
"shasum": ""
},
"require": {
@@ -1908,7 +1935,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v7.3.4"
+ "source": "https://github.com/symfony/console/tree/v7.3.5"
},
"funding": [
{
@@ -1928,7 +1955,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-22T15:31:00+00:00"
+ "time": "2025-10-14T15:46:26+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -2653,16 +2680,16 @@
},
{
"name": "webmozart/assert",
- "version": "1.12.0",
+ "version": "1.12.1",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "541057574806f942c94662b817a50f63f7345360"
+ "reference": "9be6926d8b485f55b9229203f962b51ed377ba68"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/541057574806f942c94662b817a50f63f7345360",
- "reference": "541057574806f942c94662b817a50f63f7345360",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68",
+ "reference": "9be6926d8b485f55b9229203f962b51ed377ba68",
"shasum": ""
},
"require": {
@@ -2705,19 +2732,19 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.12.0"
+ "source": "https://github.com/webmozarts/assert/tree/1.12.1"
},
- "time": "2025-10-20T12:43:39+00:00"
+ "time": "2025-10-29T15:56:20+00:00"
}
],
"aliases": [],
"minimum-stability": "stable",
- "stability-flags": [],
+ "stability-flags": {},
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": ">=7.4.0"
},
- "platform-dev": [],
+ "platform-dev": {},
"plugin-api-version": "2.6.0"
}
--
2.47.3
$ date
--- stdout ---
Sat Nov 1 04:48:44 UTC 2025
--- end ---
$ git clone file:///srv/git/mediawiki-extensions-WandaScore.git repo --depth=1 -b master
--- stderr ---
Cloning into 'repo'...
--- stdout ---
--- end ---
$ git config user.name libraryupgrader
--- stdout ---
--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---
--- end ---
$ git submodule update --init
--- stdout ---
--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.
--- end ---
$ git show-ref refs/heads/master
--- stdout ---
af73b707f768ed0b12b64663bb29070e0dc4fa92 refs/heads/master
--- end ---
Upgrading c:mediawiki/mediawiki-codesniffer from 43.0.0 -> 48.0.0
Upgrading c:mediawiki/mediawiki-phan-config from 0.14.0 -> 0.17.0
$ /usr/bin/composer update
--- stderr ---
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 10 updates, 0 removals
- Upgrading composer/semver (3.4.0 => 3.4.4)
- Upgrading mediawiki/mediawiki-codesniffer (v43.0.0 => v48.0.0)
- Upgrading mediawiki/mediawiki-phan-config (0.14.0 => 0.17.0)
- Upgrading mediawiki/phan-taint-check-plugin (6.0.0 => 7.0.0)
- Upgrading phan/phan (5.4.3 => 5.5.1)
- Upgrading phpcsstandards/phpcsextra (1.1.2 => 1.4.0)
- Upgrading phpcsstandards/phpcsutils (1.0.9 => 1.1.1)
- Upgrading squizlabs/php_codesniffer (3.8.1 => 3.13.2)
- Upgrading symfony/console (v7.3.4 => v7.3.5)
- Upgrading webmozart/assert (1.12.0 => 1.12.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 39 installs, 0 updates, 0 removals
0 [>---------------------------] 0 [->--------------------------]
- Installing composer/installers (v1.12.0): Extracting archive
Deprecation Notice: Composer\Installers\Installer::__construct(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in /src/repo/vendor/composer/installers/src/Composer/Installers/Installer.php:136
More deprecation notices were hidden, run again with `-v` to show them.
- Installing squizlabs/php_codesniffer (3.13.2): Extracting archive
- Installing dealerdirect/phpcodesniffer-composer-installer (v1.1.2): Extracting archive
- Installing composer/pcre (3.3.2): Extracting archive
- Installing phpcsstandards/phpcsutils (1.1.1): Extracting archive
- Installing phpcsstandards/phpcsextra (1.4.0): Extracting archive
- Installing symfony/polyfill-mbstring (v1.33.0): Extracting archive
- Installing composer/spdx-licenses (1.5.9): Extracting archive
- Installing composer/semver (3.4.4): Extracting archive
- Installing mediawiki/mediawiki-codesniffer (v48.0.0): Extracting archive
- Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
- Installing symfony/polyfill-php80 (v1.33.0): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.33.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.33.0): Extracting archive
- Installing symfony/polyfill-ctype (v1.33.0): Extracting archive
- Installing symfony/string (v7.3.4): Extracting archive
- Installing symfony/deprecation-contracts (v3.6.0): Extracting archive
- Installing psr/container (2.0.2): Extracting archive
- Installing symfony/service-contracts (v3.6.0): Extracting archive
- Installing symfony/console (v7.3.5): Extracting archive
- Installing sabre/event (5.1.7): Extracting archive
- Installing netresearch/jsonmapper (v4.5.0): Extracting archive
- Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
- Installing webmozart/assert (1.12.1): Extracting archive
- Installing phpstan/phpdoc-parser (2.3.0): Extracting archive
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing doctrine/deprecations (1.1.5): Extracting archive
- Installing phpdocumentor/type-resolver (1.10.0): Extracting archive
- Installing phpdocumentor/reflection-docblock (5.6.3): Extracting archive
- Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
- Installing psr/log (3.0.2): Extracting archive
- Installing composer/xdebug-handler (3.0.5): Extracting archive
- Installing phan/phan (5.5.1): Extracting archive
- Installing mediawiki/phan-taint-check-plugin (7.0.0): Extracting archive
- Installing mediawiki/mediawiki-phan-config (0.17.0): Extracting archive
- Installing mediawiki/minus-x (1.1.3): Extracting archive
- Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
- Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
- Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
0/36 [>---------------------------] 0%
27/36 [=====================>------] 75%
36/36 [============================] 100%
Generating autoload files
18 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found.
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils
--- end ---
Previously failing phpcs rules: {'MediaWiki.Commenting.FunctionComment.MissingReturn', 'MediaWiki.Commenting.FunctionComment.MissingDocumentationPrivate', 'MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic', 'MediaWiki.Usage.ForbiddenFunctions.exec', 'MediaWiki.Usage.ForbiddenFunctions.escapeshellarg', 'MediaWiki.Commenting.FunctionComment.MissingParamTag'}
$ vendor/bin/phpcs --report=json
--- stdout ---
{"totals":{"errors":0,"warnings":0,"fixable":0},"files":{"\/src\/repo\/includes\/Jobs\/ScorePageJob.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/Hooks\/SchemaHooks.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/WandaScore.alias.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/Hooks\/PageDisplayHooks.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/Hooks\/PageSaveHooks.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/Specials\/SpecialWandaScore.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/ApiWandaScore.php":{"errors":0,"warnings":0,"messages":[]}}}
--- end ---
$ /usr/bin/composer install
--- stderr ---
Deprecation Notice: Composer\Installers\Installer::__construct(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in /src/repo/vendor/composer/installers/src/Composer/Installers/Installer.php:136
More deprecation notices were hidden, run again with `-v` to show them.
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Generating autoload files
18 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
--- end ---
$ /usr/bin/composer test
--- stderr ---
Deprecation Notice: Composer\Installers\Installer::__construct(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in /src/repo/vendor/composer/installers/src/Composer/Installers/Installer.php:136
More deprecation notices were hidden, run again with `-v` to show them.
> parallel-lint . --exclude vendor --exclude node_modules
> phpcs -p -s
> minus-x check .
--- stdout ---
PHP 8.4.11 | 10 parallel jobs
....... 7/7 (100%)
Checked 7 files in 0.1 seconds
No syntax error found
....... 7 / 7 (100%)
Time: 203ms; Memory: 8MB
MinusX
======
Processing /src/repo...
.........................
All good!
--- end ---
build: Updating composer dependencies
* mediawiki/mediawiki-codesniffer: 43.0.0 → 48.0.0
* mediawiki/mediawiki-phan-config: 0.14.0 → 0.17.0
Additional changes:
* Added the "composer phan" command to conveniently run phan.
* composer.json: Updated phpcs command in composer test (T280592).
* composer.json: Added phpcs command to scripts (T280592).
$ git add .
--- stdout ---
--- end ---
$ git commit -F /tmp/tmpv6zyvimv
--- stdout ---
[master d4ab0c4] build: Updating composer dependencies
3 files changed, 132 insertions(+), 110 deletions(-)
--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From d4ab0c4cdf76ad4e07a622ba3a7fbe26d21f7af1 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Sat, 1 Nov 2025 04:48:48 +0000
Subject: [PATCH] build: Updating composer dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* mediawiki/mediawiki-codesniffer: 43.0.0 → 48.0.0
* mediawiki/mediawiki-phan-config: 0.14.0 → 0.17.0
Additional changes:
* Added the "composer phan" command to conveniently run phan.
* composer.json: Updated phpcs command in composer test (T280592).
* composer.json: Added phpcs command to scripts (T280592).
Change-Id: I9e5ebf6ff8722dcd806faa3bbf886e127863ba7b
---
.phpcs.xml | 9 +-
composer.json | 10 ++-
composer.lock | 223 ++++++++++++++++++++++++++++----------------------
3 files changed, 132 insertions(+), 110 deletions(-)
diff --git a/.phpcs.xml b/.phpcs.xml
index a10abcf..e6082cf 100644
--- a/.phpcs.xml
+++ b/.phpcs.xml
@@ -1,13 +1,6 @@
<?xml version="1.0"?>
<ruleset>
- <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
- <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPrivate" />
- <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
- <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamTag" />
- <exclude name="MediaWiki.Commenting.FunctionComment.MissingReturn" />
- <exclude name="MediaWiki.Usage.ForbiddenFunctions.escapeshellarg" />
- <exclude name="MediaWiki.Usage.ForbiddenFunctions.exec" />
- </rule>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki" />
<file>.</file>
<arg name="extensions" value="php" />
<arg name="encoding" value="UTF-8" />
diff --git a/composer.json b/composer.json
index dae7482..8e75e03 100644
--- a/composer.json
+++ b/composer.json
@@ -15,8 +15,8 @@
"composer/installers": "^1.0.1"
},
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "43.0.0",
- "mediawiki/mediawiki-phan-config": "0.14.0",
+ "mediawiki/mediawiki-codesniffer": "48.0.0",
+ "mediawiki/mediawiki-phan-config": "0.17.0",
"mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
"php-parallel-lint/php-parallel-lint": "1.4.0"
@@ -24,13 +24,15 @@
"scripts": {
"test": [
"parallel-lint . --exclude vendor --exclude node_modules",
- "phpcs -p -s",
+ "@phpcs",
"minus-x check ."
],
"fix": [
"minus-x fix .",
"phpcbf"
- ]
+ ],
+ "phan": "phan -d . --long-progress-bar",
+ "phpcs": "phpcs -sp --cache"
},
"config": {
"allow-plugins": {
diff --git a/composer.lock b/composer.lock
index f967321..a3b98ea 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "d07f543e65e2de5718c4d24d982c3611",
+ "content-hash": "7b1964ee26c13d6afff96ec7f8c4b48a",
"packages": [
{
"name": "composer/installers",
@@ -240,24 +240,24 @@
},
{
"name": "composer/semver",
- "version": "3.4.0",
+ "version": "3.4.4",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
+ "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^1.4",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "phpstan/phpstan": "^1.11",
+ "symfony/phpunit-bridge": "^3 || ^7"
},
"type": "library",
"extra": {
@@ -301,7 +301,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.0"
+ "source": "https://github.com/composer/semver/tree/3.4.4"
},
"funding": [
{
@@ -311,13 +311,9 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
- "time": "2023-08-31T09:50:34+00:00"
+ "time": "2025-08-20T19:15:30+00:00"
},
{
"name": "composer/spdx-licenses",
@@ -656,40 +652,39 @@
},
{
"name": "mediawiki/mediawiki-codesniffer",
- "version": "v43.0.0",
+ "version": "v48.0.0",
"source": {
"type": "git",
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
- "reference": "c559bc02e87b0a969b6ed7380d7fa1d02738158b"
+ "reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/c559bc02e87b0a969b6ed7380d7fa1d02738158b",
- "reference": "c559bc02e87b0a969b6ed7380d7fa1d02738158b",
+ "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
+ "reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
"shasum": ""
},
"require": {
- "composer/semver": "3.3.2 || 3.4.0",
+ "composer/semver": "^3.4.2",
"composer/spdx-licenses": "~1.5.2",
"ext-json": "*",
"ext-mbstring": "*",
- "php": ">=7.4.0",
- "phpcsstandards/phpcsextra": "1.1.2",
- "squizlabs/php_codesniffer": "3.8.1",
- "symfony/polyfill-php80": "^1.26.0"
+ "php": ">=8.1.0",
+ "phpcsstandards/phpcsextra": "1.4.0",
+ "squizlabs/php_codesniffer": "3.13.2"
},
"require-dev": {
- "mediawiki/mediawiki-phan-config": "0.12.1",
- "mediawiki/minus-x": "1.1.1",
+ "ext-dom": "*",
+ "mediawiki/mediawiki-phan-config": "0.17.0",
+ "mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
- "php-parallel-lint/php-parallel-lint": "1.3.2",
- "phpunit/phpunit": "9.5.28"
+ "php-parallel-lint/php-parallel-lint": "1.4.0",
+ "phpunit/phpunit": "9.6.21"
},
"type": "phpcodesniffer-standard",
"autoload": {
"psr-4": {
- "MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/",
- "MediaWiki\\Sniffs\\Tests\\": "MediaWiki/Tests/"
+ "MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -703,36 +698,36 @@
"mediawiki"
],
"support": {
- "source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v43.0.0"
+ "source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v48.0.0"
},
- "time": "2024-01-29T16:06:37+00:00"
+ "time": "2025-09-04T20:12:57+00:00"
},
{
"name": "mediawiki/mediawiki-phan-config",
- "version": "0.14.0",
+ "version": "0.17.0",
"source": {
"type": "git",
"url": "https://github.com/wikimedia/mediawiki-tools-phan.git",
- "reference": "58c01ba9cea443c9d345dc1ba87ffe082a188633"
+ "reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/58c01ba9cea443c9d345dc1ba87ffe082a188633",
- "reference": "58c01ba9cea443c9d345dc1ba87ffe082a188633",
+ "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/5e98f0ae2755650c6bebb682c0fcc06b371745c9",
+ "reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9",
"shasum": ""
},
"require": {
- "mediawiki/phan-taint-check-plugin": "6.0.0",
- "phan/phan": "5.4.3",
- "php": ">=7.4.0"
+ "mediawiki/phan-taint-check-plugin": "7.0.0",
+ "phan/phan": "5.5.1",
+ "php": ">=8.1.0"
},
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "41.0.0",
- "mediawiki/minus-x": "1.1.1",
+ "mediawiki/mediawiki-codesniffer": "47.0.0",
+ "mediawiki/minus-x": "1.1.3",
"ockcyp/covers-validator": "1.6.0",
"php-parallel-lint/php-console-highlighter": "1.0.0",
- "php-parallel-lint/php-parallel-lint": "1.3.2",
- "phpunit/phpunit": "9.6.16"
+ "php-parallel-lint/php-parallel-lint": "1.4.0",
+ "phpunit/phpunit": "9.6.21"
},
"type": "library",
"autoload": {
@@ -753,9 +748,9 @@
"description": "Standard MediaWiki phan configuration",
"homepage": "https://www.mediawiki.org/wiki/Continuous_integration/Phan",
"support": {
- "source": "https://github.com/wikimedia/mediawiki-tools-phan/tree/0.14.0"
+ "source": "https://github.com/wikimedia/mediawiki-tools-phan/tree/0.17.0"
},
- "time": "2024-02-03T20:26:03+00:00"
+ "time": "2025-08-07T13:01:24+00:00"
},
{
"name": "mediawiki/minus-x",
@@ -808,29 +803,33 @@
},
{
"name": "mediawiki/phan-taint-check-plugin",
- "version": "6.0.0",
+ "version": "7.0.0",
"source": {
"type": "git",
"url": "https://github.com/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin.git",
- "reference": "01fb7e924a2e9fa58e88eda61775feccee38aad6"
+ "reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin/zipball/01fb7e924a2e9fa58e88eda61775feccee38aad6",
- "reference": "01fb7e924a2e9fa58e88eda61775feccee38aad6",
+ "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin/zipball/1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
+ "reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
"shasum": ""
},
"require": {
"ext-json": "*",
- "phan/phan": "5.4.3",
- "php": "^7.4.0 | ^8.0.0"
+ "phan/phan": "5.5.1",
+ "php": ">=8.1.0"
},
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "41.0.0",
- "mediawiki/minus-x": "1.1.1",
+ "ext-pdo": "*",
+ "mediawiki/mediawiki-codesniffer": "47.0.0",
+ "mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
- "php-parallel-lint/php-parallel-lint": "1.3.2",
- "phpunit/phpunit": "9.6.16"
+ "php-parallel-lint/php-parallel-lint": "1.4.0",
+ "phpunit/phpunit": "9.6.21"
+ },
+ "suggest": {
+ "ext-mysqli": "Used for some mysqli function tests"
},
"bin": [
"scripts/seccheck"
@@ -838,7 +837,7 @@
"type": "library",
"autoload": {
"psr-4": {
- "SecurityCheckPlugin\\": "src"
+ "SecurityCheckPlugin\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -870,7 +869,7 @@
"source": "https://phabricator.wikimedia.org/diffusion/MTPS/",
"wiki": "https://www.mediawiki.org/wiki/SecurityCheckPlugin"
},
- "time": "2024-02-02T01:29:05+00:00"
+ "time": "2025-08-07T00:01:54+00:00"
},
{
"name": "microsoft/tolerant-php-parser",
@@ -970,16 +969,16 @@
},
{
"name": "phan/phan",
- "version": "5.4.3",
+ "version": "5.5.1",
"source": {
"type": "git",
"url": "https://github.com/phan/phan.git",
- "reference": "86a7acd99c1239b8867b49feca2398851212e7fe"
+ "reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phan/phan/zipball/86a7acd99c1239b8867b49feca2398851212e7fe",
- "reference": "86a7acd99c1239b8867b49feca2398851212e7fe",
+ "url": "https://api.github.com/repos/phan/phan/zipball/2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
+ "reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
"shasum": ""
},
"require": {
@@ -990,7 +989,7 @@
"ext-tokenizer": "*",
"felixfbecker/advanced-json-rpc": "^3.0.4",
"microsoft/tolerant-php-parser": "0.1.2",
- "netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0",
+ "netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0|^5.0",
"php": "^7.2.0|^8.0.0",
"sabre/event": "^5.1.3",
"symfony/console": "^3.2|^4.0|^5.0|^6.0|^7.0",
@@ -1044,9 +1043,9 @@
],
"support": {
"issues": "https://github.com/phan/phan/issues",
- "source": "https://github.com/phan/phan/tree/5.4.3"
+ "source": "https://github.com/phan/phan/tree/5.5.1"
},
- "time": "2023-12-26T17:57:35+00:00"
+ "time": "2025-08-05T20:10:06+00:00"
},
{
"name": "php-parallel-lint/php-console-color",
@@ -1212,29 +1211,29 @@
},
{
"name": "phpcsstandards/phpcsextra",
- "version": "1.1.2",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
- "reference": "746c3190ba8eb2f212087c947ba75f4f5b9a58d5"
+ "reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/746c3190ba8eb2f212087c947ba75f4f5b9a58d5",
- "reference": "746c3190ba8eb2f212087c947ba75f4f5b9a58d5",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/fa4b8d051e278072928e32d817456a7fdb57b6ca",
+ "reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca",
"shasum": ""
},
"require": {
"php": ">=5.4",
- "phpcsstandards/phpcsutils": "^1.0.8",
- "squizlabs/php_codesniffer": "^3.7.1"
+ "phpcsstandards/phpcsutils": "^1.1.0",
+ "squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
},
"require-dev": {
"php-parallel-lint/php-console-highlighter": "^1.0",
- "php-parallel-lint/php-parallel-lint": "^1.3.2",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
"phpcsstandards/phpcsdevcs": "^1.1.6",
"phpcsstandards/phpcsdevtools": "^1.2.1",
- "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0"
+ "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
},
"type": "phpcodesniffer-standard",
"extra": {
@@ -1269,35 +1268,54 @@
],
"support": {
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
+ "security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
},
- "time": "2023-09-20T22:06:18+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/PHPCSStandards",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jrfnl",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
+ }
+ ],
+ "time": "2025-06-14T07:40:39+00:00"
},
{
"name": "phpcsstandards/phpcsutils",
- "version": "1.0.9",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
- "reference": "908247bc65010c7b7541a9551e002db12e9dae70"
+ "reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/908247bc65010c7b7541a9551e002db12e9dae70",
- "reference": "908247bc65010c7b7541a9551e002db12e9dae70",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
+ "reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
"shasum": ""
},
"require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
"php": ">=5.4",
- "squizlabs/php_codesniffer": "^3.8.0 || 4.0.x-dev@dev"
+ "squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
},
"require-dev": {
"ext-filter": "*",
"php-parallel-lint/php-console-highlighter": "^1.0",
- "php-parallel-lint/php-parallel-lint": "^1.3.2",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
"phpcsstandards/phpcsdevcs": "^1.1.6",
- "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0"
+ "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
},
"type": "phpcodesniffer-standard",
"extra": {
@@ -1334,6 +1352,7 @@
"phpcodesniffer-standard",
"phpcs",
"phpcs3",
+ "phpcs4",
"standards",
"static analysis",
"tokens",
@@ -1357,9 +1376,13 @@
{
"url": "https://opencollective.com/php_codesniffer",
"type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
}
],
- "time": "2023-12-08T14:50:00+00:00"
+ "time": "2025-08-10T01:04:45+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -1754,16 +1777,16 @@
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.8.1",
+ "version": "3.13.2",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
- "reference": "14f5fff1e64118595db5408e946f3a22c75807f7"
+ "reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/14f5fff1e64118595db5408e946f3a22c75807f7",
- "reference": "14f5fff1e64118595db5408e946f3a22c75807f7",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
+ "reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
"shasum": ""
},
"require": {
@@ -1828,22 +1851,26 @@
{
"url": "https://opencollective.com/php_codesniffer",
"type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
}
],
- "time": "2024-01-11T20:47:48+00:00"
+ "time": "2025-06-17T22:17:01+00:00"
},
{
"name": "symfony/console",
- "version": "v7.3.4",
+ "version": "v7.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db"
+ "reference": "cdb80fa5869653c83cfe1a9084a673b6daf57ea7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db",
- "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db",
+ "url": "https://api.github.com/repos/symfony/console/zipball/cdb80fa5869653c83cfe1a9084a673b6daf57ea7",
+ "reference": "cdb80fa5869653c83cfe1a9084a673b6daf57ea7",
"shasum": ""
},
"require": {
@@ -1908,7 +1935,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v7.3.4"
+ "source": "https://github.com/symfony/console/tree/v7.3.5"
},
"funding": [
{
@@ -1928,7 +1955,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-22T15:31:00+00:00"
+ "time": "2025-10-14T15:46:26+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -2653,16 +2680,16 @@
},
{
"name": "webmozart/assert",
- "version": "1.12.0",
+ "version": "1.12.1",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "541057574806f942c94662b817a50f63f7345360"
+ "reference": "9be6926d8b485f55b9229203f962b51ed377ba68"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/541057574806f942c94662b817a50f63f7345360",
- "reference": "541057574806f942c94662b817a50f63f7345360",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68",
+ "reference": "9be6926d8b485f55b9229203f962b51ed377ba68",
"shasum": ""
},
"require": {
@@ -2705,19 +2732,19 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.12.0"
+ "source": "https://github.com/webmozarts/assert/tree/1.12.1"
},
- "time": "2025-10-20T12:43:39+00:00"
+ "time": "2025-10-29T15:56:20+00:00"
}
],
"aliases": [],
"minimum-stability": "stable",
- "stability-flags": [],
+ "stability-flags": {},
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": ">=7.4.0"
},
- "platform-dev": [],
+ "platform-dev": {},
"plugin-api-version": "2.6.0"
}
--
2.47.3
--- end ---