This run took 51 seconds.
From 15ea3d6467ec36c80fc3649fcfd2bc47d72bfccf Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Wed, 19 Jun 2024 00:36:34 +0000
Subject: [PATCH] build: Updating dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
composer:
* mediawiki/minus-x: 1.1.1 → 1.1.3
* php-parallel-lint/php-parallel-lint: 1.3.2 → 1.4.0
npm:
* grunt-banana-checker: 0.11.1 → 0.13.0
* braces: 3.0.2 → 3.0.3
* https://github.com/advisories/GHSA-grv7-fg5c-xmjg
Change-Id: I2acbee7a2b35c7391db5b35ea086fb0d72e240cc
---
composer.json | 4 ++--
package-lock.json | 52 ++++++++++++++++++++++++++---------------------
package.json | 2 +-
3 files changed, 32 insertions(+), 26 deletions(-)
diff --git a/composer.json b/composer.json
index caa6258..501354b 100644
--- a/composer.json
+++ b/composer.json
@@ -13,9 +13,9 @@
"require-dev": {
"mediawiki/mediawiki-codesniffer": "43.0.0",
"mediawiki/mediawiki-phan-config": "0.14.0",
- "mediawiki/minus-x": "1.1.1",
+ "mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
- "php-parallel-lint/php-parallel-lint": "1.3.2"
+ "php-parallel-lint/php-parallel-lint": "1.4.0"
},
"scripts": {
"test": [
diff --git a/package-lock.json b/package-lock.json
index 58411dc..25b6b24 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,7 @@
"devDependencies": {
"eslint-config-wikimedia": "0.26.0",
"grunt": "1.6.1",
- "grunt-banana-checker": "0.11.1",
+ "grunt-banana-checker": "0.13.0",
"grunt-eslint": "24.3.0"
}
},
@@ -576,12 +576,12 @@
}
},
"node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"dependencies": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
@@ -1654,9 +1654,9 @@
}
},
"node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"dependencies": {
"to-regex-range": "^5.0.1"
@@ -1925,15 +1925,18 @@
}
},
"node_modules/grunt-banana-checker": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.1.tgz",
- "integrity": "sha512-CF0h/TXaX9sbF2yIz+fUfJc4Zvms7XGYQ7ZYMD5+vv0LMZzSFf7JSHXDaBEs72nQWw4r4ap5fOW3baAliW+0bQ==",
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.13.0.tgz",
+ "integrity": "sha512-uAUKILcP69Q4OJHHV2wzxqVaoXB8G3Uh/XuSJLn0Bk/9+WiUY/Q4+OX7dUhrPPeDZPtoGh37qqJLVvZlDTUecg==",
"dev": true,
+ "dependencies": {
+ "chalk": "4.1.2"
+ },
"bin": {
"banana-checker": "src/cli.js"
},
"engines": {
- "node": ">=8"
+ "node": ">=16"
}
},
"node_modules/grunt-cli": {
@@ -4060,12 +4063,12 @@
}
},
"braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"requires": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
}
},
"browserslist": {
@@ -4829,9 +4832,9 @@
}
},
"fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
@@ -5034,10 +5037,13 @@
}
},
"grunt-banana-checker": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.1.tgz",
- "integrity": "sha512-CF0h/TXaX9sbF2yIz+fUfJc4Zvms7XGYQ7ZYMD5+vv0LMZzSFf7JSHXDaBEs72nQWw4r4ap5fOW3baAliW+0bQ==",
- "dev": true
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.13.0.tgz",
+ "integrity": "sha512-uAUKILcP69Q4OJHHV2wzxqVaoXB8G3Uh/XuSJLn0Bk/9+WiUY/Q4+OX7dUhrPPeDZPtoGh37qqJLVvZlDTUecg==",
+ "dev": true,
+ "requires": {
+ "chalk": "4.1.2"
+ }
},
"grunt-cli": {
"version": "1.4.3",
diff --git a/package.json b/package.json
index 63b2028..46ec673 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"devDependencies": {
"eslint-config-wikimedia": "0.26.0",
"grunt": "1.6.1",
- "grunt-banana-checker": "0.11.1",
+ "grunt-banana-checker": "0.13.0",
"grunt-eslint": "24.3.0"
}
}
--
2.39.2
$ date
--- stdout ---
Wed Jun 19 00:35:52 UTC 2024
--- end ---
$ git clone file:///srv/git/mediawiki-extensions-ArticleFeedbackv5.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 ---
12d17f118a124e4593547f804787b7e21cf548ed refs/heads/master
--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {
"braces": {
"name": "braces",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1097496,
"name": "braces",
"dependency": "braces",
"title": "Uncontrolled resource consumption in braces",
"url": "https://github.com/advisories/GHSA-grv7-fg5c-xmjg",
"severity": "high",
"cwe": [
"CWE-1050"
],
"cvss": {
"score": 7.5,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
},
"range": "<3.0.3"
}
],
"effects": [],
"range": "<3.0.3",
"nodes": [
"node_modules/braces"
],
"fixAvailable": true
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 0,
"high": 1,
"critical": 0,
"total": 1
},
"dependencies": {
"prod": 1,
"dev": 308,
"optional": 0,
"peer": 1,
"peerOptional": 0,
"total": 308
}
}
}
--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 40 installs, 0 updates, 0 removals
- Locking composer/installers (v2.2.0)
- Locking composer/pcre (3.1.4)
- Locking composer/semver (3.4.0)
- Locking composer/spdx-licenses (1.5.8)
- Locking composer/xdebug-handler (3.0.5)
- Locking dealerdirect/phpcodesniffer-composer-installer (v1.0.0)
- Locking doctrine/deprecations (1.1.3)
- Locking felixfbecker/advanced-json-rpc (v3.2.1)
- Locking mediawiki/mediawiki-codesniffer (v43.0.0)
- Locking mediawiki/mediawiki-phan-config (0.14.0)
- Locking mediawiki/minus-x (1.1.1)
- Locking mediawiki/phan-taint-check-plugin (6.0.0)
- Locking microsoft/tolerant-php-parser (v0.1.2)
- Locking netresearch/jsonmapper (v4.4.1)
- Locking phan/phan (5.4.3)
- Locking php-parallel-lint/php-console-color (v1.0.1)
- Locking php-parallel-lint/php-console-highlighter (v1.0.0)
- Locking php-parallel-lint/php-parallel-lint (v1.3.2)
- Locking phpcsstandards/phpcsextra (1.1.2)
- Locking phpcsstandards/phpcsutils (1.0.9)
- Locking phpdocumentor/reflection-common (2.2.0)
- Locking phpdocumentor/reflection-docblock (5.4.1)
- Locking phpdocumentor/type-resolver (1.8.2)
- Locking phpstan/phpdoc-parser (1.29.1)
- Locking psr/container (2.0.2)
- Locking psr/log (2.0.0)
- Locking sabre/event (5.1.4)
- Locking squizlabs/php_codesniffer (3.8.1)
- Locking symfony/console (v5.4.40)
- Locking symfony/deprecation-contracts (v3.5.0)
- Locking symfony/polyfill-ctype (v1.29.0)
- Locking symfony/polyfill-intl-grapheme (v1.29.0)
- Locking symfony/polyfill-intl-normalizer (v1.29.0)
- Locking symfony/polyfill-mbstring (v1.29.0)
- Locking symfony/polyfill-php73 (v1.29.0)
- Locking symfony/polyfill-php80 (v1.29.0)
- Locking symfony/service-contracts (v3.5.0)
- Locking symfony/string (v6.4.8)
- Locking tysonandre/var_representation_polyfill (0.1.3)
- Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 40 installs, 0 updates, 0 removals
0 [>---------------------------] 0 [->--------------------------]
- Installing composer/installers (v2.2.0): Extracting archive
- Installing squizlabs/php_codesniffer (3.8.1): Extracting archive
- Installing dealerdirect/phpcodesniffer-composer-installer (v1.0.0): Extracting archive
- Installing composer/pcre (3.1.4): Extracting archive
- Installing symfony/polyfill-php80 (v1.29.0): Extracting archive
- Installing phpcsstandards/phpcsutils (1.0.9): Extracting archive
- Installing phpcsstandards/phpcsextra (1.1.2): Extracting archive
- Installing symfony/polyfill-mbstring (v1.29.0): Extracting archive
- Installing composer/spdx-licenses (1.5.8): Extracting archive
- Installing composer/semver (3.4.0): Extracting archive
- Installing mediawiki/mediawiki-codesniffer (v43.0.0): Extracting archive
- Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.29.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.29.0): Extracting archive
- Installing symfony/polyfill-ctype (v1.29.0): Extracting archive
- Installing symfony/string (v6.4.8): Extracting archive
- Installing symfony/deprecation-contracts (v3.5.0): Extracting archive
- Installing psr/container (2.0.2): Extracting archive
- Installing symfony/service-contracts (v3.5.0): Extracting archive
- Installing symfony/polyfill-php73 (v1.29.0): Extracting archive
- Installing symfony/console (v5.4.40): Extracting archive
- Installing sabre/event (5.1.4): Extracting archive
- Installing netresearch/jsonmapper (v4.4.1): Extracting archive
- Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
- Installing webmozart/assert (1.11.0): Extracting archive
- Installing phpstan/phpdoc-parser (1.29.1): Extracting archive
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing doctrine/deprecations (1.1.3): Extracting archive
- Installing phpdocumentor/type-resolver (1.8.2): Extracting archive
- Installing phpdocumentor/reflection-docblock (5.4.1): Extracting archive
- Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
- Installing psr/log (2.0.0): Extracting archive
- Installing composer/xdebug-handler (3.0.5): Extracting archive
- Installing phan/phan (5.4.3): Extracting archive
- Installing mediawiki/phan-taint-check-plugin (6.0.0): Extracting archive
- Installing mediawiki/mediawiki-phan-config (0.14.0): Extracting archive
- Installing mediawiki/minus-x (1.1.1): 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.3.2): Extracting archive
0/37 [>---------------------------] 0%
22/37 [================>-----------] 59%
36/37 [===========================>] 97%
37/37 [============================] 100%
4 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
17 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils
--- end ---
Upgrading n:grunt-banana-checker from 0.11.1 -> 0.13.0
$ /usr/bin/npm install
--- stdout ---
added 308 packages, and audited 309 packages in 3s
52 packages are looking for funding
run `npm fund` for details
1 high severity vulnerability
To address all issues, run:
npm audit fix
Run `npm audit` for details.
--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json
--- end ---
$ ./node_modules/.bin/banana-checker --autofix=true i18n
--- stdout ---
Checked 1 message directory.
--- end ---
$ /usr/bin/npm ci
--- stdout ---
added 308 packages, and audited 309 packages in 3s
52 packages are looking for funding
run `npm fund` for details
1 high severity vulnerability
To address all issues, run:
npm audit fix
Run `npm audit` for details.
--- end ---
$ /usr/bin/npm test
--- stdout ---
> test
> grunt test
Running "eslint:all" (eslint) task
/src/repo/modules/ext.articleFeedbackv5/ext.articleFeedbackv5.startup.js
60:47 warning 'link' is already declared in the upper scope on line 10 column 61 no-shadow
/src/repo/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
20:6 warning Unexpected tab character no-tabs
22:6 warning Unexpected tab character no-tabs
23:6 warning Unexpected tab character no-tabs
25:6 warning Unexpected tab character no-tabs
26:6 warning Unexpected tab character no-tabs
28:6 warning Unexpected tab character no-tabs
30:6 warning Unexpected tab character no-tabs
32:6 warning Unexpected tab character no-tabs
33:6 warning Unexpected tab character no-tabs
35:6 warning Unexpected tab character no-tabs
52:6 warning Unexpected tab character no-tabs
54:6 warning Unexpected tab character no-tabs
55:6 warning Unexpected tab character no-tabs
980:16 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1265:16 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1395:12 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1455:12 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1515:12 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1528:16 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
2303:2 warning JSDoc @return declaration present but return expression not available in function jsdoc/require-returns-check
2423:24 warning 'data' is already declared in the upper scope on line 2315 column 68 no-shadow
2504:22 warning 'requested' is already declared in the upper scope on line 2499 column 19 no-shadow
/src/repo/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
66:19 warning Unexpected tab character no-tabs
201:15 warning Unexpected tab character no-tabs
202:16 warning Unexpected tab character no-tabs
203:16 warning Unexpected tab character no-tabs
204:17 warning Unexpected tab character no-tabs
205:31 warning Unexpected tab character no-tabs
206:15 warning Unexpected tab character no-tabs
207:16 warning Unexpected tab character no-tabs
208:15 warning Unexpected tab character no-tabs
209:17 warning Unexpected tab character no-tabs
210:19 warning Unexpected tab character no-tabs
211:21 warning Unexpected tab character no-tabs
260:9 warning 'action' is already declared in the upper scope on line 197 column 17 no-shadow
275:8 warning '$container' is already declared in the upper scope on line 197 column 25 no-shadow
606:23 warning Unexpected tab character no-tabs
607:27 warning Unexpected tab character no-tabs
608:27 warning Unexpected tab character no-tabs
609:25 warning Unexpected tab character no-tabs
610:28 warning Unexpected tab character no-tabs
704:23 warning Unexpected tab character no-tabs
705:27 warning Unexpected tab character no-tabs
706:26 warning Unexpected tab character no-tabs
707:27 warning Unexpected tab character no-tabs
708:25 warning Unexpected tab character no-tabs
803:24 warning 'data' is already declared in the upper scope on line 783 column 7 no-shadow
1211:2 warning JSDoc @return declaration present but return expression not available in function jsdoc/require-returns-check
1249:5 warning Unexpected tab character no-tabs
1250:5 warning Unexpected tab character no-tabs
1251:5 warning Unexpected tab character no-tabs
1252:5 warning Unexpected tab character no-tabs
1253:5 warning Unexpected tab character no-tabs
1254:5 warning Unexpected tab character no-tabs
1703:15 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1708:7 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1770:17 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
✖ 58 problems (0 errors, 58 warnings)
Running "banana:all" (banana) task
>> 1 message directory checked.
Done.
--- end ---
Upgrading c:mediawiki/minus-x from 1.1.1 -> 1.1.3
Upgrading c:php-parallel-lint/php-parallel-lint from 1.3.2 -> 1.4.0
$ /usr/bin/composer update
--- stderr ---
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 5 updates, 1 removal
- Removing symfony/polyfill-php73 (v1.29.0)
- Upgrading mediawiki/minus-x (1.1.1 => 1.1.3)
- Upgrading php-parallel-lint/php-parallel-lint (v1.3.2 => v1.4.0)
- Upgrading psr/log (2.0.0 => 3.0.0)
- Upgrading symfony/console (v5.4.40 => v7.1.1)
- Upgrading symfony/string (v6.4.8 => v7.1.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 5 updates, 1 removal
0 [>---------------------------] 0 [->--------------------------]
- Removing symfony/polyfill-php73 (v1.29.0)
- Upgrading symfony/string (v6.4.8 => v7.1.1): Extracting archive
- Upgrading symfony/console (v5.4.40 => v7.1.1): Extracting archive
- Upgrading psr/log (2.0.0 => 3.0.0): Extracting archive
- Upgrading mediawiki/minus-x (1.1.1 => 1.1.3): Extracting archive
- Upgrading php-parallel-lint/php-parallel-lint (v1.3.2 => v1.4.0): Extracting archive
0/5 [>---------------------------] 0%
5/5 [============================] 100%
Generating autoload files
16 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found
--- stdout ---
--- end ---
$ /usr/bin/composer install
--- stderr ---
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
16 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
--- end ---
$ /usr/bin/composer test
--- stderr ---
> parallel-lint . --exclude node_modules --exclude vendor
> minus-x check .
> phpcs -sp
--- stdout ---
PHP 8.2.7 | 10 parallel jobs
......................................... 41/41 (100%)
Checked 41 files in 0.2 seconds
No syntax error found
MinusX
======
Processing /src/repo...
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
....................................................
All good!
......................................... 41 / 41 (100%)
Time: 1.02 secs; Memory: 8MB
--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {
"braces": {
"name": "braces",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1097496,
"name": "braces",
"dependency": "braces",
"title": "Uncontrolled resource consumption in braces",
"url": "https://github.com/advisories/GHSA-grv7-fg5c-xmjg",
"severity": "high",
"cwe": [
"CWE-1050"
],
"cvss": {
"score": 7.5,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
},
"range": "<3.0.3"
}
],
"effects": [],
"range": "<3.0.3",
"nodes": [
"node_modules/braces"
],
"fixAvailable": true
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 0,
"high": 1,
"critical": 0,
"total": 1
},
"dependencies": {
"prod": 1,
"dev": 308,
"optional": 0,
"peer": 1,
"peerOptional": 0,
"total": 308
}
}
}
--- end ---
Attempting to npm audit fix
$ /usr/bin/npm audit fix --dry-run --only=dev --json
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
--- stdout ---
{
"added": 0,
"removed": 0,
"changed": 2,
"audited": 309,
"funding": 52,
"audit": {
"auditReportVersion": 2,
"vulnerabilities": {
"braces": {
"name": "braces",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1097496,
"name": "braces",
"dependency": "braces",
"title": "Uncontrolled resource consumption in braces",
"url": "https://github.com/advisories/GHSA-grv7-fg5c-xmjg",
"severity": "high",
"cwe": [
"CWE-1050"
],
"cvss": {
"score": 7.5,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
},
"range": "<3.0.3"
}
],
"effects": [],
"range": "<3.0.3",
"nodes": [
""
],
"fixAvailable": true
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 0,
"high": 1,
"critical": 0,
"total": 1
},
"dependencies": {
"prod": 1,
"dev": 308,
"optional": 0,
"peer": 1,
"peerOptional": 0,
"total": 308
}
}
}
}
--- end ---
{"added": 0, "removed": 0, "changed": 2, "audited": 309, "funding": 52, "audit": {"auditReportVersion": 2, "vulnerabilities": {"braces": {"name": "braces", "severity": "high", "isDirect": false, "via": [{"source": 1097496, "name": "braces", "dependency": "braces", "title": "Uncontrolled resource consumption in braces", "url": "https://github.com/advisories/GHSA-grv7-fg5c-xmjg", "severity": "high", "cwe": ["CWE-1050"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": "<3.0.3"}], "effects": [], "range": "<3.0.3", "nodes": [""], "fixAvailable": true}}, "metadata": {"vulnerabilities": {"info": 0, "low": 0, "moderate": 0, "high": 1, "critical": 0, "total": 1}, "dependencies": {"prod": 1, "dev": 308, "optional": 0, "peer": 1, "peerOptional": 0, "total": 308}}}}
$ /usr/bin/npm audit fix --only=dev
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
--- stdout ---
up to date, audited 309 packages in 862ms
52 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json
--- end ---
Verifying that tests still pass
$ /usr/bin/npm ci
--- stdout ---
added 308 packages, and audited 309 packages in 3s
52 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
--- end ---
$ /usr/bin/npm test
--- stdout ---
> test
> grunt test
Running "eslint:all" (eslint) task
/src/repo/modules/ext.articleFeedbackv5/ext.articleFeedbackv5.startup.js
60:47 warning 'link' is already declared in the upper scope on line 10 column 61 no-shadow
/src/repo/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
20:6 warning Unexpected tab character no-tabs
22:6 warning Unexpected tab character no-tabs
23:6 warning Unexpected tab character no-tabs
25:6 warning Unexpected tab character no-tabs
26:6 warning Unexpected tab character no-tabs
28:6 warning Unexpected tab character no-tabs
30:6 warning Unexpected tab character no-tabs
32:6 warning Unexpected tab character no-tabs
33:6 warning Unexpected tab character no-tabs
35:6 warning Unexpected tab character no-tabs
52:6 warning Unexpected tab character no-tabs
54:6 warning Unexpected tab character no-tabs
55:6 warning Unexpected tab character no-tabs
980:16 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1265:16 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1395:12 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1455:12 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1515:12 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1528:16 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
2303:2 warning JSDoc @return declaration present but return expression not available in function jsdoc/require-returns-check
2423:24 warning 'data' is already declared in the upper scope on line 2315 column 68 no-shadow
2504:22 warning 'requested' is already declared in the upper scope on line 2499 column 19 no-shadow
/src/repo/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
66:19 warning Unexpected tab character no-tabs
201:15 warning Unexpected tab character no-tabs
202:16 warning Unexpected tab character no-tabs
203:16 warning Unexpected tab character no-tabs
204:17 warning Unexpected tab character no-tabs
205:31 warning Unexpected tab character no-tabs
206:15 warning Unexpected tab character no-tabs
207:16 warning Unexpected tab character no-tabs
208:15 warning Unexpected tab character no-tabs
209:17 warning Unexpected tab character no-tabs
210:19 warning Unexpected tab character no-tabs
211:21 warning Unexpected tab character no-tabs
260:9 warning 'action' is already declared in the upper scope on line 197 column 17 no-shadow
275:8 warning '$container' is already declared in the upper scope on line 197 column 25 no-shadow
606:23 warning Unexpected tab character no-tabs
607:27 warning Unexpected tab character no-tabs
608:27 warning Unexpected tab character no-tabs
609:25 warning Unexpected tab character no-tabs
610:28 warning Unexpected tab character no-tabs
704:23 warning Unexpected tab character no-tabs
705:27 warning Unexpected tab character no-tabs
706:26 warning Unexpected tab character no-tabs
707:27 warning Unexpected tab character no-tabs
708:25 warning Unexpected tab character no-tabs
803:24 warning 'data' is already declared in the upper scope on line 783 column 7 no-shadow
1211:2 warning JSDoc @return declaration present but return expression not available in function jsdoc/require-returns-check
1249:5 warning Unexpected tab character no-tabs
1250:5 warning Unexpected tab character no-tabs
1251:5 warning Unexpected tab character no-tabs
1252:5 warning Unexpected tab character no-tabs
1253:5 warning Unexpected tab character no-tabs
1254:5 warning Unexpected tab character no-tabs
1703:15 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1708:7 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
1770:17 warning Multiline support is limited to browsers supporting ES5 only no-multi-str
✖ 58 problems (0 errors, 58 warnings)
Running "banana:all" (banana) task
>> 1 message directory checked.
Done.
--- end ---
{"1097496": {"source": 1097496, "name": "braces", "dependency": "braces", "title": "Uncontrolled resource consumption in braces", "url": "https://github.com/advisories/GHSA-grv7-fg5c-xmjg", "severity": "high", "cwe": ["CWE-1050"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": "<3.0.3"}}
Upgrading n:braces from 3.0.2 -> 3.0.3
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json
--- end ---
build: Updating dependencies
composer:
* mediawiki/minus-x: 1.1.1 → 1.1.3
* php-parallel-lint/php-parallel-lint: 1.3.2 → 1.4.0
npm:
* grunt-banana-checker: 0.11.1 → 0.13.0
* braces: 3.0.2 → 3.0.3
* https://github.com/advisories/GHSA-grv7-fg5c-xmjg
$ git add .
--- stdout ---
--- end ---
$ git commit -F /tmp/tmpkzq7sq35
--- stdout ---
[master 15ea3d6] build: Updating dependencies
3 files changed, 32 insertions(+), 26 deletions(-)
--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 15ea3d6467ec36c80fc3649fcfd2bc47d72bfccf Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Wed, 19 Jun 2024 00:36:34 +0000
Subject: [PATCH] build: Updating dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
composer:
* mediawiki/minus-x: 1.1.1 → 1.1.3
* php-parallel-lint/php-parallel-lint: 1.3.2 → 1.4.0
npm:
* grunt-banana-checker: 0.11.1 → 0.13.0
* braces: 3.0.2 → 3.0.3
* https://github.com/advisories/GHSA-grv7-fg5c-xmjg
Change-Id: I2acbee7a2b35c7391db5b35ea086fb0d72e240cc
---
composer.json | 4 ++--
package-lock.json | 52 ++++++++++++++++++++++++++---------------------
package.json | 2 +-
3 files changed, 32 insertions(+), 26 deletions(-)
diff --git a/composer.json b/composer.json
index caa6258..501354b 100644
--- a/composer.json
+++ b/composer.json
@@ -13,9 +13,9 @@
"require-dev": {
"mediawiki/mediawiki-codesniffer": "43.0.0",
"mediawiki/mediawiki-phan-config": "0.14.0",
- "mediawiki/minus-x": "1.1.1",
+ "mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
- "php-parallel-lint/php-parallel-lint": "1.3.2"
+ "php-parallel-lint/php-parallel-lint": "1.4.0"
},
"scripts": {
"test": [
diff --git a/package-lock.json b/package-lock.json
index 58411dc..25b6b24 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,7 @@
"devDependencies": {
"eslint-config-wikimedia": "0.26.0",
"grunt": "1.6.1",
- "grunt-banana-checker": "0.11.1",
+ "grunt-banana-checker": "0.13.0",
"grunt-eslint": "24.3.0"
}
},
@@ -576,12 +576,12 @@
}
},
"node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"dependencies": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
@@ -1654,9 +1654,9 @@
}
},
"node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"dependencies": {
"to-regex-range": "^5.0.1"
@@ -1925,15 +1925,18 @@
}
},
"node_modules/grunt-banana-checker": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.1.tgz",
- "integrity": "sha512-CF0h/TXaX9sbF2yIz+fUfJc4Zvms7XGYQ7ZYMD5+vv0LMZzSFf7JSHXDaBEs72nQWw4r4ap5fOW3baAliW+0bQ==",
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.13.0.tgz",
+ "integrity": "sha512-uAUKILcP69Q4OJHHV2wzxqVaoXB8G3Uh/XuSJLn0Bk/9+WiUY/Q4+OX7dUhrPPeDZPtoGh37qqJLVvZlDTUecg==",
"dev": true,
+ "dependencies": {
+ "chalk": "4.1.2"
+ },
"bin": {
"banana-checker": "src/cli.js"
},
"engines": {
- "node": ">=8"
+ "node": ">=16"
}
},
"node_modules/grunt-cli": {
@@ -4060,12 +4063,12 @@
}
},
"braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"requires": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
}
},
"browserslist": {
@@ -4829,9 +4832,9 @@
}
},
"fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
@@ -5034,10 +5037,13 @@
}
},
"grunt-banana-checker": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.1.tgz",
- "integrity": "sha512-CF0h/TXaX9sbF2yIz+fUfJc4Zvms7XGYQ7ZYMD5+vv0LMZzSFf7JSHXDaBEs72nQWw4r4ap5fOW3baAliW+0bQ==",
- "dev": true
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.13.0.tgz",
+ "integrity": "sha512-uAUKILcP69Q4OJHHV2wzxqVaoXB8G3Uh/XuSJLn0Bk/9+WiUY/Q4+OX7dUhrPPeDZPtoGh37qqJLVvZlDTUecg==",
+ "dev": true,
+ "requires": {
+ "chalk": "4.1.2"
+ }
},
"grunt-cli": {
"version": "1.4.3",
diff --git a/package.json b/package.json
index 63b2028..46ec673 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"devDependencies": {
"eslint-config-wikimedia": "0.26.0",
"grunt": "1.6.1",
- "grunt-banana-checker": "0.11.1",
+ "grunt-banana-checker": "0.13.0",
"grunt-eslint": "24.3.0"
}
}
--
2.39.2
--- end ---