mediawiki/extensions/WikiLambda (REL1_37)

sourcepatches
From 64bea7d4573fe3bf6aec3d37f4475e277bafd39f Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Mon, 23 May 2022 21:00:51 +0000
Subject: [PATCH] build: Updating npm dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* grunt: 1.4.0 → 1.5.3
* async: 0.9.2 → 3.2.3
  * https://github.com/advisories/GHSA-fwr7-v2mv-hh25
* ejs: 3.1.6 → 3.1.8
  * https://github.com/advisories/GHSA-phwq-j96m-2c2q
* jake: 10.8.4 → 10.8.5
  * https://github.com/advisories/GHSA-fwr7-v2mv-hh25

Change-Id: Ica6ab92112fa8f007602b6e78bd2f6d05b113b97
---
 package-lock.json | 178 +++++++++++++++++++++++-----------------------
 package.json      |   2 +-
 2 files changed, 89 insertions(+), 91 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 5a05cb6..6dd1123 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,7 +16,7 @@
 				"babel-core": "6.26.3",
 				"eslint-config-wikimedia": "0.20.0",
 				"eslint-plugin-jest": "24.3.3",
-				"grunt": "1.4.0",
+				"grunt": "1.5.3",
 				"grunt-banana-checker": "0.9.0",
 				"grunt-eslint": "23.0.0",
 				"grunt-stylelint": "0.16.0",
@@ -2125,12 +2125,6 @@
 				"safe-buffer": "~5.1.0"
 			}
 		},
-		"node_modules/archiver/node_modules/async": {
-			"version": "3.2.3",
-			"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
-			"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
-			"dev": true
-		},
 		"node_modules/argparse": {
 			"version": "1.0.10",
 			"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -2277,9 +2271,9 @@
 			}
 		},
 		"node_modules/async": {
-			"version": "0.9.2",
-			"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
-			"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
+			"version": "3.2.3",
+			"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
+			"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
 			"dev": true
 		},
 		"node_modules/async-exit-hook": {
@@ -4245,12 +4239,12 @@
 			}
 		},
 		"node_modules/ejs": {
-			"version": "3.1.6",
-			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz",
-			"integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==",
+			"version": "3.1.8",
+			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
+			"integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
 			"dev": true,
 			"dependencies": {
-				"jake": "^10.6.1"
+				"jake": "^10.8.5"
 			},
 			"bin": {
 				"ejs": "bin/cli.js"
@@ -5772,12 +5766,33 @@
 			}
 		},
 		"node_modules/filelist": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
-			"integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==",
+			"version": "1.0.4",
+			"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+			"integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
 			"dev": true,
 			"dependencies": {
-				"minimatch": "^3.0.4"
+				"minimatch": "^5.0.1"
+			}
+		},
+		"node_modules/filelist/node_modules/brace-expansion": {
+			"version": "2.0.1",
+			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+			"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+			"dev": true,
+			"dependencies": {
+				"balanced-match": "^1.0.0"
+			}
+		},
+		"node_modules/filelist/node_modules/minimatch": {
+			"version": "5.1.0",
+			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+			"integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+			"dev": true,
+			"dependencies": {
+				"brace-expansion": "^2.0.1"
+			},
+			"engines": {
+				"node": ">=10"
 			}
 		},
 		"node_modules/fill-range": {
@@ -6313,9 +6328,9 @@
 			"optional": true
 		},
 		"node_modules/grunt": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz",
-			"integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==",
+			"version": "1.5.3",
+			"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
+			"integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
 			"dev": true,
 			"dependencies": {
 				"dateformat": "~3.0.3",
@@ -6323,8 +6338,8 @@
 				"exit": "~0.1.2",
 				"findup-sync": "~0.3.0",
 				"glob": "~7.1.6",
-				"grunt-cli": "~1.4.2",
-				"grunt-known-options": "~1.1.1",
+				"grunt-cli": "~1.4.3",
+				"grunt-known-options": "~2.0.0",
 				"grunt-legacy-log": "~3.0.0",
 				"grunt-legacy-util": "~2.0.1",
 				"iconv-lite": "~0.4.13",
@@ -6367,9 +6382,9 @@
 			}
 		},
 		"node_modules/grunt-known-options": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
-			"integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
+			"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
 			"dev": true,
 			"engines": {
 				"node": ">=0.10.0"
@@ -6421,12 +6436,6 @@
 				"node": ">=10"
 			}
 		},
-		"node_modules/grunt-legacy-util/node_modules/async": {
-			"version": "3.2.3",
-			"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
-			"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
-			"dev": true
-		},
 		"node_modules/grunt-stylelint": {
 			"version": "0.16.0",
 			"resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.16.0.tgz",
@@ -6458,15 +6467,6 @@
 				"node": ">=10"
 			}
 		},
-		"node_modules/grunt/node_modules/grunt-cli/node_modules/grunt-known-options": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
-			"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.10.0"
-			}
-		},
 		"node_modules/grunt/node_modules/grunt-cli/node_modules/nopt": {
 			"version": "4.0.3",
 			"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
@@ -7438,12 +7438,12 @@
 			}
 		},
 		"node_modules/jake": {
-			"version": "10.8.4",
-			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz",
-			"integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==",
+			"version": "10.8.5",
+			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
+			"integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
 			"dev": true,
 			"dependencies": {
-				"async": "0.9.x",
+				"async": "^3.2.3",
 				"chalk": "^4.0.2",
 				"filelist": "^1.0.1",
 				"minimatch": "^3.0.4"
@@ -15796,14 +15796,6 @@
 				"readdir-glob": "^1.0.0",
 				"tar-stream": "^2.2.0",
 				"zip-stream": "^4.1.0"
-			},
-			"dependencies": {
-				"async": {
-					"version": "3.2.3",
-					"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
-					"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
-					"dev": true
-				}
 			}
 		},
 		"archiver-utils": {
@@ -15963,9 +15955,9 @@
 			"dev": true
 		},
 		"async": {
-			"version": "0.9.2",
-			"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
-			"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
+			"version": "3.2.3",
+			"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
+			"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
 			"dev": true
 		},
 		"async-exit-hook": {
@@ -17642,12 +17634,12 @@
 			}
 		},
 		"ejs": {
-			"version": "3.1.6",
-			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz",
-			"integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==",
+			"version": "3.1.8",
+			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
+			"integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
 			"dev": true,
 			"requires": {
-				"jake": "^10.6.1"
+				"jake": "^10.8.5"
 			}
 		},
 		"electron-to-chromium": {
@@ -18865,12 +18857,32 @@
 			}
 		},
 		"filelist": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
