$ date
--- stdout ---
Mon Mar 27 19:59:49 UTC 2023
--- end ---
$ git clone file:///srv/git/mediawiki-extensions-GrowthExperiments.git repo --depth=1 -b master
--- stderr ---
Cloning into 'repo'...
--- stdout ---
--- end ---
$ git config user.name libraryupgrader
--- stdout ---
--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---
--- end ---
$ git submodule update --init
--- stdout ---
--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.
--- end ---
$ git show-ref refs/heads/master
--- stdout ---
a606976b225e4022433c20bf04b3b90cf46e2474 refs/heads/master
--- end ---
$ /usr/bin/npm audit --json --legacy-peer-deps
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {
"@wdio/devtools-service": {
"name": "@wdio/devtools-service",
"severity": "high",
"isDirect": true,
"via": [
"lighthouse",
"speedline"
],
"effects": [],
"range": "*",
"nodes": [
"node_modules/@wdio/devtools-service"
],
"fixAvailable": false
},
"babel-core": {
"name": "babel-core",
"severity": "high",
"isDirect": true,
"via": [
"babel-register",
"json5"
],
"effects": [
"babel-register"
],
"range": "5.8.20 - 7.0.0-beta.3",
"nodes": [
"node_modules/babel-core"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"babel-register": {
"name": "babel-register",
"severity": "high",
"isDirect": false,
"via": [
"babel-core"
],
"effects": [
"babel-core"
],
"range": "*",
"nodes": [
"node_modules/babel-register"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"cookiejar": {
"name": "cookiejar",
"severity": "moderate",
"isDirect": false,
"via": [
{
"source": 1088659,
"name": "cookiejar",
"dependency": "cookiejar",
"title": "cookiejar Regular Expression Denial of Service via Cookie.parse function",
"url": "https://github.com/advisories/GHSA-h452-7996-h45h",
"severity": "moderate",
"cwe": [
"CWE-1333"
],
"cvss": {
"score": 5.3,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
},
"range": "<2.1.4"
}
],
"effects": [],
"range": "<2.1.4",
"nodes": [
"node_modules/cookiejar"
],
"fixAvailable": true
},
"decode-uri-component": {
"name": "decode-uri-component",
"severity": "low",
"isDirect": false,
"via": [
{
"source": 1088828,
"name": "decode-uri-component",
"dependency": "decode-uri-component",
"title": "decode-uri-component vulnerable to Denial of Service (DoS)",
"url": "https://github.com/advisories/GHSA-w573-4hg7-7wgq",
"severity": "low",
"cwe": [
"CWE-20"
],
"cvss": {
"score": 0,
"vectorString": null
},
"range": "<0.2.1"
}
],
"effects": [],
"range": "<0.2.1",
"nodes": [
"node_modules/decode-uri-component"
],
"fixAvailable": true
},
"got": {
"name": "got",
"severity": "moderate",
"isDirect": false,
"via": [
{
"source": 1088948,
"name": "got",
"dependency": "got",
"title": "Got allows a redirect to a UNIX socket",
"url": "https://github.com/advisories/GHSA-pfrx-2q88-qq97",
"severity": "moderate",
"cwe": [],
"cvss": {
"score": 5.3,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N"
},
"range": "<11.8.5"
}
],
"effects": [
"package-json"
],
"range": "<11.8.5",
"nodes": [
"node_modules/package-json/node_modules/got"
],
"fixAvailable": false
},
"http-cache-semantics": {
"name": "http-cache-semantics",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1090532,
"name": "http-cache-semantics",
"dependency": "http-cache-semantics",
"title": "http-cache-semantics vulnerable to Regular Expression Denial of Service",
"url": "https://github.com/advisories/GHSA-rc47-6667-2j5j",
"severity": "high",
"cwe": [
"CWE-1333"
],
"cvss": {
"score": 7.5,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
},
"range": "<4.1.1"
}
],
"effects": [],
"range": "<4.1.1",
"nodes": [
"node_modules/http-cache-semantics"
],
"fixAvailable": true
},
"json5": {
"name": "json5",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1091147,
"name": "json5",
"dependency": "json5",
"title": "Prototype Pollution in JSON5 via Parse Method",
"url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h",
"severity": "high",
"cwe": [
"CWE-1321"
],
"cvss": {
"score": 7.1,
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H"
},
"range": "<1.0.2"
},
{
"source": 1091148,
"name": "json5",
"dependency": "json5",
"title": "Prototype Pollution in JSON5 via Parse Method",
"url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h",
"severity": "high",
"cwe": [
"CWE-1321"
],
"cvss": {
"score": 7.1,
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H"
},
"range": ">=2.0.0 <2.2.2"
}
],
"effects": [
"babel-core"
],
"range": "<1.0.2 || >=2.0.0 <2.2.2",
"nodes": [
"node_modules/babel-core/node_modules/json5",
"node_modules/json5"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"latest-version": {
"name": "latest-version",
"severity": "moderate",
"isDirect": false,
"via": [
"package-json"
],
"effects": [
"update-notifier"
],
"range": "0.2.0 - 5.1.0",
"nodes": [
"node_modules/latest-version"
],
"fixAvailable": false
},
"lighthouse": {
"name": "lighthouse",
"severity": "moderate",
"isDirect": false,
"via": [
"update-notifier"
],
"effects": [
"@wdio/devtools-service"
],
"range": "1.6.5 - 9.2.0",
"nodes": [
"node_modules/lighthouse"
],
"fixAvailable": false
},
"meow": {
"name": "meow",
"severity": "high",
"isDirect": false,
"via": [
"trim-newlines"
],
"effects": [
"speedline"
],
"range": "3.4.0 - 5.0.0",
"nodes": [
"node_modules/meow"
],
"fixAvailable": false
},
"mwbot": {
"name": "mwbot",
"severity": "moderate",
"isDirect": false,
"via": [
"request"
],
"effects": [
"wdio-mediawiki"
],
"range": ">=0.1.6",
"nodes": [
"node_modules/mwbot"
],
"fixAvailable": false
},
"package-json": {
"name": "package-json",
"severity": "moderate",
"isDirect": false,
"via": [
"got"
],
"effects": [
"latest-version"
],
"range": "<=6.5.0",
"nodes": [
"node_modules/package-json"
],
"fixAvailable": false
},
"request": {
"name": "request",
"severity": "moderate",
"isDirect": false,
"via": [
{
"source": 1091459,
"name": "request",
"dependency": "request",
"title": "Server-Side Request Forgery in Request",
"url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
"severity": "moderate",
"cwe": [
"CWE-918"
],
"cvss": {
"score": 6.1,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
},
"range": "<=2.88.2"
}
],
"effects": [
"mwbot"
],
"range": "*",
"nodes": [
"node_modules/request"
],
"fixAvailable": false
},
"speedline": {
"name": "speedline",
"severity": "high",
"isDirect": false,
"via": [
"meow"
],
"effects": [
"@wdio/devtools-service"
],
"range": "*",
"nodes": [
"node_modules/speedline"
],
"fixAvailable": false
},
"trim-newlines": {
"name": "trim-newlines",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1091360,
"name": "trim-newlines",
"dependency": "trim-newlines",
"title": "Uncontrolled Resource Consumption in trim-newlines",
"url": "https://github.com/advisories/GHSA-7p7h-4mm5-852v",
"severity": "high",
"cwe": [
"CWE-400"
],
"cvss": {
"score": 7.5,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
},
"range": "<3.0.1"
}
],
"effects": [
"meow"
],
"range": "<3.0.1",
"nodes": [
"node_modules/trim-newlines"
],
"fixAvailable": false
},
"ua-parser-js": {
"name": "ua-parser-js",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1088696,
"name": "ua-parser-js",
"dependency": "ua-parser-js",
"title": "ReDoS Vulnerability in ua-parser-js version ",
"url": "https://github.com/advisories/GHSA-fhg7-m89q-25r3",
"severity": "high",
"cwe": [
"CWE-400",
"CWE-1333"
],
"cvss": {
"score": 7.5,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
},
"range": ">=0.8.0 <1.0.33"
}
],
"effects": [],
"range": "0.8.1 - 1.0.32",
"nodes": [
"node_modules/ua-parser-js"
],
"fixAvailable": true
},
"update-notifier": {
"name": "update-notifier",
"severity": "moderate",
"isDirect": false,
"via": [
"latest-version"
],
"effects": [
"lighthouse"
],
"range": "0.2.0 - 5.1.0",
"nodes": [
"node_modules/update-notifier"
],
"fixAvailable": false
},
"wdio-mediawiki": {
"name": "wdio-mediawiki",
"severity": "moderate",
"isDirect": true,
"via": [
"mwbot"
],
"effects": [],
"range": "*",
"nodes": [
"node_modules/wdio-mediawiki"
],
"fixAvailable": false
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 1,
"moderate": 9,
"high": 9,
"critical": 0,
"total": 19
},
"dependencies": {
"prod": 1,
"dev": 1587,
"optional": 3,
"peer": 17,
"peerOptional": 0,
"total": 1587
}
}
}
--- 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: 48 installs, 0 updates, 0 removals
- Locking composer/pcre (3.1.0)
- Locking composer/semver (3.3.2)
- Locking composer/spdx-licenses (1.5.7)
- Locking composer/xdebug-handler (3.0.3)
- Locking doctrine/annotations (2.0.1)
- Locking doctrine/deprecations (v1.0.0)
- Locking doctrine/lexer (2.1.0)
- Locking felixfbecker/advanced-json-rpc (v3.2.1)
- Locking mediawiki/mediawiki-codesniffer (v41.0.0)
- Locking mediawiki/mediawiki-phan-config (0.12.0)
- Locking mediawiki/minus-x (1.1.1)
- Locking mediawiki/phan-taint-check-plugin (4.0.0)
- Locking microsoft/tolerant-php-parser (v0.1.1)
- Locking netresearch/jsonmapper (v4.1.0)
- Locking phan/phan (5.4.1)
- Locking php-parallel-lint/php-console-color (v1.0.1)
- Locking php-parallel-lint/php-console-highlighter (v1.0.0)
- Locking php-parallel-lint/php-parallel-lint (v1.3.2)
- Locking phpbench/container (2.2.1)
- Locking phpbench/dom (0.3.3)
- Locking phpbench/phpbench (1.2.10)
- Locking phpdocumentor/reflection-common (2.2.0)
- Locking phpdocumentor/reflection-docblock (5.3.0)
- Locking phpdocumentor/type-resolver (1.7.1)
- Locking phpstan/phpdoc-parser (1.16.1)
- Locking psr/cache (1.0.1)
- Locking psr/container (1.1.2)
- Locking psr/log (1.1.4)
- Locking sabre/event (5.1.4)
- Locking seld/jsonlint (1.9.0)
- Locking squizlabs/php_codesniffer (3.7.2)
- Locking symfony/console (v5.4.21)
- Locking symfony/deprecation-contracts (v2.5.2)
- Locking symfony/filesystem (v5.4.21)
- Locking symfony/finder (v5.4.21)
- Locking symfony/options-resolver (v5.4.21)
- Locking symfony/polyfill-ctype (v1.27.0)
- Locking symfony/polyfill-intl-grapheme (v1.27.0)
- Locking symfony/polyfill-intl-normalizer (v1.27.0)
- Locking symfony/polyfill-mbstring (v1.27.0)
- Locking symfony/polyfill-php73 (v1.27.0)
- Locking symfony/polyfill-php80 (v1.27.0)
- Locking symfony/process (v5.4.21)
- Locking symfony/service-contracts (v2.5.2)
- Locking symfony/string (v5.4.21)
- Locking tysonandre/var_representation_polyfill (0.1.3)
- Locking webmozart/assert (1.11.0)
- Locking webmozart/glob (4.6.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 48 installs, 0 updates, 0 removals
- Downloading doctrine/lexer (2.1.0)
- Downloading webmozart/glob (4.6.0)
- Downloading symfony/options-resolver (v5.4.21)
- Downloading phpbench/dom (0.3.3)
- Downloading phpbench/container (2.2.1)
- Downloading doctrine/annotations (2.0.1)
- Downloading phpbench/phpbench (1.2.10)
0/7 [>---------------------------] 0%
5/7 [====================>-------] 71%
6/7 [========================>---] 85%
7/7 [============================] 100% - Installing composer/pcre (3.1.0): Extracting archive
- Installing doctrine/deprecations (v1.0.0): Extracting archive
- Installing doctrine/lexer (2.1.0): Extracting archive
- Installing symfony/polyfill-php80 (v1.27.0): Extracting archive
- Installing squizlabs/php_codesniffer (3.7.2): Extracting archive
- Installing symfony/polyfill-mbstring (v1.27.0): Extracting archive
- Installing composer/spdx-licenses (1.5.7): Extracting archive
- Installing composer/semver (3.3.2): Extracting archive
- Installing mediawiki/mediawiki-codesniffer (v41.0.0): Extracting archive
- Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.27.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.27.0): Extracting archive
- Installing symfony/polyfill-ctype (v1.27.0): Extracting archive
- Installing symfony/string (v5.4.21): Extracting archive
- Installing symfony/deprecation-contracts (v2.5.2): Extracting archive
- Installing psr/container (1.1.2): Extracting archive
- Installing symfony/service-contracts (v2.5.2): Extracting archive
- Installing symfony/polyfill-php73 (v1.27.0): Extracting archive
- Installing symfony/console (v5.4.21): Extracting archive
- Installing sabre/event (5.1.4): Extracting archive
- Installing netresearch/jsonmapper (v4.1.0): Extracting archive
- Installing microsoft/tolerant-php-parser (v0.1.1): Extracting archive
- Installing webmozart/assert (1.11.0): Extracting archive
- Installing phpstan/phpdoc-parser (1.16.1): Extracting archive
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing phpdocumentor/type-resolver (1.7.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 (3.0.3): Extracting archive
- Installing phan/phan (5.4.1): Extracting archive
- Installing mediawiki/phan-taint-check-plugin (4.0.0): Extracting archive
- Installing mediawiki/mediawiki-phan-config (0.12.0): Extracting archive
- Installing mediawiki/minus-x (1.1.1): Extracting archive
- Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
- Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
- Installing php-parallel-lint/php-parallel-lint (v1.3.2): Extracting archive
- Installing webmozart/glob (4.6.0): Extracting archive
- Installing symfony/process (v5.4.21): Extracting archive
- Installing symfony/options-resolver (v5.4.21): Extracting archive
- Installing symfony/finder (v5.4.21): Extracting archive
- Installing symfony/filesystem (v5.4.21): Extracting archive
- Installing seld/jsonlint (1.9.0): Extracting archive
- Installing phpbench/dom (0.3.3): Extracting archive
- Installing phpbench/container (2.2.1): Extracting archive
- Installing psr/cache (1.0.1): Extracting archive
- Installing doctrine/annotations (2.0.1): Extracting archive
- Installing phpbench/phpbench (1.2.10): Extracting archive
0/39 [>---------------------------] 0%
10/39 [=======>--------------------] 25%
20/39 [==============>-------------] 51%
29/39 [====================>-------] 74%
39/39 [============================] 100%4 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
21 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
--- end ---
Upgrading n:grunt from 1.5.3 -> 1.6.1
Upgrading n:stylelint-config-wikimedia from 0.13.0 -> 0.14.0
$ /usr/bin/npm install
--- stderr ---
npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
npm WARN deprecated intl-messageformat-parser@1.8.1: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser
npm WARN deprecated raven@2.6.4: Please upgrade to @sentry/node. See the migration guide https://bit.ly/3ybOlo7
npm WARN deprecated uuid@3.3.2: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated superagent@6.1.0: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at <https://github.com/visionmedia/superagent/releases>.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated core-js@3.22.8: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
--- stdout ---
added 1571 packages, and audited 1572 packages in 16s
135 packages are looking for funding
run `npm fund` for details
19 vulnerabilities (1 low, 9 moderate, 9 high)
To address issues that do not require attention, run:
npm audit fix
To address all issues possible (including breaking changes), run:
npm audit fix --force
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json
--- end ---
$ ./node_modules/.bin/grunt stylelint
--- stdout ---
Running "stylelint:all" (stylelint) task
modules/ext.growthExperiments.Account.styles/WelcomeSurvey.less
120:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
121:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
133:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
138:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
163:6 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
164:6 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.Homepage.NewImpact/styles/NewImpact.less
40:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.Homepage.styles/Homepage.less
29:6 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.Homepage.styles/ImpactModule.less
204:4 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.Homepage.styles/SmallTaskCard.less
49:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
82:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
96:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
129:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.Homepage.styles/SuggestedEditsModule.less
498:9 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
508:38 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
515:38 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
575:8 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
583:8 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
589:8 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
600:8 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.Homepage.styles/TaskExplanationWidget.less
64:4 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
65:4 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
72:4 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
80:4 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.Homepage.SuggestedEdits/StartEditingDialog.less
61:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
161:6 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
246:7 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/DataTableCellMentee.vue
123:14 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
127:14 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.StructuredTask/addimage/AddImageDetailsDialog.less
42:6 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.StructuredTask/addimage/ceRecommendedImageNode.less
78:38 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
111:3 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.StructuredTask/addlink/RecommendedLinkToolbarDialog.less
280:6 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
308:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
309:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
317:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
324:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.StructuredTask/MachineSuggestionsMode.less
36:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
104:3 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/utils/mixins.less
8:3 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/vue-components/Skeleton.less
18:3 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
31:4 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
42 problems (42 errors, 0 warnings)
⚠ 42 warnings
Warning: Task "stylelint:all" failed. Use --force to continue.
Aborted due to warnings.
--- end ---
$ ./node_modules/.bin/stylelint modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/MenteeOverview.vue modules/ext.growthExperiments.StructuredTask/MachineSuggestionsMode.less modules/ui-components/HelpPanelButton.less modules/ext.growthExperiments.Account.styles/ConfirmEmail.less modules/ext.growthExperiments.Homepage.styles/SuggestedEditsModule.less modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTable.vue modules/ext.growthExperiments.Homepage.styles/Homepage.less modules/ext.growthExperiments.Homepage.SuggestedEdits/MatchModeSelectWidget.less modules/utils/mixins.less modules/ext.growthExperiments.Homepage.styles/TaskPreviewWidget.less modules/vue-components/CScoreCard.less modules/ext.growthExperiments.Homepage.SuggestedEdits/TaskTypeSelectionWidget.less modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTableLimit.vue modules/ext.growthExperiments.HomepageDiscovery/HomepageDiscovery.less modules/ext.growthExperiments.Homepage.styles/StartEmailModule.less modules/ext.growthExperiments.Homepage.NewImpact/components/NewImpact.less modules/ext.growthExperiments.StructuredTask/addlink/RecommendedLinkToolbarDialog.less modules/ext.growthExperiments.Homepage.styles/LastDayEditsWidget.less modules/ext.growthExperiments.Homepage.NewImpact/components/NewImpact.vue modules/ext.growthExperiments.LevelingUp.InviteToSuggestedEdits/InviteToSuggestedEdits.less modules/ext.growthExperiments.HelpPanel/HelpPanelPopup.less modules/ext.growthExperiments.HomepageDiscovery/HomepageDiscoveryMobile.less documentation/frontend/components/OnboardingStep.vue modules/ext.growthExperiments.Homepage.styles/ImpactModule.less documentation/frontend/component-demos/add-link-dialog/AddLinkDialogDemo.vue modules/ext.growthExperiments.StructuredTask/addimage/ceRecommendedImageNode.less modules/ext.growthExperiments.Homepage.NewImpact/components/ErrorDisplaySummary.vue modules/ui-components/CollapsibleDrawer.less modules/ext.growthExperiments.StructuredTask/addimage/AddImageSaveDialog.less modules/ext.growthExperiments.Homepage.styles/BannerModule.less modules/ext.growthExperiments.StructuredTask.PreEdit/StructuredTaskOnboardingContent.less modules/vue-components/mixins.less modules/ext.growthExperiments.StructuredTask/addimage/RecommendedImageRejectionDialog.less modules/ext.growthExperiments.Homepage.NewImpact/App.vue modules/ext.growthExperiments.StructuredTask/StructuredTaskMessageDialog.less documentation/frontend/components/OnboardingPaginator.vue modules/ext.growthExperiments.MentorDashboard/styles/Resources.less documentation/frontend/component-demos/example-component/ExampleComponent.vue modules/ext.growthExperiments.PostEdit/PostEditPanel.less modules/ext.growthExperiments.StructuredTask/addimage/RecommendedImageToolbarDialog.less modules/ext.growthExperiments.MentorDashboard/styles/Discovery.less modules/ext.growthExperiments.StructuredTask.desktop/MinimizedToolbarDialogButton.less modules/ext.growthExperiments.Homepage.NewImpact/components/ErrorDisplay.vue modules/ext.growthExperiments.StructuredTask/addimage/RecommendedImageViewer.less modules/ext.growthExperiments.Account.styles/DonorSignupCampaign.less modules/ext.growthExperiments.MentorDashboard/styles/variables.less modules/vue-components/CListItem.vue modules/ext.growthExperiments.Homepage.NewImpact/components/NewImpactSummary.vue modules/ext.growthExperiments.MentorDashboard/styles/MenteeOverview.less modules/ext.growthExperiments.Help/HelpPanelHomeButtonWidget.less modules/lib/wikimedia-ui-base/wikimedia-ui-base.less modules/ext.growthExperiments.StructuredTask/addimage/ceRecommendedImageCaptionNode.less modules/ext.growthExperiments.MentorDashboard/components/HorizontalDivider/HorizontalDivider.vue modules/ext.growthExperiments.Account.styles/WelcomeSurvey.less modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/MenteeFiltersForm.vue modules/ext.growthExperiments.Homepage.styles/MentorshipModule.less modules/ext.growthExperiments.StructuredTask.PreEdit/addimage/AddImageOnboardingContent.less modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/MenteeSearch.vue modules/ext.growthExperiments.StructuredTask/addlink/ceRecommendedLinkAnnotation.less modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/DataTableCellMentee.vue modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTableCellLink.vue documentation/frontend/components/AddLinkDialog.vue documentation/frontend/component-demos/topic-selection-dialog/TopicSelectionDialog.vue modules/vue-components/CText.vue modules/ext.growthExperiments.StructuredTask.PreEdit/StructuredTaskOnboardingDialog.less modules/ui-components/MultiPaneDialog.less modules/ext.growthExperiments.StructuredTask.desktop/addimage/AddImageDesktopSaveDialog.less modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTableCellValue.vue modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/NoResults.vue documentation/frontend/component-demos/topic-selection-dialog/TopicSelectionDemo.vue documentation/frontend/component-demos/post-edit-dialog/PostEditDialogDemo.vue modules/ext.growthExperiments.MentorDashboard/styles/BaseModule.less modules/ext.growthExperiments.Homepage.NewImpact/components/StreakGraph.vue modules/ext.growthExperiments.StructuredTask/addlink/AddLinkSaveDialog.less modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/LegendBox.vue modules/ext.growthExperiments.Help/AskHelpPanel.less modules/ext.growthExperiments.Homepage.styles/EllipsisMenu.less modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/MenteeFilters.vue modules/ext.growthExperiments.Homepage.NewImpact/components/NoEditsDisplay.vue modules/ext.growthExperiments.HelpPanel/SuggestedEditsGuidance.minerva.less modules/ext.growthExperiments.StructuredTask.PreEdit/addlink/AddLinkOnboardingContent.less modules/ext.growthExperiments.Homepage.NewImpact/components/InfoBoxes.vue modules/ext.growthExperiments.StructuredTask/addlink/RecommendedLinkRejectionDialog.less modules/ext.growthExperiments.PostEdit/PostEditDrawer.less modules/ext.growthExperiments.Homepage.SuggestedEdits/StartEditingDialog.less modules/ext.growthExperiments.Homepage.SuggestedEdits/TopicSelectionWidget.less modules/vue-components/Skeleton.less modules/vue-components/CPopper.vue modules/vue-components/CScoreCards.less modules/ext.growthExperiments.MentorDashboard/styles/MentorDashboard.less modules/ext.growthExperiments.Account.styles/SpecialContributions.less modules/ext.growthExperiments.StructuredTask/EditModeConfirmationDialog.less modules/ext.growthExperiments.Homepage.styles/StartEditingModule.less modules/ext.growthExperiments.Homepage.SuggestedEdits/SuggestionGroupWidget.less modules/ext.growthExperiments.StructuredTask/StructuredTaskToolbarDialog.less modules/ext.growthExperiments.Help/HelpPanelProcessDialog.less modules/ext.growthExperiments.Homepage.styles/ConfirmEmailNotice.less modules/ext.growthExperiments.Homepage.NewImpact/components/TrendChart.vue modules/ui-components/OptionWithTextInputWidget.less modules/vue-components/CScoreCards.vue modules/ext.growthExperiments.HelpPanel/HelpPanelCta.less modules/ext.growthExperiments.MentorDashboard/MentorTools/MentorTools.less modules/ext.growthExperiments.StructuredTask/addimage/AddImageDetailsDialog.less modules/ext.growthExperiments.Homepage.styles/WelcomeSurveyReminderModule.less modules/ext.growthExperiments.Homepage.styles/TaskExplanationWidget.less modules/ext.growthExperiments.HelpPanel/SuggestedEditsGuidance.vector.less modules/ext.growthExperiments.Homepage.NewImpact/components/LayoutWrapper.vue modules/ext.growthExperiments.PostEdit/PostEditToastMessage.less modules/ext.growthExperiments.StructuredTask/StructuredTaskSaveDialog.less modules/vue-components/CList.vue modules/ext.growthExperiments.MentorDashboard/components/CNumberInput/CNumberInput.vue modules/ext.growthExperiments.Homepage.styles/BaseModule.less modules/ext.growthExperiments.Homepage.SuggestedEdits/ArticleCountWidget.less modules/ext.growthExperiments.Homepage.SuggestedEdits/SuggestionWidget.less modules/ext.growthExperiments.Homepage.NewImpact/styles/NewImpact.less modules/ext.growthExperiments.Homepage.NewImpact/components/RecentActivity.vue modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTablePagination.vue modules/ext.growthExperiments.Homepage.styles/HelpModule.less modules/ext.growthExperiments.StructuredTask/addimage/AddImageCaptionInfoDialog.less modules/vue-components/CSparkline.vue documentation/frontend/components/OnboardingDialog.vue modules/ext.growthExperiments.Help/HelpPanelSearchWidget.less modules/vue-components/CScoreCard.vue modules/ext.growthExperiments.Homepage.styles/SmallTaskCard.less documentation/frontend/components/variables.less modules/vue-components/CPopover.vue modules/utils/variables.less modules/ext.growthExperiments.Homepage.NewImpact/components/ArticlesList.vue -f json
--- stdout ---
[{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/MenteeOverview.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/MachineSuggestionsMode.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":36,"column":5,"endLine":36,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":104,"column":3,"endLine":104,"endColumn":4,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ui-components/HelpPanelButton.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Account.styles/ConfirmEmail.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/SuggestedEditsModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":498,"column":9,"endLine":498,"endColumn":10,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":508,"column":38,"endLine":508,"endColumn":39,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":515,"column":38,"endLine":515,"endColumn":39,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":575,"column":8,"endLine":575,"endColumn":9,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":583,"column":8,"endLine":583,"endColumn":9,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":589,"column":8,"endLine":589,"endColumn":9,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":600,"column":8,"endLine":600,"endColumn":9,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTable.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/Homepage.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":29,"column":6,"endLine":29,"endColumn":7,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.SuggestedEdits/MatchModeSelectWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/utils/mixins.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":8,"column":3,"endLine":8,"endColumn":4,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/TaskPreviewWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CScoreCard.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.SuggestedEdits/TaskTypeSelectionWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTableLimit.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.HomepageDiscovery/HomepageDiscovery.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/StartEmailModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/NewImpact.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addlink/RecommendedLinkToolbarDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":280,"column":6,"endLine":280,"endColumn":7,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":308,"column":5,"endLine":308,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":309,"column":5,"endLine":309,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":317,"column":5,"endLine":317,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":324,"column":5,"endLine":324,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/LastDayEditsWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/NewImpact.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.LevelingUp.InviteToSuggestedEdits/InviteToSuggestedEdits.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.HelpPanel/HelpPanelPopup.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.HomepageDiscovery/HomepageDiscoveryMobile.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/documentation/frontend/components/OnboardingStep.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/ImpactModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":204,"column":4,"endLine":204,"endColumn":5,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/documentation/frontend/component-demos/add-link-dialog/AddLinkDialogDemo.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addimage/ceRecommendedImageNode.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":78,"column":38,"endLine":78,"endColumn":39,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":111,"column":3,"endLine":111,"endColumn":4,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/ErrorDisplaySummary.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ui-components/CollapsibleDrawer.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addimage/AddImageSaveDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/BannerModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask.PreEdit/StructuredTaskOnboardingContent.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/mixins.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addimage/RecommendedImageRejectionDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/App.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/StructuredTaskMessageDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/documentation/frontend/components/OnboardingPaginator.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/styles/Resources.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/documentation/frontend/component-demos/example-component/ExampleComponent.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.PostEdit/PostEditPanel.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addimage/RecommendedImageToolbarDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/styles/Discovery.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask.desktop/MinimizedToolbarDialogButton.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/ErrorDisplay.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addimage/RecommendedImageViewer.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Account.styles/DonorSignupCampaign.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/styles/variables.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CListItem.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/NewImpactSummary.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/styles/MenteeOverview.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Help/HelpPanelHomeButtonWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addimage/ceRecommendedImageCaptionNode.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/HorizontalDivider/HorizontalDivider.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Account.styles/WelcomeSurvey.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":120,"column":5,"endLine":120,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":121,"column":5,"endLine":121,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":133,"column":5,"endLine":133,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":138,"column":5,"endLine":138,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":163,"column":6,"endLine":163,"endColumn":7,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":164,"column":6,"endLine":164,"endColumn":7,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/MenteeFiltersForm.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/MentorshipModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask.PreEdit/addimage/AddImageOnboardingContent.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/MenteeSearch.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addlink/ceRecommendedLinkAnnotation.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/DataTableCellMentee.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":123,"column":14,"endLine":123,"endColumn":15,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":127,"column":14,"endLine":127,"endColumn":15,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTableCellLink.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/documentation/frontend/components/AddLinkDialog.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/documentation/frontend/component-demos/topic-selection-dialog/TopicSelectionDialog.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CText.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask.PreEdit/StructuredTaskOnboardingDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ui-components/MultiPaneDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask.desktop/addimage/AddImageDesktopSaveDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTableCellValue.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/NoResults.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/documentation/frontend/component-demos/topic-selection-dialog/TopicSelectionDemo.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/documentation/frontend/component-demos/post-edit-dialog/PostEditDialogDemo.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/styles/BaseModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/StreakGraph.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addlink/AddLinkSaveDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/LegendBox.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Help/AskHelpPanel.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/EllipsisMenu.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/MenteeFilters.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/NoEditsDisplay.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.HelpPanel/SuggestedEditsGuidance.minerva.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask.PreEdit/addlink/AddLinkOnboardingContent.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/InfoBoxes.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addlink/RecommendedLinkRejectionDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.PostEdit/PostEditDrawer.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.SuggestedEdits/StartEditingDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":61,"column":5,"endLine":61,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":161,"column":6,"endLine":161,"endColumn":7,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":246,"column":7,"endLine":246,"endColumn":8,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.SuggestedEdits/TopicSelectionWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/Skeleton.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":18,"column":3,"endLine":18,"endColumn":4,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":31,"column":4,"endLine":31,"endColumn":5,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/vue-components/CPopper.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CScoreCards.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/styles/MentorDashboard.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Account.styles/SpecialContributions.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/EditModeConfirmationDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/StartEditingModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.SuggestedEdits/SuggestionGroupWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/StructuredTaskToolbarDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Help/HelpPanelProcessDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/ConfirmEmailNotice.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/TrendChart.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ui-components/OptionWithTextInputWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CScoreCards.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.HelpPanel/HelpPanelCta.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/MentorTools/MentorTools.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addimage/AddImageDetailsDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":42,"column":6,"endLine":42,"endColumn":7,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/WelcomeSurveyReminderModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/TaskExplanationWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":64,"column":4,"endLine":64,"endColumn":5,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":65,"column":4,"endLine":65,"endColumn":5,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":72,"column":4,"endLine":72,"endColumn":5,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":80,"column":4,"endLine":80,"endColumn":5,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.HelpPanel/SuggestedEditsGuidance.vector.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/LayoutWrapper.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.PostEdit/PostEditToastMessage.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/StructuredTaskSaveDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CList.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/CNumberInput/CNumberInput.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/BaseModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.SuggestedEdits/ArticleCountWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.SuggestedEdits/SuggestionWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/styles/NewImpact.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":40,"column":5,"endLine":40,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/RecentActivity.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.MentorDashboard/components/DataTable/DataTablePagination.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/HelpModule.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.StructuredTask/addimage/AddImageCaptionInfoDialog.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CSparkline.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/documentation/frontend/components/OnboardingDialog.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Help/HelpPanelSearchWidget.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CScoreCard.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.styles/SmallTaskCard.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":true,"warnings":[{"line":49,"column":5,"endLine":49,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":82,"column":5,"endLine":82,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":96,"column":5,"endLine":96,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"},{"line":129,"column":5,"endLine":129,"endColumn":6,"rule":"selector-pseudo-element-colon-notation","severity":"error","text":"Expected double colon pseudo-element notation (selector-pseudo-element-colon-notation)"}]},{"source":"/src/repo/documentation/frontend/components/variables.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/vue-components/CPopover.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/utils/variables.less","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]},{"source":"/src/repo/modules/ext.growthExperiments.Homepage.NewImpact/components/ArticlesList.vue","deprecations":[],"invalidOptionWarnings":[],"parseErrors":[],"errored":false,"warnings":[]}]
--- end ---
$ /usr/bin/npm ci --legacy-peer-deps
--- stderr ---
npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
npm WARN deprecated intl-messageformat-parser@1.8.1: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser
npm WARN deprecated raven@2.6.4: Please upgrade to @sentry/node. See the migration guide https://bit.ly/3ybOlo7
npm WARN deprecated uuid@3.3.2: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated superagent@6.1.0: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at <https://github.com/visionmedia/superagent/releases>.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated core-js@3.22.8: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
--- stdout ---
added 1571 packages, and audited 1572 packages in 14s
135 packages are looking for funding
run `npm fund` for details
19 vulnerabilities (1 low, 9 moderate, 9 high)
To address issues that do not require attention, run:
npm audit fix
To address all issues possible (including breaking changes), run:
npm audit fix --force
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
--- end ---
$ /usr/bin/npm test
--- stdout ---
> test
> grunt test && npm run test:jest && npm run test:doc
Running "eslint:all" (eslint) task
Running "banana:docs" (banana) task
>> 10 message directories checked.
Running "stylelint:all" (stylelint) task
modules/ext.growthExperiments.Homepage.NewImpact/styles/NewImpact.less
40:5 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/ext.growthExperiments.MentorDashboard/components/MenteeOverview/DataTableCellMentee.vue
123:14 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
127:14 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
modules/vue-components/Skeleton.less
18:3 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
31:4 ✖ Expected double colon pseudo-element notation selector-pseudo-element-colon-notation
5 problems (5 errors, 0 warnings)
⚠ 5 warnings
Warning: Task "stylelint:all" failed. Use --force to continue.
Aborted due to warnings.
--- end ---
Traceback (most recent call last):
File "/venv/lib/python3.9/site-packages/runner-0.1.0-py3.9.egg/runner/__init__.py", line 1400, in main
libup.run(args.repo, args.output, args.branch)
File "/venv/lib/python3.9/site-packages/runner-0.1.0-py3.9.egg/runner/__init__.py", line 1338, in run
self.npm_upgrade(plan)
File "/venv/lib/python3.9/site-packages/runner-0.1.0-py3.9.egg/runner/__init__.py", line 1049, in npm_upgrade
self.npm_test()
File "/venv/lib/python3.9/site-packages/runner-0.1.0-py3.9.egg/runner/__init__.py", line 287, in npm_test
self.check_call(['npm', 'test'])
File "/venv/lib/python3.9/site-packages/runner-0.1.0-py3.9.egg/runner/shell2.py", line 54, in check_call
res.check_returncode()
File "/usr/lib/python3.9/subprocess.py", line 460, in check_returncode
raise CalledProcessError(self.returncode, self.args, self.stdout,
subprocess.CalledProcessError: Command '['/usr/bin/npm', 'test']' returned non-zero exit status 3.