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: [37;44m#StandWith[30;43mUkraine[0m
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 ---