-			"integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==",
+			"version": "1.0.4",
+			"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+			"integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
 			"dev": true,
 			"requires": {
-				"minimatch": "^3.0.4"
+				"minimatch": "^5.0.1"
+			},
+			"dependencies": {
+				"brace-expansion": {
+					"version": "2.0.1",
+					"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+					"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+					"dev": true,
+					"requires": {
+						"balanced-match": "^1.0.0"
+					}
+				},
+				"minimatch": {
+					"version": "5.1.0",
+					"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+					"integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+					"dev": true,
+					"requires": {
+						"brace-expansion": "^2.0.1"
+					}
+				}
 			}
 		},
 		"fill-range": {
@@ -19291,9 +19303,9 @@
 			"optional": true
 		},
 		"grunt": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz",
-			"integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==",
+			"version": "1.5.3",
+			"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
+			"integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
 			"dev": true,
 			"requires": {
 				"dateformat": "~3.0.3",
@@ -19301,8 +19313,8 @@
 				"exit": "~0.1.2",
 				"findup-sync": "~0.3.0",
 				"glob": "~7.1.6",
-				"grunt-cli": "~1.4.2",
-				"grunt-known-options": "~1.1.1",
+				"grunt-cli": "~1.4.3",
+				"grunt-known-options": "~2.0.0",
 				"grunt-legacy-log": "~3.0.0",
 				"grunt-legacy-util": "~2.0.1",
 				"iconv-lite": "~0.4.13",
@@ -19326,12 +19338,6 @@
 						"v8flags": "~3.2.0"
 					},
 					"dependencies": {
-						"grunt-known-options": {
-							"version": "2.0.0",
-							"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
-							"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
-							"dev": true
-						},
 						"nopt": {
 							"version": "4.0.3",
 							"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
@@ -19372,9 +19378,9 @@
 			}
 		},
 		"grunt-known-options": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
