$ date
--- stdout ---
Sun May 18 09:21:22 UTC 2025
--- end ---
$ git clone file:///srv/git/mediawiki-extensions-MediaSearch.git repo --depth=1 -b REL1_39
--- 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/REL1_39
--- stdout ---
9a83e3d7a98c864034b886c60563efdc75d75fb2 refs/heads/REL1_39
--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {
"autoprefixer": {
"name": "autoprefixer",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "1.0.20131222 - 9.8.8",
"nodes": [
"node_modules/autoprefixer"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"babel-core": {
"name": "babel-core",
"severity": "critical",
"isDirect": true,
"via": [
"babel-helpers",
"babel-register",
"babel-template",
"babel-traverse",
"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-helpers": {
"name": "babel-helpers",
"severity": "critical",
"isDirect": false,
"via": [
"babel-template"
],
"effects": [],
"range": "*",
"nodes": [
"node_modules/babel-helpers"
],
"fixAvailable": 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
}
},
"babel-template": {
"name": "babel-template",
"severity": "critical",
"isDirect": false,
"via": [
"babel-traverse"
],
"effects": [
"babel-helpers"
],
"range": "*",
"nodes": [
"node_modules/babel-template"
],
"fixAvailable": true
},
"babel-traverse": {
"name": "babel-traverse",
"severity": "critical",
"isDirect": false,
"via": [
{
"source": 1096879,
"name": "babel-traverse",
"dependency": "babel-traverse",
"title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code",
"url": "https://github.com/advisories/GHSA-67hx-6x53-jw92",
"severity": "critical",
"cwe": [
"CWE-184",
"CWE-697"
],
"cvss": {
"score": 9.4,
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"
},
"range": "<7.23.2"
}
],
"effects": [
"babel-core",
"babel-template"
],
"range": "*",
"nodes": [
"node_modules/babel-traverse"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"grunt-stylelint": {
"name": "grunt-stylelint",
"severity": "moderate",
"isDirect": true,
"via": [
"stylelint"
],
"effects": [],
"range": "<=0.16.0",
"nodes": [
"node_modules/grunt-stylelint"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"json5": {
"name": "json5",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1096543,
"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"
}
],
"effects": [
"babel-core"
],
"range": "<1.0.2",
"nodes": [
"node_modules/babel-core/node_modules/json5"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"postcss": {
"name": "postcss",
"severity": "moderate",
"isDirect": false,
"via": [
{
"source": 1094544,
"name": "postcss",
"dependency": "postcss",
"title": "PostCSS line return parsing error",
"url": "https://github.com/advisories/GHSA-7fh5-64p2-3v2j",
"severity": "moderate",
"cwe": [
"CWE-74",
"CWE-144"
],
"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": "<8.4.31"
}
],
"effects": [
"autoprefixer",
"postcss-less",
"postcss-safe-parser",
"postcss-sass",
"postcss-scss",
"stylelint",
"sugarss"
],
"range": "<8.4.31",
"nodes": [
"node_modules/autoprefixer/node_modules/postcss",
"node_modules/postcss-less/node_modules/postcss",
"node_modules/postcss-safe-parser/node_modules/postcss",
"node_modules/postcss-sass/node_modules/postcss",
"node_modules/postcss-scss/node_modules/postcss",
"node_modules/stylelint/node_modules/postcss",
"node_modules/sugarss/node_modules/postcss"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"postcss-less": {
"name": "postcss-less",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=3.1.4",
"nodes": [
"node_modules/postcss-less"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"postcss-safe-parser": {
"name": "postcss-safe-parser",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=4.0.2",
"nodes": [
"node_modules/postcss-safe-parser"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"postcss-sass": {
"name": "postcss-sass",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=0.4.4",
"nodes": [
"node_modules/postcss-sass"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"postcss-scss": {
"name": "postcss-scss",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=2.1.1",
"nodes": [
"node_modules/postcss-scss"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"stylelint": {
"name": "stylelint",
"severity": "moderate",
"isDirect": false,
"via": [
"autoprefixer",
"postcss",
"postcss-less",
"postcss-safe-parser",
"postcss-sass",
"postcss-scss",
"sugarss"
],
"effects": [
"grunt-stylelint",
"stylelint-config-wikimedia"
],
"range": "0.1.0 - 13.13.1",
"nodes": [
"node_modules/stylelint"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"stylelint-config-wikimedia": {
"name": "stylelint-config-wikimedia",
"severity": "moderate",
"isDirect": true,
"via": [
"stylelint"
],
"effects": [],
"range": "<=0.11.1",
"nodes": [
"node_modules/stylelint-config-wikimedia"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"sugarss": {
"name": "sugarss",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [],
"range": "<=2.0.0",
"nodes": [
"node_modules/sugarss"
],
"fixAvailable": true
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 10,
"high": 2,
"critical": 4,
"total": 16
},
"dependencies": {
"prod": 1,
"dev": 1042,
"optional": 1,
"peer": 0,
"peerOptional": 0,
"total": 1042
}
}
}
--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 36 installs, 0 updates, 0 removals
- Locking composer/pcre (1.0.1)
- Locking composer/semver (3.4.3)
- Locking composer/spdx-licenses (1.5.9)
- Locking composer/xdebug-handler (2.0.5)
- Locking doctrine/deprecations (1.1.5)
- Locking felixfbecker/advanced-json-rpc (v3.2.1)
- Locking mediawiki/mediawiki-codesniffer (v38.0.0)
- Locking mediawiki/mediawiki-phan-config (0.11.1)
- Locking mediawiki/minus-x (1.1.1)
- Locking mediawiki/phan-taint-check-plugin (3.3.2)
- Locking microsoft/tolerant-php-parser (v0.1.2)
- Locking netresearch/jsonmapper (v4.5.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.6.2)
- Locking phpdocumentor/type-resolver (1.10.0)
- Locking phpstan/phpdoc-parser (2.1.0)
- Locking psr/container (2.0.2)
- Locking psr/log (2.0.0)
- Locking sabre/event (5.1.7)
- Locking squizlabs/php_codesniffer (3.6.1)
- Locking symfony/console (v5.4.47)
- Locking symfony/deprecation-contracts (v3.5.1)
- Locking symfony/polyfill-ctype (v1.32.0)
- Locking symfony/polyfill-intl-grapheme (v1.32.0)
- Locking symfony/polyfill-intl-normalizer (v1.32.0)
- Locking symfony/polyfill-mbstring (v1.32.0)
- Locking symfony/polyfill-php73 (v1.32.0)
- Locking symfony/polyfill-php80 (v1.32.0)
- Locking symfony/service-contracts (v3.5.1)
- Locking symfony/string (v6.4.21)
- Locking tysonandre/var_representation_polyfill (0.1.3)
- Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 36 installs, 0 updates, 0 removals
0 [>---------------------------] 0 [->--------------------------]
- Installing composer/pcre (1.0.1): Extracting archive
- Installing squizlabs/php_codesniffer (3.6.1): Extracting archive
- Installing symfony/polyfill-mbstring (v1.32.0): Extracting archive
- Installing composer/spdx-licenses (1.5.9): Extracting archive
- Installing composer/semver (3.4.3): Extracting archive
- Installing mediawiki/mediawiki-codesniffer (v38.0.0): Extracting archive
- Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
- Installing symfony/polyfill-php80 (v1.32.0): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.32.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.32.0): Extracting archive
- Installing symfony/polyfill-ctype (v1.32.0): Extracting archive
- Installing symfony/string (v6.4.21): Extracting archive
- Installing symfony/deprecation-contracts (v3.5.1): Extracting archive
- Installing psr/container (2.0.2): Extracting archive
- Installing symfony/service-contracts (v3.5.1): Extracting archive
- Installing symfony/polyfill-php73 (v1.32.0): Extracting archive
- Installing symfony/console (v5.4.47): Extracting archive
- Installing sabre/event (5.1.7): Extracting archive
- Installing netresearch/jsonmapper (v4.5.0): Extracting archive
- Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
- Installing webmozart/assert (1.11.0): Extracting archive
- Installing phpstan/phpdoc-parser (2.1.0): Extracting archive
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing doctrine/deprecations (1.1.5): Extracting archive
- Installing phpdocumentor/type-resolver (1.10.0): Extracting archive
- Installing phpdocumentor/reflection-docblock (5.6.2): Extracting archive
- Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
- Installing psr/log (2.0.0): 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.1): Extracting archive
- Installing mediawiki/minus-x (1.1.1): 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
0/36 [>---------------------------] 0%
24/36 [==================>---------] 66%
35/36 [===========================>] 97%
36/36 [============================] 100%
3 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
15 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {
"autoprefixer": {
"name": "autoprefixer",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "1.0.20131222 - 9.8.8",
"nodes": [
"node_modules/autoprefixer"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"babel-core": {
"name": "babel-core",
"severity": "critical",
"isDirect": true,
"via": [
"babel-helpers",
"babel-register",
"babel-template",
"babel-traverse",
"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-helpers": {
"name": "babel-helpers",
"severity": "critical",
"isDirect": false,
"via": [
"babel-template"
],
"effects": [],
"range": "*",
"nodes": [
"node_modules/babel-helpers"
],
"fixAvailable": 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
}
},
"babel-template": {
"name": "babel-template",
"severity": "critical",
"isDirect": false,
"via": [
"babel-traverse"
],
"effects": [
"babel-helpers"
],
"range": "*",
"nodes": [
"node_modules/babel-template"
],
"fixAvailable": true
},
"babel-traverse": {
"name": "babel-traverse",
"severity": "critical",
"isDirect": false,
"via": [
{
"source": 1096879,
"name": "babel-traverse",
"dependency": "babel-traverse",
"title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code",
"url": "https://github.com/advisories/GHSA-67hx-6x53-jw92",
"severity": "critical",
"cwe": [
"CWE-184",
"CWE-697"
],
"cvss": {
"score": 9.4,
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"
},
"range": "<7.23.2"
}
],
"effects": [
"babel-core",
"babel-template"
],
"range": "*",
"nodes": [
"node_modules/babel-traverse"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"grunt-stylelint": {
"name": "grunt-stylelint",
"severity": "moderate",
"isDirect": true,
"via": [
"stylelint"
],
"effects": [],
"range": "<=0.16.0",
"nodes": [
"node_modules/grunt-stylelint"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"json5": {
"name": "json5",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1096543,
"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"
}
],
"effects": [
"babel-core"
],
"range": "<1.0.2",
"nodes": [
"node_modules/babel-core/node_modules/json5"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"postcss": {
"name": "postcss",
"severity": "moderate",
"isDirect": false,
"via": [
{
"source": 1094544,
"name": "postcss",
"dependency": "postcss",
"title": "PostCSS line return parsing error",
"url": "https://github.com/advisories/GHSA-7fh5-64p2-3v2j",
"severity": "moderate",
"cwe": [
"CWE-74",
"CWE-144"
],
"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": "<8.4.31"
}
],
"effects": [
"autoprefixer",
"postcss-less",
"postcss-safe-parser",
"postcss-sass",
"postcss-scss",
"stylelint",
"sugarss"
],
"range": "<8.4.31",
"nodes": [
"node_modules/autoprefixer/node_modules/postcss",
"node_modules/postcss-less/node_modules/postcss",
"node_modules/postcss-safe-parser/node_modules/postcss",
"node_modules/postcss-sass/node_modules/postcss",
"node_modules/postcss-scss/node_modules/postcss",
"node_modules/stylelint/node_modules/postcss",
"node_modules/sugarss/node_modules/postcss"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"postcss-less": {
"name": "postcss-less",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=3.1.4",
"nodes": [
"node_modules/postcss-less"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"postcss-safe-parser": {
"name": "postcss-safe-parser",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=4.0.2",
"nodes": [
"node_modules/postcss-safe-parser"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"postcss-sass": {
"name": "postcss-sass",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=0.4.4",
"nodes": [
"node_modules/postcss-sass"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"postcss-scss": {
"name": "postcss-scss",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=2.1.1",
"nodes": [
"node_modules/postcss-scss"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"stylelint": {
"name": "stylelint",
"severity": "moderate",
"isDirect": false,
"via": [
"autoprefixer",
"postcss",
"postcss-less",
"postcss-safe-parser",
"postcss-sass",
"postcss-scss",
"sugarss"
],
"effects": [
"grunt-stylelint",
"stylelint-config-wikimedia"
],
"range": "0.1.0 - 13.13.1",
"nodes": [
"node_modules/stylelint"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"stylelint-config-wikimedia": {
"name": "stylelint-config-wikimedia",
"severity": "moderate",
"isDirect": true,
"via": [
"stylelint"
],
"effects": [],
"range": "<=0.11.1",
"nodes": [
"node_modules/stylelint-config-wikimedia"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"sugarss": {
"name": "sugarss",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [],
"range": "<=2.0.0",
"nodes": [
"node_modules/sugarss"
],
"fixAvailable": true
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 10,
"high": 2,
"critical": 4,
"total": 16
},
"dependencies": {
"prod": 1,
"dev": 1042,
"optional": 1,
"peer": 0,
"peerOptional": 0,
"total": 1042
}
}
}
--- end ---
Attempting to npm audit fix
$ /usr/bin/npm audit fix --dry-run --only=dev --json
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@es-joy/jsdoccomment@0.20.1',
npm WARN EBADENGINE required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: 'eslint-plugin-jsdoc@37.9.7',
npm WARN EBADENGINE required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
--- stdout ---
{
"added": 1042,
"removed": 0,
"changed": 0,
"audited": 1043,
"funding": 110,
"audit": {
"auditReportVersion": 2,
"vulnerabilities": {
"autoprefixer": {
"name": "autoprefixer",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "1.0.20131222 - 9.8.8",
"nodes": [
"node_modules/autoprefixer"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"babel-core": {
"name": "babel-core",
"severity": "critical",
"isDirect": true,
"via": [
"babel-helpers",
"babel-register",
"babel-template",
"babel-traverse",
"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-helpers": {
"name": "babel-helpers",
"severity": "critical",
"isDirect": false,
"via": [
"babel-template"
],
"effects": [],
"range": "*",
"nodes": [
"node_modules/babel-helpers"
],
"fixAvailable": 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
}
},
"babel-template": {
"name": "babel-template",
"severity": "critical",
"isDirect": false,
"via": [
"babel-traverse"
],
"effects": [
"babel-helpers"
],
"range": "*",
"nodes": [
"node_modules/babel-template"
],
"fixAvailable": true
},
"babel-traverse": {
"name": "babel-traverse",
"severity": "critical",
"isDirect": false,
"via": [
{
"source": 1096879,
"name": "babel-traverse",
"dependency": "babel-traverse",
"title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code",
"url": "https://github.com/advisories/GHSA-67hx-6x53-jw92",
"severity": "critical",
"cwe": [
"CWE-184",
"CWE-697"
],
"cvss": {
"score": 9.4,
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"
},
"range": "<7.23.2"
}
],
"effects": [
"babel-core",
"babel-template"
],
"range": "*",
"nodes": [
"node_modules/babel-traverse"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"grunt-stylelint": {
"name": "grunt-stylelint",
"severity": "moderate",
"isDirect": true,
"via": [
"stylelint"
],
"effects": [],
"range": "<=0.16.0",
"nodes": [
"node_modules/grunt-stylelint"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"json5": {
"name": "json5",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1096543,
"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"
}
],
"effects": [
"babel-core"
],
"range": "<1.0.2",
"nodes": [
"node_modules/babel-core/node_modules/json5"
],
"fixAvailable": {
"name": "babel-core",
"version": "4.7.16",
"isSemVerMajor": true
}
},
"postcss": {
"name": "postcss",
"severity": "moderate",
"isDirect": false,
"via": [
{
"source": 1094544,
"name": "postcss",
"dependency": "postcss",
"title": "PostCSS line return parsing error",
"url": "https://github.com/advisories/GHSA-7fh5-64p2-3v2j",
"severity": "moderate",
"cwe": [
"CWE-74",
"CWE-144"
],
"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": "<8.4.31"
}
],
"effects": [
"autoprefixer",
"postcss-less",
"postcss-safe-parser",
"postcss-sass",
"postcss-scss",
"stylelint",
"sugarss"
],
"range": "<8.4.31",
"nodes": [
"node_modules/autoprefixer/node_modules/postcss",
"node_modules/postcss-less/node_modules/postcss",
"node_modules/postcss-safe-parser/node_modules/postcss",
"node_modules/postcss-sass/node_modules/postcss",
"node_modules/postcss-scss/node_modules/postcss",
"node_modules/stylelint/node_modules/postcss",
"node_modules/sugarss/node_modules/postcss"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"postcss-less": {
"name": "postcss-less",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=3.1.4",
"nodes": [
"node_modules/postcss-less"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"postcss-safe-parser": {
"name": "postcss-safe-parser",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=4.0.2",
"nodes": [
"node_modules/postcss-safe-parser"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"postcss-sass": {
"name": "postcss-sass",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=0.4.4",
"nodes": [
"node_modules/postcss-sass"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"postcss-scss": {
"name": "postcss-scss",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [
"stylelint"
],
"range": "<=2.1.1",
"nodes": [
"node_modules/postcss-scss"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"stylelint": {
"name": "stylelint",
"severity": "moderate",
"isDirect": false,
"via": [
"autoprefixer",
"postcss",
"postcss-less",
"postcss-safe-parser",
"postcss-sass",
"postcss-scss",
"sugarss"
],
"effects": [
"grunt-stylelint",
"stylelint-config-wikimedia"
],
"range": "0.1.0 - 13.13.1",
"nodes": [
"node_modules/stylelint"
],
"fixAvailable": {
"name": "grunt-stylelint",
"version": "0.20.1",
"isSemVerMajor": true
}
},
"stylelint-config-wikimedia": {
"name": "stylelint-config-wikimedia",
"severity": "moderate",
"isDirect": true,
"via": [
"stylelint"
],
"effects": [],
"range": "<=0.11.1",
"nodes": [
"node_modules/stylelint-config-wikimedia"
],
"fixAvailable": {
"name": "stylelint-config-wikimedia",
"version": "0.18.0",
"isSemVerMajor": true
}
},
"sugarss": {
"name": "sugarss",
"severity": "moderate",
"isDirect": false,
"via": [
"postcss"
],
"effects": [],
"range": "<=2.0.0",
"nodes": [
"node_modules/sugarss"
],
"fixAvailable": true
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 10,
"high": 2,
"critical": 4,
"total": 16
},
"dependencies": {
"prod": 1,
"dev": 1042,
"optional": 1,
"peer": 0,
"peerOptional": 0,
"total": 1042
}
}
}
}
--- end ---
{"added": 1042, "removed": 0, "changed": 0, "audited": 1043, "funding": 110, "audit": {"auditReportVersion": 2, "vulnerabilities": {"autoprefixer": {"name": "autoprefixer", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": ["stylelint"], "range": "1.0.20131222 - 9.8.8", "nodes": ["node_modules/autoprefixer"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": true}}, "babel-core": {"name": "babel-core", "severity": "critical", "isDirect": true, "via": ["babel-helpers", "babel-register", "babel-template", "babel-traverse", "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-helpers": {"name": "babel-helpers", "severity": "critical", "isDirect": false, "via": ["babel-template"], "effects": [], "range": "*", "nodes": ["node_modules/babel-helpers"], "fixAvailable": 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}}, "babel-template": {"name": "babel-template", "severity": "critical", "isDirect": false, "via": ["babel-traverse"], "effects": ["babel-helpers"], "range": "*", "nodes": ["node_modules/babel-template"], "fixAvailable": true}, "babel-traverse": {"name": "babel-traverse", "severity": "critical", "isDirect": false, "via": [{"source": 1096879, "name": "babel-traverse", "dependency": "babel-traverse", "title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code", "url": "https://github.com/advisories/GHSA-67hx-6x53-jw92", "severity": "critical", "cwe": ["CWE-184", "CWE-697"], "cvss": {"score": 9.4, "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"}, "range": "<7.23.2"}], "effects": ["babel-core", "babel-template"], "range": "*", "nodes": ["node_modules/babel-traverse"], "fixAvailable": {"name": "babel-core", "version": "4.7.16", "isSemVerMajor": true}}, "grunt-stylelint": {"name": "grunt-stylelint", "severity": "moderate", "isDirect": true, "via": ["stylelint"], "effects": [], "range": "<=0.16.0", "nodes": ["node_modules/grunt-stylelint"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": true}}, "json5": {"name": "json5", "severity": "high", "isDirect": false, "via": [{"source": 1096543, "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"}], "effects": ["babel-core"], "range": "<1.0.2", "nodes": ["node_modules/babel-core/node_modules/json5"], "fixAvailable": {"name": "babel-core", "version": "4.7.16", "isSemVerMajor": true}}, "postcss": {"name": "postcss", "severity": "moderate", "isDirect": false, "via": [{"source": 1094544, "name": "postcss", "dependency": "postcss", "title": "PostCSS line return parsing error", "url": "https://github.com/advisories/GHSA-7fh5-64p2-3v2j", "severity": "moderate", "cwe": ["CWE-74", "CWE-144"], "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": "<8.4.31"}], "effects": ["autoprefixer", "postcss-less", "postcss-safe-parser", "postcss-sass", "postcss-scss", "stylelint", "sugarss"], "range": "<8.4.31", "nodes": ["node_modules/autoprefixer/node_modules/postcss", "node_modules/postcss-less/node_modules/postcss", "node_modules/postcss-safe-parser/node_modules/postcss", "node_modules/postcss-sass/node_modules/postcss", "node_modules/postcss-scss/node_modules/postcss", "node_modules/stylelint/node_modules/postcss", "node_modules/sugarss/node_modules/postcss"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": true}}, "postcss-less": {"name": "postcss-less", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": ["stylelint"], "range": "<=3.1.4", "nodes": ["node_modules/postcss-less"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": true}}, "postcss-safe-parser": {"name": "postcss-safe-parser", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": ["stylelint"], "range": "<=4.0.2", "nodes": ["node_modules/postcss-safe-parser"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": true}}, "postcss-sass": {"name": "postcss-sass", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": ["stylelint"], "range": "<=0.4.4", "nodes": ["node_modules/postcss-sass"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": true}}, "postcss-scss": {"name": "postcss-scss", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": ["stylelint"], "range": "<=2.1.1", "nodes": ["node_modules/postcss-scss"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": true}}, "stylelint": {"name": "stylelint", "severity": "moderate", "isDirect": false, "via": ["autoprefixer", "postcss", "postcss-less", "postcss-safe-parser", "postcss-sass", "postcss-scss", "sugarss"], "effects": ["grunt-stylelint", "stylelint-config-wikimedia"], "range": "0.1.0 - 13.13.1", "nodes": ["node_modules/stylelint"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": true}}, "stylelint-config-wikimedia": {"name": "stylelint-config-wikimedia", "severity": "moderate", "isDirect": true, "via": ["stylelint"], "effects": [], "range": "<=0.11.1", "nodes": ["node_modules/stylelint-config-wikimedia"], "fixAvailable": {"name": "stylelint-config-wikimedia", "version": "0.18.0", "isSemVerMajor": true}}, "sugarss": {"name": "sugarss", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": [], "range": "<=2.0.0", "nodes": ["node_modules/sugarss"], "fixAvailable": true}}, "metadata": {"vulnerabilities": {"info": 0, "low": 0, "moderate": 10, "high": 2, "critical": 4, "total": 16}, "dependencies": {"prod": 1, "dev": 1042, "optional": 1, "peer": 0, "peerOptional": 0, "total": 1042}}}}
$ /usr/bin/npm audit fix --only=dev
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@es-joy/jsdoccomment@0.20.1',
npm WARN EBADENGINE required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: 'eslint-plugin-jsdoc@37.9.7',
npm WARN EBADENGINE required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated @stylelint/postcss-markdown@0.36.2: Use the original unforked package instead: postcss-markdown
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
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 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.
--- stdout ---
added 1041 packages, and audited 1042 packages in 9s
110 packages are looking for funding
run `npm fund` for details
# npm audit report
babel-traverse *
Severity: critical
Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code - https://github.com/advisories/GHSA-67hx-6x53-jw92
fix available via `npm audit fix --force`
Will install babel-core@4.7.16, which is a breaking change
node_modules/babel-traverse
babel-core 5.8.20 - 7.0.0-beta.3
Depends on vulnerable versions of babel-helpers
Depends on vulnerable versions of babel-register
Depends on vulnerable versions of babel-template
Depends on vulnerable versions of babel-traverse
Depends on vulnerable versions of json5
node_modules/babel-core
babel-register *
Depends on vulnerable versions of babel-core
node_modules/babel-register
babel-template *
Depends on vulnerable versions of babel-traverse
node_modules/babel-template
babel-helpers *
Depends on vulnerable versions of babel-template
node_modules/babel-helpers
json5 <1.0.2
Severity: high
Prototype Pollution in JSON5 via Parse Method - https://github.com/advisories/GHSA-9c47-m6qq-7p4h
fix available via `npm audit fix --force`
Will install babel-core@4.7.16, which is a breaking change
node_modules/babel-core/node_modules/json5
postcss <8.4.31
Severity: moderate
PostCSS line return parsing error - https://github.com/advisories/GHSA-7fh5-64p2-3v2j
fix available via `npm audit fix --force`
Will install grunt-stylelint@0.20.1, which is a breaking change
node_modules/autoprefixer/node_modules/postcss
node_modules/postcss-less/node_modules/postcss
node_modules/postcss-safe-parser/node_modules/postcss
node_modules/postcss-sass/node_modules/postcss
node_modules/postcss-scss/node_modules/postcss
node_modules/stylelint/node_modules/postcss
node_modules/sugarss/node_modules/postcss
autoprefixer 1.0.20131222 - 9.8.8
Depends on vulnerable versions of postcss
node_modules/autoprefixer
stylelint 0.1.0 - 13.13.1
Depends on vulnerable versions of autoprefixer
Depends on vulnerable versions of postcss
Depends on vulnerable versions of postcss-less
Depends on vulnerable versions of postcss-safe-parser
Depends on vulnerable versions of postcss-sass
Depends on vulnerable versions of postcss-scss
Depends on vulnerable versions of sugarss
node_modules/stylelint
grunt-stylelint <=0.16.0
Depends on vulnerable versions of stylelint
node_modules/grunt-stylelint
stylelint-config-wikimedia <=0.11.1
Depends on vulnerable versions of stylelint
node_modules/stylelint-config-wikimedia
postcss-less <=3.1.4
Depends on vulnerable versions of postcss
node_modules/postcss-less
postcss-safe-parser <=4.0.2
Depends on vulnerable versions of postcss
node_modules/postcss-safe-parser
postcss-sass <=0.4.4
Depends on vulnerable versions of postcss
node_modules/postcss-sass
postcss-scss <=2.1.1
Depends on vulnerable versions of postcss
node_modules/postcss-scss
sugarss <=2.0.0
Depends on vulnerable versions of postcss
node_modules/sugarss
16 vulnerabilities (10 moderate, 2 high, 4 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
--- end ---
Verifying that tests still pass
$ /usr/bin/npm ci
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@es-joy/jsdoccomment@0.20.1',
npm WARN EBADENGINE required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: 'eslint-plugin-jsdoc@37.9.7',
npm WARN EBADENGINE required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated @stylelint/postcss-markdown@0.36.2: Use the original unforked package instead: postcss-markdown
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
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 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.
--- stdout ---
added 1041 packages, and audited 1042 packages in 11s
110 packages are looking for funding
run `npm fund` for details
16 vulnerabilities (10 moderate, 2 high, 4 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
--- end ---
$ /usr/bin/npm test
--- stderr ---
PASS tests/jest/store/actions.test.js
PASS tests/jest/components/SearchResults.test.js
● Console
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "disabled" with v-bind value `false` will render disabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sdms-load-more" progressive=true onClick=fn >
at <SearchResults mediaType="image" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "frameless" with v-bind value `false` will render frameless="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sdms-load-more" progressive=true onClick=fn >
at <SearchResults mediaType="image" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "invisibleText" with v-bind value `false` will render invisibleText="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sdms-load-more" progressive=true onClick=fn >
at <SearchResults mediaType="image" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "destructive" with v-bind value `false` will render destructive="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sdms-load-more" progressive=true onClick=fn >
at <SearchResults mediaType="image" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "primary" with v-bind value `false` will render primary="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sdms-load-more" progressive=true onClick=fn >
at <SearchResults mediaType="image" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "active" with v-bind value `false` will render active="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdDialog key=0 class="sdms-search-results__details-dialog" active=false ... >
at <SearchResults mediaType="image" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "progressiveActionDisabled" with v-bind value `false` will render progressiveActionDisabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdDialog key=0 class="sdms-search-results__details-dialog" active=false ... >
at <SearchResults mediaType="image" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "isDialog" with v-bind value `false` will render isDialog="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <QuickView key="DummyTitle" title="DummyTitle" canonicalurl="DummyUrl" ... >
at <SearchResults mediaType="image" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
PASS tests/jest/components/QuickView.test.js
● Console
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "hideOverflow" with v-bind value `false` will render hideOverflow="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdCopyTextLayout copy-text="mock" inline=true onCopy=fn<bound handleFilenameCopy> >
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: Property "rootClasses" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
559 | if ( this.isVideo || this.isAudio ) {
560 | return {
> 561 | autoplay: false,
| ^
562 | controls: true,
563 | fluid: true,
564 | poster: this.videoinfo[ 0 ].thumburl,
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.rootClasses [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:561:64)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "isImage" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
567 | } else {
568 | return {};
> 569 | }
| ^
570 | }
571 | },
572 |
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.isImage [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:569:64)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "isVideo" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
583 | // If triggered by the keyboard, restore focus to previous element
584 | if ( event.detail === 0 ) {
> 585 | this.$emit( 'close', true );
| ^
586 | } else {
587 | this.$emit( 'close' );
588 | }
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.isVideo [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:585:88)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "isAudio" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
583 | // If triggered by the keyboard, restore focus to previous element
584 | if ( event.detail === 0 ) {
> 585 | this.$emit( 'close', true );
| ^
586 | } else {
587 | this.$emit( 'close' );
588 | }
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.isAudio [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:585:104)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "displayName" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
621 | if ( !this.imageinfo ) {
622 | return;
> 623 | }
| ^
624 |
625 | imgWidth = this.imageinfo[ 0 ].width;
626 | imgHeight = this.imageinfo[ 0 ].height;
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.displayName [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:623:503)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "description" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
625 | imgWidth = this.imageinfo[ 0 ].width;
626 | imgHeight = this.imageinfo[ 0 ].height;
> 627 | elWidth = this.$refs.header.offsetWidth;
| ^
628 | if ( imgWidth >= imgHeight ) {
629 | // For landscape-oriented images, calculate the height
630 | // based on the aspect ratio and the width of the container.
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.description [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:627:139)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "artist" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
627 | elWidth = this.$refs.header.offsetWidth;
628 | if ( imgWidth >= imgHeight ) {
> 629 | // For landscape-oriented images, calculate the height
| ^
630 | // based on the aspect ratio and the width of the container.
631 | // Use this, unless the natural height of the original file is
632 | // smaller.
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.artist [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:629:94)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "licenseText" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
631 | // Use this, unless the natural height of the original file is
632 | // smaller.
> 633 | height = Math.min(
| ^
634 | ( imgHeight * elWidth ) / imgWidth,
635 | imgHeight
636 | );
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.licenseText [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:633:234)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "displayName" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
645 | ( imgHeight * elWidth ) / imgWidth
646 | );
> 647 | }
| ^
648 |
649 | // For very short images, we need to add some vertical padding so
650 | // that the content below the image doesn't crowd the absolutely-
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.displayName [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:647:197)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "displayNameWithoutExtension" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
651 | // positioned controls.
652 | if ( height < 100 ) {
> 653 | height += 30;
| ^
654 | // We'll use this to add a class to the image to add 15px of
655 | // top and bottom padding.
656 | this.isExtraSmall = true;
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.displayNameWithoutExtension [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:653:106)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "creationDate" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
658 |
659 | this.thumbnailWrapperStyle = {
> 660 | height: height + 'px',
| ^
661 | width: '100%'
662 | };
663 | },
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.creationDate [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:660:240)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "resolution" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
662 | };
663 | },
> 664 |
| ^
665 | /**
666 | * Once the thumbnail has loaded, we no longer need the spinner, and we
667 | * need to remove the hard-coded height of the wrapper element in case
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.resolution [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:664:94)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
console.warn
[Vue warn]: Property "mimeType" was accessed during render but is not defined on instance.
at <QuickView title="File:Tired 20-year-old cat.jpg" canonicalurl="https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg" imageinfo= [
{
size: 3017217,
width: 2484,
height: 1870,
thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/239px-Tired_20-year-old_cat.jpg',
thumbwidth: 239,
thumbheight: 180,
responsiveUrls: {
'2': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/478px-Tired_20-year-old_cat.jpg',
'1.5': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Tired_20-year-old_cat.jpg/359px-Tired_20-year-old_cat.jpg'
},
url: 'https://upload.wikimedia.org/wikipedia/commons/3/32/Tired_20-year-old_cat.jpg',
descriptionurl: 'https://commons.wikimedia.org/wiki/File:Tired_20-year-old_cat.jpg',
descriptionshorturl: 'https://commons.wikimedia.org/w/index.php?curid=9809267',
extmetadata: {
DateTime: [Object],
ObjectName: [Object],
CommonsMetadataExtension: [Object],
Categories: [Object],
Assessments: [Object],
ImageDescription: [Object],
DateTimeOriginal: [Object],
Credit: [Object],
Artist: [Object],
Permission: [Object],
LicenseShortName: [Object],
UsageTerms: [Object],
AttributionRequired: [Object],
Attribution: [Object],
LicenseUrl: [Object],
Copyrighted: [Object],
Restrictions: [Object],
License: [Object]
},
mime: 'image/jpeg'
}
] ... >
at <VTUROOT>
664 |
665 | /**
> 666 | * Once the thumbnail has loaded, we no longer need the spinner, and we
| ^
667 | * need to remove the hard-coded height of the wrapper element in case
668 | * the user adjusts the viewport size.
669 | */
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at Object.mimeType [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17)
at Proxy.render (resources/components/QuickView.vue:666:265)
at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:2628:44)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7031:57)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
PASS tests/jest/store/mutations.test.js
PASS tests/jest/mixins/autocompleteLookupHandler.test.js
PASS tests/jest/components/NamespaceFilterDialog.test.js
● Console
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "active" with v-bind value `false` will render active="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdDialog class="sdms-namespace-dialog" active=false title="mediasearch-filter-namespace-dialog-title" ... >
at <NamespaceFilterDialog items= [] namespaces= {} namespaceGroups= {} ... >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "progressiveActionDisabled" with v-bind value `false` will render progressiveActionDisabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdDialog class="sdms-namespace-dialog" active=false title="mediasearch-filter-namespace-dialog-title" ... >
at <NamespaceFilterDialog items= [] namespaces= {} namespaceGroups= {} ... >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "headless" with v-bind value `false` will render headless="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdDialog class="sdms-namespace-dialog" active=false title="mediasearch-filter-namespace-dialog-title" ... >
at <NamespaceFilterDialog items= [] namespaces= {} namespaceGroups= {} ... >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
PASS tests/jest/components/app.test.js
● Console
console.warn
[Vue warn]: (deprecation CONFIG_WHITESPACE) Vue 3 compiler's whitespace option will default to "condense" instead of "preserve". To suppress this warning, provide an explicit value for `config.compilerOptions.whitespace`.
at <Anonymous active="dummyTab1" onTabChange=fn<bound onTabChange> >
at <MediaSearch ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at compileToFunction (node_modules/@vue/compat/dist/vue.cjs.js:21621:9)
at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:9830:36)
at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:9745:9)
at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:9675:11)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6920:13)
at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:6891:17)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at compileToFunction (node_modules/@vue/compat/dist/vue.cjs.js:21621:9)
at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:9830:36)
at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:9745:9)
at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:9675:11)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6920:13)
at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:6891:17)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6497:21)
PASS tests/jest/components/base/autocompleteSearchInput.test.js
PASS tests/jest/mixins/restoreHistoryHandler.test.js
PASS tests/jest/components/base/select.test.js
PASS tests/jest/mixins/observer.test.js
PASS tests/jest/store/store.test.js
PASS tests/jest/components/SearchFilters.test.js
PASS tests/jest/components/results/pageResult.test.js
PASS tests/jest/components/results/otherResult.test.js
PASS tests/jest/components/results/ImageResult.test.js
PASS tests/jest/components/results/videoResult.test.js
PASS tests/jest/components/base/selectMenu.test.js
PASS tests/jest/components/base/dialog.test.js
● Console
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "disabled" with v-bind value `false` will render disabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sd-dialog__header-action--safe" invisible-text=true frameless=true ... >
at <TransitionStub>
at <SdDialog active=true ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "progressive" with v-bind value `false` will render progressive="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sd-dialog__header-action--safe" invisible-text=true frameless=true ... >
at <TransitionStub>
at <SdDialog active=true ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "destructive" with v-bind value `false` will render destructive="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sd-dialog__header-action--safe" invisible-text=true frameless=true ... >
at <TransitionStub>
at <SdDialog active=true ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "primary" with v-bind value `false` will render primary="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sd-dialog__header-action--safe" invisible-text=true frameless=true ... >
at <TransitionStub>
at <SdDialog active=true ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
PASS tests/jest/components/results/audioResult.test.js
PASS tests/jest/components/UserNotice.test.js
● Console
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "inline" with v-bind value `false` will render inline="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdMessage class="sdms-user-notice__message" type="notice" >
at <TransitionStub>
at <UserNotice ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
PASS tests/jest/store/getters.test.js
PASS tests/jest/components/base/icon.test.js
PASS tests/jest/components/base/copyTextLayout.test.js
● Console
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "disabled" with v-bind value `false` will render disabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sd-copy-text-layout__button" progressive=true frameless=true ... >
at <SdCopyTextLayout copyText="sample test" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "invisibleText" with v-bind value `false` will render invisibleText="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sd-copy-text-layout__button" progressive=true frameless=true ... >
at <SdCopyTextLayout copyText="sample test" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "destructive" with v-bind value `false` will render destructive="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sd-copy-text-layout__button" progressive=true frameless=true ... >
at <SdCopyTextLayout copyText="sample test" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
console.warn
[Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "primary" with v-bind value `false` will render primary="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
configureCompat({ ATTR_FALSE_VALUE: false })
Details: https://v3.vuejs.org/guide/migration/attribute-coercion.html
at <SdButton class="sd-copy-text-layout__button" progressive=true frameless=true ... >
at <SdCopyTextLayout copyText="sample test" ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
console.error
^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors.
at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17)
at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2248:9)
at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11323:21)
at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11291:13)
at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11541:9)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6601:25)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
PASS tests/jest/components/base/button.test.js
PASS tests/jest/components/base/image.test.js
PASS tests/jest/components/base/message.test.js
PASS tests/jest/components/base/player.test.js
PASS tests/jest/components/base/checkbox.test.js
PASS tests/jest/components/DidYouMean.test.js
PASS tests/jest/components/base/radio.test.js
PASS tests/jest/components/NoResults.test.js
PASS tests/jest/components/EmptyState.test.js
● Console
console.warn
[Vue warn]: Invalid VNode type: Symbol(Comment) (symbol)
at <EmptyState ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6506:21)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7038:21)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:7169:9)
at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6937:9)
at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:6891:17)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6497:21)
console.warn
[Vue warn]: Invalid VNode type: Symbol(Comment) (symbol)
at <EmptyState ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6506:21)
at mountChildren (node_modules/@vue/compat/dist/vue.cjs.js:6682:13)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6592:17)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7038:21)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
console.warn
[Vue warn]: Invalid VNode type: Symbol(Comment) (symbol)
at <EmptyState ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6506:21)
at mountChildren (node_modules/@vue/compat/dist/vue.cjs.js:6682:13)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6592:17)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7038:21)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
console.warn
[Vue warn]: Invalid VNode type: Symbol(Comment) (symbol)
at <EmptyState ref="VTU_COMPONENT" >
at <VTUROOT>
at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6506:21)
at mountChildren (node_modules/@vue/compat/dist/vue.cjs.js:6682:13)
at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:6592:17)
at processElement (node_modules/@vue/compat/dist/vue.cjs.js:6574:13)
at patch (node_modules/@vue/compat/dist/vue.cjs.js:6494:21)
at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7038:21)
at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:702:29)
PASS tests/jest/components/EndOfResults.test.js
PASS tests/jest/components/Spinner.test.js
Test Suites: 35 passed, 35 total
Tests: 511 passed, 511 total
Snapshots: 0 total
Time: 10.504 s
Ran all test suites.
--- stdout ---
> media-search@0.1.0 test
> grunt test && npm run test:unit
Running "eslint:all" (eslint) task
Running "stylelint:all" (stylelint) task
>> Linted 34 files without errors
Running "banana:0" (banana) task
>> 1 message directory checked.
Running "banana:1" (banana) task
>> 1 message directory checked.
Running "banana:2" (banana) task
>> 1 message directory checked.
Running "banana:3" (banana) task
>> 1 message directory checked.
Running "banana:4" (banana) task
>> 1 message directory checked.
Done.
> media-search@0.1.0 test:unit
> jest
----------------------------------|---------|----------|---------|---------|----------------------------------------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
----------------------------------|---------|----------|---------|---------|----------------------------------------------------
All files | 87.78 | 79.82 | 89.32 | 87.78 |
resources | 58.82 | 33.33 | 60 | 58.82 |
constants.js | 100 | 100 | 100 | 100 |
ensureArray.js | 0 | 0 | 0 | 0 | 15-24
getLocationAgnosticMwApi.js | 81.81 | 50 | 100 | 81.81 | 13,34
resources/components | 93.62 | 87.01 | 95.07 | 93.62 |
App.vue | 85.89 | 68.18 | 87.5 | 85.89 | 285,291,378-392,410-414
DidYouMean.vue | 100 | 100 | 100 | 100 |
EmptyState.vue | 100 | 100 | 100 | 100 |
EndOfResults.vue | 100 | 100 | 100 | 100 |
NamespaceFilterDialog.vue | 100 | 100 | 100 | 100 |
NoResults.vue | 100 | 100 | 100 | 100 |
QuickView.vue | 92.68 | 87.35 | 94.87 | 92.68 | 508-536,609-610,622,677
SearchError.vue | 100 | 100 | 100 | 100 |
SearchFilters.vue | 97.36 | 81.48 | 96.66 | 97.36 | 207,228
SearchResults.vue | 94.44 | 92.59 | 96.66 | 94.44 | 434,504-520
Spinner.vue | 100 | 100 | 100 | 100 |
UserNotice.vue | 100 | 100 | 100 | 100 |
resources/components/base | 77.81 | 78.18 | 80.34 | 77.81 |
AutocompleteSearchInput.vue | 90.74 | 95.45 | 92.59 | 90.74 | 239,411-427
Button.vue | 100 | 100 | 100 | 100 |
Checkbox.vue | 66.66 | 100 | 0 | 66.66 | 44
CopyTextLayout.vue | 100 | 100 | 100 | 100 |
Dialog.vue | 100 | 100 | 100 | 100 |
Icon.vue | 100 | 100 | 100 | 100 |
Image.vue | 100 | 100 | 100 | 100 |
Message.vue | 100 | 100 | 100 | 100 |
Observer.vue | 66.66 | 100 | 0 | 66.66 | 38
Player.vue | 100 | 100 | 87.5 | 100 |
Radio.vue | 100 | 100 | 100 | 100 |
Select.vue | 80 | 64 | 90.9 | 80 | 159,312-333,354
SelectMenu.vue | 95.83 | 100 | 100 | 95.83 | 205
Tab.vue | 22.22 | 100 | 0 | 22.22 | 45-62
Tabs.vue | 8.88 | 0 | 0 | 8.88 | 74-239
resources/components/base/mixins | 92 | 78.94 | 81.81 | 92 |
binaryInput.js | 75 | 100 | 66.66 | 75 | 46
observer.js | 95.23 | 78.94 | 87.5 | 95.23 | 59
resources/components/results | 90.16 | 56.25 | 100 | 90.16 |
AudioResult.vue | 100 | 100 | 100 | 100 |
ImageResult.vue | 92.85 | 0 | 100 | 92.85 | 112
OtherResult.vue | 88.88 | 70 | 100 | 88.88 | 78,92
PageResult.vue | 82.35 | 40 | 100 | 82.35 | 118,169,173
VideoResult.vue | 100 | 100 | 100 | 100 |
resources/mixins | 93.28 | 77.61 | 94.73 | 93.28 |
autocompleteLookupHandler.js | 100 | 78.94 | 95 | 100 | 69,117-137,203
restoreHistoryHandler.js | 94.59 | 87.5 | 100 | 94.59 | 62-63
searchResult.js | 84.84 | 66.66 | 87.5 | 84.84 | 60,82,107,125,158
searchResultTimeBased.js | 80 | 66.66 | 100 | 80 | 17,33
resources/models | 100 | 100 | 100 | 100 |
SearchFilter.js | 100 | 100 | 100 | 100 |
resources/plugins | 0 | 100 | 0 | 0 |
eventLogger.js | 0 | 100 | 0 | 0 | 6-22
resources/store | 91.6 | 76.43 | 93.33 | 91.6 |
actions.js | 90.62 | 82.82 | 83.87 | 90.62 | 71,100,128,150,168-169,228,236,301,357-365,410-411
getters.js | 100 | 100 | 100 | 100 |
index.js | 0 | 100 | 100 | 0 | 3-12
mutations.js | 100 | 100 | 100 | 100 |
state.js | 100 | 52.38 | 100 | 100 | 29-75
----------------------------------|---------|----------|---------|---------|----------------------------------------------------
--- end ---
{}
{}
{}
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json
--- end ---
[DNM] there are no updates
$ git add .
--- stdout ---
--- end ---
$ git commit -F /tmp/tmptfszmugk
--- stdout ---
On branch REL1_39
Your branch is up to date with 'origin/REL1_39'.
nothing to commit, working tree clean
--- end ---