This run took 72 seconds.
$ date --- stdout --- Thu May 15 09:31:09 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": [], "range": "<=3.1.4", "nodes": [ "node_modules/postcss-less" ], "fixAvailable": 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": [ "stylelint" ], "range": "<=2.0.0", "nodes": [ "node_modules/sugarss" ], "fixAvailable": { "name": "stylelint-config-wikimedia", "version": "0.18.0", "isSemVerMajor": 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% 19/36 [==============>-------------] 52% 34/36 [==========================>-] 94% 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": "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 --- 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": [], "range": "<=3.1.4", "nodes": [ "node_modules/postcss-less" ], "fixAvailable": 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": [ "stylelint" ], "range": "<=2.0.0", "nodes": [ "node_modules/sugarss" ], "fixAvailable": { "name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": 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": [], "range": "<=3.1.4", "nodes": ["node_modules/postcss-less"], "fixAvailable": 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": ["stylelint"], "range": "<=2.0.0", "nodes": ["node_modules/sugarss"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.20.1", "isSemVerMajor": 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 tarball tarball data for vue@https://registry.npmjs.org/vue/-/vue-3.2.23.tgz (sha512-MGp9JZC37lzGhwSu6c1tQxrQbXbw7XKFqtYh7SFwNrNK899FPxGAHwSHMZijMChTSC3uZrD2BGO/3EHOgMJ0cw==) seems to be corrupted. Trying again. npm WARN tarball tarball data for babel-plugin-polyfill-corejs2@https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz (sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==) seems to be corrupted. Trying again. npm WARN tarball tarball data for fastest-levenshtein@https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz (sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/plugin-transform-spread@https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz (sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/plugin-transform-block-scoping@https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz (sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @types/prettier@https://registry.npmjs.org/@types/prettier/-/prettier-2.6.4.tgz (sha512-fOwvpvQYStpb/zHMx0Cauwywu9yLDmzWiiQBC7gJyq5tYLUXFZvDG7VK1B7WBxxjBJNKFOZ0zLoOQn8vmATbhw==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/preset-env@https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz (sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @types/node@https://registry.npmjs.org/@types/node/-/node-18.6.2.tgz (sha512-KcfkBq9H4PI6Vpu5B/KoPeuVDAbmi+2mDBqGPGUgoL7yXQtcWGu2vJWmmRkneWK3Rh0nIAX192Aa87AqKHYChQ==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/plugin-transform-classes@https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz (sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/plugin-transform-destructuring@https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz (sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/plugin-transform-modules-systemjs@https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz (sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/plugin-proposal-object-rest-spread@https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz (sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-wrap-function@https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz (sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-skip-transparent-expression-wrappers@https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz (sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-compilation-targets@https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz (sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-replace-supers@https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz (sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-function-name@https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz (sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-plugin-utils@https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz (sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-module-transforms@https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz (sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/core@https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz (sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-create-class-features-plugin@https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz (sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==) seems to be corrupted. Trying again. npm WARN tarball tarball data for globals@https://registry.npmjs.org/globals/-/globals-13.17.0.tgz (sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @babel/helper-define-polyfill-provider@https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz (sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==) seems to be corrupted. Trying again. npm WARN tarball tarball data for globals@https://registry.npmjs.org/globals/-/globals-13.17.0.tgz (sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @vue/ref-transform@https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.23.tgz (sha512-gW0GD2PSAs/th7mC7tPB/UwpIQxclbApVtsDtscDmOJXb2+cdu60ny+SuHNgfrlUT/JqWKQHq7jFKO4woxLNaA==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @vue/devtools-api@https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz (sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @vue/runtime-core@https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.23.tgz (sha512-wSI5lmY2kCGLf89iiygqxVh6/5bsawz78Me9n1x4U2bHnN0yf3PWyuhN0WgIE8VfEaF7e75E333uboNEIFjgkg==) seems to be corrupted. Trying again. npm WARN tarball tarball data for wikimedia-ui-base@https://registry.npmjs.org/wikimedia-ui-base/-/wikimedia-ui-base-0.18.0.tgz (sha512-K4Ym0lQpxE7dATeSbd+15skfsB7wmzDkR9F+iEKZkodnB8Cb3l2D7kurEjsiXFpqwnwvXC/5qs6ZBlWY2Jj4hA==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @vue/compiler-sfc@https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.23.tgz (sha512-Aw+pb50Q5zTjyvWod8mNKmYZDRGHJBptmNNWE+84ZxrzEztPgMz8cNYIzWGbwcFVkmJlhvioAMvKnB+LM/sjSA==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @vue/runtime-dom@https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.23.tgz (sha512-z6lp0888NkLmxD9j2sGoll8Kb7J743s8s6w7GbiyUc4WZwm0KJ35B4qTFDMoIU0G7CatS6Z+yRTpPHc6srtByg==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @vue/reactivity@https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.23.tgz (sha512-8RGVr/5Kpgb/EkCjgHXqttgA5IMc6n0lIXFY4TVbMkzdXrvaIhzBd7Te44oIDsTSYVKZLpfHd6/wEnuDqE8vFw==) seems to be corrupted. Trying again. npm WARN tarball tarball data for @vue/compat@https://registry.npmjs.org/@vue/compat/-/compat-3.2.23.tgz (sha512-ap/aO8V1j3dveHGcELRQZdb3dlnMgCK5N5Ur6Q37RRtMcB1glJldqUP46aAhY7kMberaUVWwYehMothocsF6Dg==) seems to be corrupted. Trying again. 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 10s 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 10s 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/store/mutations.test.js 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/mixins/autocompleteLookupHandler.test.js 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/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/base/autocompleteSearchInput.test.js PASS tests/jest/mixins/restoreHistoryHandler.test.js PASS tests/jest/mixins/observer.test.js PASS tests/jest/components/base/select.test.js PASS tests/jest/store/store.test.js PASS tests/jest/components/results/pageResult.test.js PASS tests/jest/components/results/otherResult.test.js PASS tests/jest/components/SearchFilters.test.js PASS tests/jest/components/results/ImageResult.test.js PASS tests/jest/components/results/videoResult.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/base/selectMenu.test.js PASS tests/jest/components/results/audioResult.test.js PASS tests/jest/components/base/icon.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/button.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/image.test.js PASS tests/jest/components/base/message.test.js PASS tests/jest/components/base/checkbox.test.js PASS tests/jest/components/base/player.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: 11.004 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/tmpyx557yu0 --- stdout --- On branch REL1_39 Your branch is up to date with 'origin/REL1_39'. nothing to commit, working tree clean --- end ---