-			"integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
+			"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
 			"dev": true
 		},
 		"grunt-legacy-log": {
@@ -19412,14 +19418,6 @@
 				"lodash": "~4.17.21",
 				"underscore.string": "~3.3.5",
 				"which": "~2.0.2"
-			},
-			"dependencies": {
-				"async": {
-					"version": "3.2.3",
-					"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
-					"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
-					"dev": true
-				}
 			}
 		},
 		"grunt-stylelint": {
@@ -20182,12 +20180,12 @@
 			}
 		},
 		"jake": {
-			"version": "10.8.4",
-			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz",
-			"integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==",
+			"version": "10.8.5",
+			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
+			"integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
 			"dev": true,
 			"requires": {
-				"async": "0.9.x",
+				"async": "^3.2.3",
 				"chalk": "^4.0.2",
 				"filelist": "^1.0.1",
 				"minimatch": "^3.0.4"
diff --git a/package.json b/package.json
index 59d4a09..305eba9 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
 		"babel-core": "6.26.3",
 		"eslint-config-wikimedia": "0.20.0",
 		"eslint-plugin-jest": "24.3.3",
-		"grunt": "1.4.0",
+		"grunt": "1.5.3",
 		"grunt-banana-checker": "0.9.0",
 		"grunt-eslint": "23.0.0",
 		"grunt-stylelint": "0.16.0",
-- 
2.30.2

$ date
--- stdout ---
Mon May 23 20:59:18 UTC 2022

--- end ---
$ git clone file:///srv/git/mediawiki-extensions-WikiLambda.git repo --depth=1 -b REL1_37
--- 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
--- stderr ---
Submodule 'function-schemata' (https://gerrit.wikimedia.org/r/mediawiki/services/function-schemata) registered for path 'function-schemata'
Cloning into '/src/repo/function-schemata'...
--- stdout ---
Submodule path 'function-schemata': checked out 'ec321dcf902965104ccfc19f9088ea440b966a6d'

--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.

--- end ---
$ git show-ref refs/heads/REL1_37
--- stdout ---
c9fa54ac826f37dd3e771c0d980fc8132a9a2be4 refs/heads/REL1_37

--- end ---
$ /usr/bin/npm audit --json --legacy-peer-deps
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "async": {
      "name": "async",
      "severity": "high",
      "via": [
        {
          "source": 1070206,
          "name": "async",
          "dependency": "async",
          "title": "Prototype Pollution in async",
          "url": "https://github.com/advisories/GHSA-fwr7-v2mv-hh25",
          "severity": "high",
          "range": "<2.6.4"
        }
      ],
      "effects": [
        "jake"
      ],
      "range": "<2.6.4",
      "nodes": [
        "node_modules/async"
      ],
      "fixAvailable": true
    },
    "ejs": {
      "name": "ejs",
      "severity": "high",
      "via": [
        {
          "source": 1070256,
          "name": "ejs",
          "dependency": "ejs",
          "title": "Template injection in ejs",
          "url": "https://github.com/advisories/GHSA-phwq-j96m-2c2q",
          "severity": "high",
          "range": "<3.1.7"
        }
      ],
      "effects": [],
      "range": "<3.1.7",
      "nodes": [
        "node_modules/ejs"
      ],
      "fixAvailable": true
    },
    "grunt": {
      "name": "grunt",
      "severity": "moderate",
      "via": [
        {
          "source": 1070249,
          "name": "grunt",
          "dependency": "grunt",
          "title": "Path Traversal in Grunt",
          "url": "https://github.com/advisories/GHSA-j383-35pm-c5h4",
          "severity": "moderate",
          "range": "<1.5.2"
        }
      ],
      "effects": [],
      "range": "<1.5.2",
      "nodes": [
        "node_modules/grunt"
      ],
      "fixAvailable": {
        "name": "grunt",
        "version": "1.5.3",
        "isSemVerMajor": false
      }
    },
    "jake": {
      "name": "jake",
      "severity": "high",
      "via": [
        "async"
      ],
      "effects": [],
      "range": "8.0.1 - 10.8.4",
      "nodes": [
        "node_modules/jake"
      ],
      "fixAvailable": true
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 1,
      "high": 3,
      "critical": 0,
      "total": 4
    },
    "dependencies": {
      "prod": 1,
      "dev": 1285,
      "optional": 9,
      "peer": 0,
      "peerOptional": 0,
      "total": 1285
    }
  }
}

--- end ---
$ /usr/bin/composer install
--- stderr ---
No lock file found. Updating dependencies instead of installing from lock file. Use composer update over composer install if you do not have a lock file.
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
Updating dependencies
Lock file operations: 37 installs, 0 updates, 0 removals
  - Locking composer/pcre (1.0.1)
  - Locking composer/semver (3.3.2)
  - Locking composer/spdx-licenses (1.5.7)
  - Locking composer/xdebug-handler (2.0.5)
  - Locking felixfbecker/advanced-json-rpc (v3.2.1)
  - Locking mediawiki/mediawiki-codesniffer (v37.0.0)
  - Locking mediawiki/mediawiki-phan-config (0.11.0)
  - Locking mediawiki/minus-x (1.1.1)
  - Locking mediawiki/phan-taint-check-plugin (3.3.2)
  - Locking microsoft/tolerant-php-parser (v0.1.1)
  - Locking netresearch/jsonmapper (v4.0.0)
  - Locking opis/json-schema (1.1.0)
  - Locking phan/phan (5.2.0)
  - Locking php-parallel-lint/php-console-color (v0.3)
  - Locking php-parallel-lint/php-console-highlighter (v0.5)
  - Locking php-parallel-lint/php-parallel-lint (v1.3.1)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.3.0)
  - Locking phpdocumentor/type-resolver (1.6.1)
  - Locking psr/container (1.1.2)
  - Locking psr/log (1.1.4)
  - Locking sabre/event (5.1.4)
  - Locking sebastian/diff (3.0.3)
  - Locking squizlabs/php_codesniffer (3.6.0)
  - Locking symfony/console (v5.4.8)
  - Locking symfony/deprecation-contracts (v2.5.1)
  - Locking symfony/polyfill-ctype (v1.25.0)
  - Locking symfony/polyfill-intl-grapheme (v1.25.0)
  - Locking symfony/polyfill-intl-normalizer (v1.25.0)
  - Locking symfony/polyfill-mbstring (v1.25.0)
  - Locking symfony/polyfill-php73 (v1.25.0)
  - Locking symfony/polyfill-php80 (v1.25.0)
  - Locking symfony/service-contracts (v2.5.1)
  - Locking symfony/string (v5.4.8)
  - Locking symfony/yaml (v5.3.6)
  - Locking tysonandre/var_representation_polyfill (0.1.1)
  - Locking webmozart/assert (1.10.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 37 installs, 0 updates, 0 removals
  - Downloading symfony/yaml (v5.3.6)
 0/1 [>---------------------------]   0%
 1/1 [============================] 100%  - Installing composer/pcre (1.0.1): Extracting archive
  - Installing squizlabs/php_codesniffer (3.6.0): Extracting archive
  - Installing sebastian/diff (3.0.3): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.25.0): Extracting archive
  - Installing composer/spdx-licenses (1.5.7): Extracting archive
  - Installing composer/semver (3.3.2): Extracting archive
  - Installing mediawiki/mediawiki-codesniffer (v37.0.0): Extracting archive
  - Installing tysonandre/var_representation_polyfill (0.1.1): Extracting archive
  - Installing symfony/polyfill-php80 (v1.25.0): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.25.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.25.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.25.0): Extracting archive
  - Installing symfony/string (v5.4.8): Extracting archive
  - Installing symfony/deprecation-contracts (v2.5.1): Extracting archive
  - Installing psr/container (1.1.2): Extracting archive
  - Installing symfony/service-contracts (v2.5.1): Extracting archive
  - Installing symfony/polyfill-php73 (v1.25.0): Extracting archive
  - Installing symfony/console (v5.4.8): Extracting archive
  - Installing sabre/event (5.1.4): Extracting archive
  - Installing netresearch/jsonmapper (v4.0.0): Extracting archive
  - Installing microsoft/tolerant-php-parser (v0.1.1): Extracting archive
  - Installing webmozart/assert (1.10.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing phpdocumentor/type-resolver (1.6.1): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.3.0): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing psr/log (1.1.4): Extracting archive
  - Installing composer/xdebug-handler (2.0.5): Extracting archive
  - Installing phan/phan (5.2.0): Extracting archive
  - Installing mediawiki/phan-taint-check-plugin (3.3.2): Extracting archive
  - Installing mediawiki/mediawiki-phan-config (0.11.0): Extracting archive
  - Installing mediawiki/minus-x (1.1.1): Extracting archive
  - Installing opis/json-schema (1.1.0): Extracting archive
  - Installing php-parallel-lint/php-console-color (v0.3): Extracting archive
  - Installing php-parallel-lint/php-console-highlighter (v0.5): Extracting archive
  - Installing php-parallel-lint/php-parallel-lint (v1.3.1): Extracting archive
  - Installing symfony/yaml (v5.3.6): Extracting archive
  0/28 [>---------------------------]   0%
 10/28 [==========>-----------------]  35%
 19/28 [===================>--------]  67%
 28/28 [============================] 100%8 package suggestions were added by new dependencies, use `composer suggest` to see details.
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/npm audit --json --legacy-peer-deps
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "async": {
      "name": "async",
      "severity": "high",
      "via": [
        {
          "source": 1070206,
          "name": "async",
          "dependency": "async",
          "title": "Prototype Pollution in async",
          "url": "https://github.com/advisories/GHSA-fwr7-v2mv-hh25",
          "severity": "high",
          "range": "<2.6.4"
        }
      ],
      "effects": [
        "jake"
      ],
      "range": "<2.6.4",
      "nodes": [
        "node_modules/async"
      ],
      "fixAvailable": true
    },
    "ejs": {
      "name": "ejs",
      "severity": "high",
      "via": [
        {
          "source": 1070256,
          "name": "ejs",
          "dependency": "ejs",
          "title": "Template injection in ejs",
          "url": "https://github.com/advisories/GHSA-phwq-j96m-2c2q",
          "severity": "high",
          "range": "<3.1.7"
        }
      ],
      "effects": [],
      "range": "<3.1.7",
      "nodes": [
        "node_modules/ejs"
      ],
      "fixAvailable": true
    },
    "grunt": {
      "name": "grunt",
      "severity": "moderate",
      "via": [
        {
          "source": 1070249,
          "name": "grunt",
          "dependency": "grunt",
          "title": "Path Traversal in Grunt",
          "url": "https://github.com/advisories/GHSA-j383-35pm-c5h4",
          "severity": "moderate",
          "range": "<1.5.2"
        }
      ],
      "effects": [],
      "range": "<1.5.2",
      "nodes": [
        "node_modules/grunt"
      ],
      "fixAvailable": {
        "name": "grunt",
        "version": "1.5.3",
        "isSemVerMajor": false
      }
    },
    "jake": {
      "name": "jake",
      "severity": "high",
      "via": [
        "async"
      ],
      "effects": [],
      "range": "8.0.1 - 10.8.4",
      "nodes": [
        "node_modules/jake"
      ],
      "fixAvailable": true
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 1,
      "high": 3,
      "critical": 0,
      "total": 4
    },
    "dependencies": {
      "prod": 1,
      "dev": 1285,
      "optional": 9,
      "peer": 0,
      "peerOptional": 0,
      "total": 1285
    }
  }
}

--- end ---
Attempting to npm audit fix
$ /usr/bin/npm audit fix --dry-run --only=dev --json --legacy-peer-deps
--- stdout ---
{
  "added": 1285,
  "removed": 0,
  "changed": 0,
  "audited": 1286,
  "funding": 3,
  "audit": {
    "auditReportVersion": 2,
    "vulnerabilities": {
      "async": {
        "name": "async",
        "severity": "high",
        "via": [
          {
            "source": 1070206,
            "name": "async",
            "dependency": "async",
            "title": "Prototype Pollution in async",
            "url": "https://github.com/advisories/GHSA-fwr7-v2mv-hh25",
            "severity": "high",
            "range": "<2.6.4"
          }
        ],
        "effects": [
          "jake"
        ],
        "range": "<2.6.4",
        "nodes": [
          ""
        ],
        "fixAvailable": true
      },
      "ejs": {
        "name": "ejs",
        "severity": "high",
        "via": [
          {
            "source": 1070256,
            "name": "ejs",
            "dependency": "ejs",
            "title": "Template injection in ejs",
            "url": "https://github.com/advisories/GHSA-phwq-j96m-2c2q",
            "severity": "high",
            "range": "<3.1.7"
          }
        ],
        "effects": [],
        "range": "<3.1.7",
        "nodes": [
          ""
        ],
        "fixAvailable": true
      },
      "grunt": {
        "name": "grunt",
        "severity": "moderate",
        "via": [
          {
            "source": 1070249,
            "name": "grunt",
            "dependency": "grunt",
            "title": "Path Traversal in Grunt",
            "url": "https://github.com/advisories/GHSA-j383-35pm-c5h4",
            "severity": "moderate",
            "range": "<1.5.2"
          }
        ],
        "effects": [],
        "range": "<1.5.2",
        "nodes": [
          "node_modules/grunt"
        ],
        "fixAvailable": {
          "name": "grunt",
          "version": "1.5.3",
          "isSemVerMajor": false
        }
      },
      "jake": {
        "name": "jake",
        "severity": "high",
        "via": [
          "async"
        ],
        "effects": [],
        "range": "8.0.1 - 10.8.4",
        "nodes": [
          ""
        ],
        "fixAvailable": true
      }
    },
    "metadata": {
      "vulnerabilities": {
        "info": 0,
        "low": 0,
        "moderate": 1,
        "high": 3,
        "critical": 0,
        "total": 4
      },
      "dependencies": {
        "prod": 1,
        "dev": 1285,
        "optional": 9,
        "peer": 0,
        "peerOptional": 0,
        "total": 1285
      }
    }
  }
}

--- end ---
{"added": 1285, "removed": 0, "changed": 0, "audited": 1286, "funding": 3, "audit": {"auditReportVersion": 2, "vulnerabilities": {"async": {"name": "async", "severity": "high", "via": [{"source": 1070206, "name": "async", "dependency": "async", "title": "Prototype Pollution in async", "url": "https://github.com/advisories/GHSA-fwr7-v2mv-hh25", "severity": "high", "range": "<2.6.4"}], "effects": ["jake"], "range": "<2.6.4", "nodes": [""], "fixAvailable": true}, "ejs": {"name": "ejs", "severity": "high", "via": [{"source": 1070256, "name": "ejs", "dependency": "ejs", "title": "Template injection in ejs", "url": "https://github.com/advisories/GHSA-phwq-j96m-2c2q", "severity": "high", "range": "<3.1.7"}], "effects": [], "range": "<3.1.7", "nodes": [""], "fixAvailable": true}, "grunt": {"name": "grunt", "severity": "moderate", "via": [{"source": 1070249, "name": "grunt", "dependency": "grunt", "title": "Path Traversal in Grunt", "url": "https://github.com/advisories/GHSA-j383-35pm-c5h4", "severity": "moderate", "range": "<1.5.2"}], "effects": [], "range": "<1.5.2", "nodes": ["node_modules/grunt"], "fixAvailable": {"name": "grunt", "version": "1.5.3", "isSemVerMajor": false}}, "jake": {"name": "jake", "severity": "high", "via": ["async"], "effects": [], "range": "8.0.1 - 10.8.4", "nodes": [""], "fixAvailable": true}}, "metadata": {"vulnerabilities": {"info": 0, "low": 0, "moderate": 1, "high": 3, "critical": 0, "total": 4}, "dependencies": {"prod": 1, "dev": 1285, "optional": 9, "peer": 0, "peerOptional": 0, "total": 1285}}}}
{}
Upgrading n:grunt from 1.4.0 -> 1.5.3
$ /usr/bin/npm audit fix --only=dev --legacy-peer-deps
--- stdout ---

added 1284 packages, and audited 1285 packages in 15s

3 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 1284 packages, and audited 1285 packages in 16s

3 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

--- end ---
$ /usr/bin/npm test
--- stderr ---
PASS tests/jest/store/modules/zTesterResults.test.js
PASS tests/jest/store/modules/zKeys.test.js
  ● Console

    console.info
      Download the Vue Devtools extension for a better development experience:
      https://github.com/vuejs/vue-devtools

      at node_modules/vue/dist/vue.runtime.common.dev.js:8403:47

    console.info
      You are running Vue in development mode.
      Make sure to turn on production mode when deploying for production.
      See more tips at https://vuejs.org/guide/deployment.html

      at node_modules/vue/dist/vue.runtime.common.dev.js:8412:45

PASS tests/jest/store/modules/zobject.test.js
PASS tests/jest/store/modules/zobjectModes.test.js
PASS tests/jest/mixins/schemata.test.js

[vue-jest]: Less and PostCSS are not currently compiled by vue-jest


[vue-jest]: Less and PostCSS are not currently compiled by vue-jest


[vue-jest]: Less and PostCSS are not currently compiled by vue-jest

PASS tests/jest/components/function/ZTesterImplResult.test.js
PASS tests/jest/components/ZObject.test.js
PASS tests/jest/components/types/ZList.test.js
PASS tests/jest/store/modules/callzfunction.test.js
PASS tests/jest/components/App.test.js
PASS tests/jest/components/ZObjectJson.test.js
PASS tests/jest/components/ZKeyModeSelector.test.js
PASS tests/jest/store/getters.test.js
PASS tests/jest/components/ZObjectEditor.test.js
PASS tests/jest/components/ZObjectViewer.test.js
PASS tests/jest/components/function/ZFunctionTesterReport.test.js
PASS tests/jest/store/modules/languages.test.js
PASS tests/jest/components/ZObjectSelector.test.js (6.223 s)
PASS tests/jest/store/state.test.js
PASS tests/jest/store/actions.test.js
PASS tests/jest/store/index.test.js

Test Suites: 21 passed, 21 total
Tests:       157 passed, 157 total
Snapshots:   0 total
Time:        10.942 s
Ran all test suites.
--- stdout ---

> test
> grunt test && npm run test:unit

Running "eslint:all" (eslint) task

Running "banana:WikiLambda" (banana) task
>> 2 message directories checked.

Running "stylelint:all" (stylelint) task
>> Linted 113 files without errors

Done.

> test:unit
> jest


[vue-jest]: no .babelrc found, skipping babel compilation


[vue-jest]: no .babelrc found, skipping babel compilation


[vue-jest]: no .babelrc found, skipping babel compilation

-----------------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
File                                     | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                                                                                                                                                                        
-----------------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
All files                                |   55.22 |    46.44 |   38.31 |   55.23 |                                                                                                                                                                                          
 ext.wikilambda.edit                     |   30.77 |      100 |       0 |   30.77 |                                                                                                                                                                                          
  Constants.js                           |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
  index.js                               |       0 |      100 |       0 |       0 | 9-26                                                                                                                                                                                     
 ext.wikilambda.edit/components          |   61.72 |    39.02 |   41.49 |   61.72 |                                                                                                                                                                                          
  App.vue                                |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
  ZFunctionSignature.vue                 |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
  ZKeyModeSelector.vue                   |      75 |       25 |      80 |      75 | 72,89-90                                                                                                                                                                                 
  ZNaturalLanguageSelector.vue           |      16 |        0 |       0 |      16 | 53-101                                                                                                                                                                                   
  ZObject.vue                            |   86.96 |    70.59 |   85.71 |   86.96 | 116,140-146,156                                                                                                                                                                          
  ZObjectEditor.vue                      |   81.25 |    33.33 |   71.43 |   81.25 | 86,105-109                                                                                                                                                                               
  ZObjectGeneric.vue                     |   41.18 |        0 |       0 |   41.18 | 80-132                                                                                                                                                                                   
  ZObjectJson.vue                        |   51.43 |       40 |   46.15 |   51.43 | 58,63,72-103,115,123-124                                                                                                                                                                 
  ZObjectKey.vue                         |    27.5 |        0 |       0 |    27.5 | 106-229                                                                                                                                                                                  
  ZObjectKeyInput.vue                    |      25 |        0 |       0 |      25 | 33-46                                                                                                                                                                                    
  ZObjectKeyList.vue                     |   33.33 |        0 |       0 |   33.33 | 63-123                                                                                                                                                                                   
  ZObjectSelector.vue                    |   80.77 |     54.9 |   84.21 |   80.77 | 119,123,129-133,182,242-246,262,269,292,298,303,326-331,339,356                                                                                                                          
  ZObjectViewer.vue                      |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
 ext.wikilambda.edit/components/function |   41.97 |    31.03 |   16.07 |   41.97 |                                                                                                                                                                                          
  ZFunctionCallRunner.vue                |      25 |        0 |       0 |      25 | 67-98                                                                                                                                                                                    
  ZFunctionEvaluator.vue                 |   29.41 |        0 |       0 |   29.41 | 20-67                                                                                                                                                                                    
  ZFunctionTesterReport.vue              |    47.5 |       50 |      50 |    47.5 | 161-173,186-201,209-233,250-259                                                                                                                                                          
  ZImplementationList.vue                |      50 |      100 |       0 |      50 | 54-71                                                                                                                                                                                    
  ZImplementationListItem.vue            |   18.42 |        0 |       0 |   18.42 | 69-159                                                                                                                                                                                   
  ZInlineTesterCall.vue                  |      75 |      100 |       0 |      75 | 22                                                                                                                                                                                       
  ZInlineTesterValidation.vue            |   26.67 |        0 |       0 |   26.67 | 47-73                                                                                                                                                                                    
  ZTesterAdHoc.vue                       |   56.25 |        0 |       0 |   56.25 | 58-88                                                                                                                                                                                    
  ZTesterImplResult.vue                  |   91.67 |      100 |   66.67 |   91.67 | 73                                                                                                                                                                                       
  ZTesterList.vue                        |   53.85 |      100 |       0 |   53.85 | 69-90                                                                                                                                                                                    
  ZTesterListItem.vue                    |      60 |      100 |       0 |      60 | 53-65                                                                                                                                                                                    
 ext.wikilambda.edit/components/types    |   28.49 |     2.14 |    6.05 |   28.49 |                                                                                                                                                                                          
  ZArgument.vue                          |   26.67 |        0 |       0 |   26.67 | 57-112                                                                                                                                                                                   
  ZArgumentList.vue                      |      50 |      100 |       0 |      50 | 36-44                                                                                                                                                                                    
  ZArgumentReference.vue                 |   55.56 |        0 |       0 |   55.56 | 50-65                                                                                                                                                                                    
  ZBoolean.vue                           |   38.46 |        0 |       0 |   38.46 | 58-85                                                                                                                                                                                    
  ZCharacter.vue                         |   55.56 |      100 |       0 |   55.56 | 50-72                                                                                                                                                                                    
  ZCode.vue                              |   23.08 |        0 |       0 |   23.08 | 60-162                                                                                                                                                                                   
  ZFunction.vue                          |   28.95 |        0 |       0 |   28.95 | 61-178                                                                                                                                                                                   
  ZFunctionCall.vue                      |   13.89 |        0 |       0 |   13.89 | 97-306                                                                                                                                                                                   
  ZImplementation.vue                    |   22.92 |        0 |       0 |   22.92 | 97-248                                                                                                                                                                                   
  ZList.vue                              |   91.67 |      100 |   83.33 |   91.67 | 63                                                                                                                                                                                       
  ZListItem.vue                          |   76.47 |      100 |   66.67 |   76.47 | 75,87,107-111                                                                                                                                                                            
  ZMetadata.vue                          |    8.79 |        0 |       0 |    8.79 | 124-401                                                                                                                                                                                  
  ZMonolingualString.vue                 |   22.73 |        0 |       0 |   22.73 | 57-132                                                                                                                                                                                   
  ZMultilingualString.vue                |   24.14 |        0 |       0 |   24.14 | 48-140                                                                                                                                                                                   
  ZPair.vue                              |      50 |      100 |       0 |      50 | 56-73                                                                                                                                                                                    
  ZPersistentObject.vue                  |   35.71 |        0 |       0 |   35.71 | 111-153                                                                                                                                                                                  
  ZReference.vue                         |   28.57 |        0 |       0 |   28.57 | 71-125                                                                                                                                                                                   
  ZString.vue                            |      75 |       50 |   66.67 |      75 | 50,68-72                                                                                                                                                                                 
  ZTester.vue                            |    38.1 |        0 |       0 |    38.1 | 77-117                                                                                                                                                                                   
 ext.wikilambda.edit/mixins              |   88.98 |    83.53 |   86.36 |   88.89 |                                                                                                                                                                                          
  callZFunction.js                       |     100 |       50 |     100 |     100 | 31                                                                                                                                                                                       
  schemata.js                            |     100 |    98.18 |     100 |     100 | 84                                                                                                                                                                                       
  typeUtils.js                           |   67.74 |    59.09 |   57.14 |   67.74 | 48-52,76-85                                                                                                                                                                              
  validator.js                           |   76.92 |       50 |     100 |   76.92 | 28,47,51                                                                                                                                                                                 
 ext.wikilambda.edit/store               |   89.47 |       75 |    62.5 |   89.47 |                                                                                                                                                                                          
  actions.js                             |      75 |      100 |      50 |      75 | 37                                                                                                                                                                                       
  getters.js                             |   92.86 |    66.67 |      80 |   92.86 | 38                                                                                                                                                                                       
  index.js                               |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
  mutations.js                           |   33.33 |      100 |       0 |   33.33 | 9-10                                                                                                                                                                                     
  state.js                               |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
 ext.wikilambda.edit/store/modules       |   68.51 |    60.42 |   73.44 |    68.6 |                                                                                                                                                                                          
  callZFunction.js                       |   58.33 |        0 |      80 |   58.33 | 13-20                                                                                                                                                                                    
  createZTesters.js                      |   10.34 |        0 |       0 |   10.34 | 10-118                                                                                                                                                                                   
  languages.js                           |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
  programmingLanguages.js                |   16.67 |      100 |       0 |   16.67 | 23-76                                                                                                                                                                                    
  zKeys.js                               |   70.71 |    62.75 |   62.16 |   70.71 | 23-31,73-94,123-126,191,257,287,300-331                                                                                                                                                  
  zTesterResults.js                      |   77.61 |    66.67 |   82.61 |   77.61 | 36-59,131,143                                                                                                                                                                            
  zobject.js                             |   68.58 |    57.07 |      81 |   68.74 | 110,125-127,142,187-202,255,259,263-264,282-283,307,356-361,377-396,408-456,496,543,560,610-612,627,695-732,766,839-856,1039,1105-1126,1171-1198,1221,1225,1274-1324,1344-1346,1350-1364 
  zobjectModes.js                        |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
 lib                                     |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
  icons.js                               |     100 |      100 |     100 |     100 |                                                                                                                                                                                          
-----------------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--- end ---
{"1070206": {"source": 1070206, "name": "async", "dependency": "async", "title": "Prototype Pollution in async", "url": "https://github.com/advisories/GHSA-fwr7-v2mv-hh25", "severity": "high", "range": "<2.6.4"}}
Upgrading n:async from 0.9.2 -> 3.2.3
{"1070256": {"source": 1070256, "name": "ejs", "dependency": "ejs", "title": "Template injection in ejs", "url": "https://github.com/advisories/GHSA-phwq-j96m-2c2q", "severity": "high", "range": "<3.1.7"}}
Upgrading n:ejs from 3.1.6 -> 3.1.8
{"1070206": {"source": 1070206, "name": "async", "dependency": "async", "title": "Prototype Pollution in async", "url": "https://github.com/advisories/GHSA-fwr7-v2mv-hh25", "severity": "high", "range": "<2.6.4"}}
Upgrading n:jake from 10.8.4 -> 10.8.5
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
build: Updating npm dependencies

* grunt: 1.4.0 → 1.5.3
* async: 0.9.2 → 3.2.3
  * https://github.com/advisories/GHSA-fwr7-v2mv-hh25
* ejs: 3.1.6 → 3.1.8
  * https://github.com/advisories/GHSA-phwq-j96m-2c2q
* jake: 10.8.4 → 10.8.5
  * https://github.com/advisories/GHSA-fwr7-v2mv-hh25

$ git add .
--- stdout ---

--- end ---
$ git commit -F /tmp/tmpznb3yxf8
--- stdout ---
[REL1_37 64bea7d] build: Updating npm dependencies
 2 files changed, 89 insertions(+), 91 deletions(-)

--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 64bea7d4573fe3bf6aec3d37f4475e277bafd39f Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Mon, 23 May 2022 21:00:51 +0000
Subject: [PATCH] build: Updating npm dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* grunt: 1.4.0 → 1.5.3
* async: 0.9.2 → 3.2.3
  * https://github.com/advisories/GHSA-fwr7-v2mv-hh25
* ejs: 3.1.6 → 3.1.8
  * https://github.com/advisories/GHSA-phwq-j96m-2c2q
* jake: 10.8.4 → 10.8.5
  * https://github.com/advisories/GHSA-fwr7-v2mv-hh25

Change-Id: Ica6ab92112fa8f007602b6e78bd2f6d05b113b97
---
 package-lock.json | 178 +++++++++++++++++++++++-----------------------
 package.json      |   2 +-
 2 files changed, 89 insertions(+), 91 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 5a05cb6..6dd1123 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,7 +16,7 @@
 				"babel-core": "6.26.3",
 				"eslint-config-wikimedia": "0.20.0",
 				"eslint-plugin-jest": "24.3.3",
-				"grunt": "1.4.0",
+				"grunt": "1.5.3",
 				"grunt-banana-checker": "0.9.0",
 				"grunt-eslint": "23.0.0",
 				"grunt-stylelint": "0.16.0",
@@ -2125,12 +2125,6 @@
 				"safe-buffer": "~5.1.0"
 			}
 		},
-		"node_modules/archiver/node_modules/async": {
-			"version": "3.2.3",
-			"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
-			"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
-			"dev": true
-		},
 		"node_modules/argparse": {
 			"version": "1.0.10",
 			"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -2277,9 +2271,9 @@
 			}
 		},
 		"node_modules/async": {
-			"version": "0.9.2",
-			"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
-			"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
+			"version": "3.2.3",
+			"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
+			"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
 			"dev": true
 		},
 		"node_modules/async-exit-hook": {
@@ -4245,12 +4239,12 @@
 			}
 		},
 		"node_modules/ejs": {
-			"version": "3.1.6",
-			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz",
-			"integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==",
+			"version": "3.1.8",
+			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
+			"integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
 			"dev": true,
 			"dependencies": {
-				"jake": "^10.6.1"
+				"jake": "^10.8.5"
 			},
 			"bin": {
 				"ejs": "bin/cli.js"
@@ -5772,12 +5766,33 @@
 			}
 		},
 		"node_modules/filelist": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
-			"integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==",
+			"version": "1.0.4",
+			"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+			"integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
 			"dev": true,
 			"dependencies": {
-				"minimatch": "^3.0.4"
+				"minimatch": "^5.0.1"
+			}
+		},
+		"node_modules/filelist/node_modules/brace-expansion": {
+			"version": "2.0.1",
+			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+			"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+			"dev": true,
+			"dependencies": {
+				"balanced-match": "^1.0.0"
+			}
+		},
+		"node_modules/filelist/node_modules/minimatch": {
+			"version": "5.1.0",
+			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+			"integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+			"dev": true,
+			"dependencies": {
+				"brace-expansion": "^2.0.1"
+			},
+			"engines": {
+				"node": ">=10"
 			}
 		},
 		"node_modules/fill-range": {
@@ -6313,9 +6328,9 @@
 			"optional": true
 		},
 		"node_modules/grunt": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz",
-			"integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==",
+			"version": "1.5.3",
+			"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
+			"integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
 			"dev": true,
 			"dependencies": {
 				"dateformat": "~3.0.3",
@@ -6323,8 +6338,8 @@
 				"exit": "~0.1.2",
 				"findup-sync": "~0.3.0",
 				"glob": "~7.1.6",
-				"grunt-cli": "~1.4.2",
-				"grunt-known-options": "~1.1.1",
+				"grunt-cli": "~1.4.3",
+				"grunt-known-options": "~2.0.0",
 				"grunt-legacy-log": "~3.0.0",
 				"grunt-legacy-util": "~2.0.1",
 				"iconv-lite": "~0.4.13",
@@ -6367,9 +6382,9 @@
 			}
 		},
 		"node_modules/grunt-known-options": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
-			"integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
+			"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
 			"dev": true,
 			"engines": {
 				"node": ">=0.10.0"
@@ -6421,12 +6436,6 @@
 				"node": ">=10"
 			}
 		},
-		"node_modules/grunt-legacy-util/node_modules/async": {
-			"version": "3.2.3",
-			"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
-			"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
-			"dev": true
-		},
 		"node_modules/grunt-stylelint": {
 			"version": "0.16.0",
 			"resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.16.0.tgz",
@@ -6458,15 +6467,6 @@
 				"node": ">=10"
 			}
 		},
-		"node_modules/grunt/node_modules/grunt-cli/node_modules/grunt-known-options": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
-			"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.10.0"
-			}
-		},
 		"node_modules/grunt/node_modules/grunt-cli/node_modules/nopt": {
 			"version": "4.0.3",
 			"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
@@ -7438,12 +7438,12 @@
 			}
 		},
 		"node_modules/jake": {
-			"version": "10.8.4",
-			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz",
-			"integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==",
+			"version": "10.8.5",
+			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
+			"integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
 			"dev": true,
 			"dependencies": {
-				"async": "0.9.x",
+				"async": "^3.2.3",
 				"chalk": "^4.0.2",
 				"filelist": "^1.0.1",
 				"minimatch": "^3.0.4"
@@ -15796,14 +15796,6 @@
 				"readdir-glob": "^1.0.0",
 				"tar-stream": "^2.2.0",
 				"zip-stream": "^4.1.0"
-			},
-			"dependencies": {
-				"async": {
-					"version": "3.2.3",
-					"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
-					"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
-					"dev": true
-				}
 			}
 		},
 		"archiver-utils": {
@@ -15963,9 +15955,9 @@
 			"dev": true
 		},
 		"async": {
-			"version": "0.9.2",
-			"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
-			"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
+			"version": "3.2.3",
+			"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
+			"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
 			"dev": true
 		},
 		"async-exit-hook": {
@@ -17642,12 +17634,12 @@
 			}
 		},
 		"ejs": {
-			"version": "3.1.6",
-			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz",
-			"integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==",
+			"version": "3.1.8",
+			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
+			"integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
 			"dev": true,
 			"requires": {
-				"jake": "^10.6.1"
+				"jake": "^10.8.5"
 			}
 		},
 		"electron-to-chromium": {
@@ -18865,12 +18857,32 @@
 			}
 		},
 		"filelist": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
-			"integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==",
+			"version": "1.0.4",
+			"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+			"integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
 			"dev": true,
 			"requires": {
-				"minimatch": "^3.0.4"
+				"minimatch": "^5.0.1"
+			},
+			"dependencies": {
+				"brace-expansion": {
+					"version": "2.0.1",
+					"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+					"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+					"dev": true,
+					"requires": {
+						"balanced-match": "^1.0.0"
+					}
+				},
+				"minimatch": {
+					"version": "5.1.0",
+					"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+					"integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+					"dev": true,
+					"requires": {
+						"brace-expansion": "^2.0.1"
+					}
+				}
 			}
 		},
 		"fill-range": {
@@ -19291,9 +19303,9 @@
 			"optional": true
 		},
 		"grunt": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz",
-			"integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==",
+			"version": "1.5.3",
+			"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
+			"integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
 			"dev": true,
 			"requires": {
 				"dateformat": "~3.0.3",
@@ -19301,8 +19313,8 @@
 				"exit": "~0.1.2",
 				"findup-sync": "~0.3.0",
 				"glob": "~7.1.6",
-				"grunt-cli": "~1.4.2",
-				"grunt-known-options": "~1.1.1",
+				"grunt-cli": "~1.4.3",
+				"grunt-known-options": "~2.0.0",
 				"grunt-legacy-log": "~3.0.0",
 				"grunt-legacy-util": "~2.0.1",
 				"iconv-lite": "~0.4.13",
@@ -19326,12 +19338,6 @@
 						"v8flags": "~3.2.0"
 					},
 					"dependencies": {
-						"grunt-known-options": {
-							"version": "2.0.0",
-							"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
-							"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
-							"dev": true
-						},
 						"nopt": {
 							"version": "4.0.3",
 							"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
@@ -19372,9 +19378,9 @@
 			}
 		},
 		"grunt-known-options": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
-			"integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
+			"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
 			"dev": true
 		},
 		"grunt-legacy-log": {
@@ -19412,14 +19418,6 @@
 				"lodash": "~4.17.21",
 				"underscore.string": "~3.3.5",
 				"which": "~2.0.2"
-			},
-			"dependencies": {
-				"async": {
-					"version": "3.2.3",
-					"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
-					"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
-					"dev": true
-				}
 			}
 		},
 		"grunt-stylelint": {
@@ -20182,12 +20180,12 @@
 			}
 		},
 		"jake": {
-			"version": "10.8.4",
-			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz",
-			"integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==",
+			"version": "10.8.5",
+			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
+			"integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
 			"dev": true,
 			"requires": {
-				"async": "0.9.x",
+				"async": "^3.2.3",
 				"chalk": "^4.0.2",
 				"filelist": "^1.0.1",
 				"minimatch": "^3.0.4"
diff --git a/package.json b/package.json
index 59d4a09..305eba9 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
 		"babel-core": "6.26.3",
 		"eslint-config-wikimedia": "0.20.0",
 		"eslint-plugin-jest": "24.3.3",
-		"grunt": "1.4.0",
+		"grunt": "1.5.3",
 		"grunt-banana-checker": "0.9.0",
 		"grunt-eslint": "23.0.0",
 		"grunt-stylelint": "0.16.0",
-- 
2.30.2


--- end ---

composer dependencies

Dependencies
Development dependencies

npm dependencies

Development dependencies

Logs

Source code is licensed under the AGPL.