This run took 101 seconds.
From 0cf2dbccf8796868f3ca2f0a338cbf9f6c811333 Mon Sep 17 00:00:00 2001 From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org> Date: Wed, 17 Apr 2024 22:34:05 +0000 Subject: [PATCH] build: Updating npm dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * grunt: 1.4.0 → 1.5.3 * @babel/traverse: 7.18.9 → 7.24.1 * https://github.com/advisories/GHSA-67hx-6x53-jw92 * core-js-compat: 3.24.1 → 3.37.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * decode-uri-component: 0.2.0 → 0.2.2 * https://github.com/advisories/GHSA-w573-4hg7-7wgq * eslint-plugin-compat: 4.0.2 → 4.2.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * semver: 5.7.1, 6.3.0, 7.0.0, 7.3.5, 7.3.7 → 5.7.2, 6.3.1, 7.6.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * tough-cookie: 4.0.0 → 4.1.3 * https://github.com/advisories/GHSA-72xf-g2v4-qvf3 * word-wrap: 1.2.3 → 1.2.5 * https://github.com/advisories/GHSA-j8xg-fqg3-53r7 Additional changes: * Dropped default excluded folder(s) from .phpcs.xml (T274684). * composer.json: Updated phpcs command in composer test (T280592). * composer.json: Added phpcs command to scripts (T280592). Change-Id: Ie2b4bf6d824f3a0ba045c32d51503c6dc0805d93 --- .phpcs.xml | 1 - composer.json | 5 +- package-lock.json | 864 ++++++++++++++++++++++++---------------------- package.json | 2 +- 4 files changed, 448 insertions(+), 424 deletions(-) diff --git a/.phpcs.xml b/.phpcs.xml index 02af787..eddb6dc 100644 --- a/.phpcs.xml +++ b/.phpcs.xml @@ -4,5 +4,4 @@ <file>.</file> <arg name="extensions" value="php" /> <arg name="encoding" value="UTF-8" /> - <exclude-pattern>vendor</exclude-pattern> </ruleset> diff --git a/composer.json b/composer.json index 0677f19..26b0cc4 100644 --- a/composer.json +++ b/composer.json @@ -13,9 +13,10 @@ ], "test": [ "parallel-lint . --exclude vendor --exclude node_modules", - "phpcs -p -s", + "@phpcs", "minus-x check ." ], - "phan": "phan -d . --long-progress-bar" + "phan": "phan -d . --long-progress-bar", + "phpcs": "phpcs -sp --cache" } } diff --git a/package-lock.json b/package-lock.json index fab3699..5f618ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@vue/vue3-jest": "27.0.0-alpha.4", "babel-core": "^6.26.3", "eslint-config-wikimedia": "0.22.1", - "grunt": "1.4.0", + "grunt": "1.5.3", "grunt-banana-checker": "0.9.0", "grunt-eslint": "24.0.0", "grunt-stylelint": "0.16.0", @@ -42,12 +42,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -93,13 +94,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", - "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9", - "@jridgewell/gen-mapping": "^0.3.2", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -107,14 +109,14 @@ } }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -218,9 +220,9 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { "node": ">=6.9.0" @@ -239,25 +241,25 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -386,21 +388,30 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" @@ -445,23 +456,24 @@ } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1614,34 +1626,34 @@ "dev": true }, "node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", - "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", - "debug": "^4.1.0", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1649,12 +1661,13 @@ } }, "node_modules/@babel/types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", - "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2440,9 +2453,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -2455,19 +2468,19 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@mdn/browser-compat-data": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz", - "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==", + "version": "5.5.22", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz", + "integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==", "dev": true }, "node_modules/@nodelib/fs.scandir": { @@ -3089,20 +3102,14 @@ } }, "node_modules/ast-metadata-inferer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", - "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", + "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", "dev": true, "dependencies": { - "@mdn/browser-compat-data": "^3.3.14" + "@mdn/browser-compat-data": "^5.2.34" } }, - "node_modules/ast-metadata-inferer/node_modules/@mdn/browser-compat-data": { - "version": "3.3.14", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", - "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", - "dev": true - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -3745,9 +3752,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "funding": [ { @@ -3757,13 +3764,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -3848,9 +3859,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001373", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz", - "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==", + "version": "1.0.30001610", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz", + "integrity": "sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==", "dev": true, "funding": [ { @@ -3860,6 +3871,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -4048,28 +4063,18 @@ "hasInstallScript": true }, "node_modules/core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", "dev": true, "dependencies": { - "browserslist": "^4.21.3", - "semver": "7.0.0" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -4309,9 +4314,9 @@ "dev": true }, "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, "engines": { "node": ">=0.10" @@ -4564,9 +4569,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.206", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz", - "integrity": "sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==", + "version": "1.4.739", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.739.tgz", + "integrity": "sha512-koRkawXOuN9w/ymhTNxGfB8ta4MRKVW0nzifU17G1UwTWlBg0vv7xnz4nxDnRFSBe9nXMGRgICcAzqXc0PmLeA==", "dev": true }, "node_modules/emittery": { @@ -4768,38 +4773,26 @@ } }, "node_modules/eslint-plugin-compat": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz", - "integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", + "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", "dev": true, "dependencies": { - "@mdn/browser-compat-data": "^4.1.5", - "ast-metadata-inferer": "^0.7.0", - "browserslist": "^4.16.8", - "caniuse-lite": "^1.0.30001304", - "core-js": "^3.16.2", + "@mdn/browser-compat-data": "^5.3.13", + "ast-metadata-inferer": "^0.8.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001524", "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.5" + "lodash.memoize": "^4.1.2", + "semver": "^7.5.4" }, "engines": { - "node": ">=9.x" + "node": ">=14.x" }, "peerDependencies": { "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/eslint-plugin-compat/node_modules/core-js": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", - "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/eslint-plugin-compat/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -4862,9 +4855,9 @@ } }, "node_modules/eslint-plugin-compat/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4954,9 +4947,9 @@ } }, "node_modules/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5241,9 +5234,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5276,9 +5269,9 @@ } }, "node_modules/eslint-plugin-vue/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6126,9 +6119,9 @@ "dev": true }, "node_modules/grunt": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz", - "integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz", + "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==", "dev": true, "dependencies": { "dateformat": "~3.0.3", @@ -6136,8 +6129,8 @@ "exit": "~0.1.2", "findup-sync": "~0.3.0", "glob": "~7.1.6", - "grunt-cli": "~1.4.2", - "grunt-known-options": "~1.1.1", + "grunt-cli": "~1.4.3", + "grunt-known-options": "~2.0.0", "grunt-legacy-log": "~3.0.0", "grunt-legacy-util": "~2.0.1", "iconv-lite": "~0.4.13", @@ -6185,15 +6178,6 @@ "node": ">=10" } }, - "node_modules/grunt-cli/node_modules/grunt-known-options": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", - "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/grunt-cli/node_modules/nopt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", @@ -6297,9 +6281,9 @@ } }, "node_modules/grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -8635,9 +8619,9 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -9093,9 +9077,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -9565,9 +9549,9 @@ } }, "node_modules/meow/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -9757,10 +9741,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9781,9 +9771,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/nopt": { @@ -9811,9 +9801,9 @@ } }, "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -10240,9 +10230,9 @@ } }, "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -10252,12 +10242,16 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -10526,6 +10520,12 @@ "node": ">=6" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10852,6 +10852,12 @@ "node": ">=0.10.5" } }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -11043,9 +11049,9 @@ } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -11153,9 +11159,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -11847,14 +11853,15 @@ } }, "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" @@ -12104,9 +12111,9 @@ } }, "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, "engines": { "node": ">= 4.0.0" @@ -12123,9 +12130,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -12135,6 +12142,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -12142,7 +12153,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -12164,6 +12175,16 @@ "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -12289,9 +12310,9 @@ } }, "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -12405,9 +12426,9 @@ "dev": true }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -12623,12 +12644,13 @@ } }, "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { @@ -12661,25 +12683,26 @@ } }, "@babel/generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", - "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, "requires": { - "@babel/types": "^7.18.9", - "@jridgewell/gen-mapping": "^0.3.2", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } } } @@ -12755,9 +12778,9 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true }, "@babel/helper-explode-assignable-expression": { @@ -12770,22 +12793,22 @@ } }, "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { @@ -12881,18 +12904,24 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, + "@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true + }, "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true }, "@babel/helper-validator-option": { @@ -12925,20 +12954,21 @@ } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" } }, "@babel/parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -13712,41 +13742,42 @@ } }, "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" } }, "@babel/traverse": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", - "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", - "debug": "^4.1.0", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", - "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -14339,9 +14370,9 @@ "dev": true }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true }, "@jridgewell/sourcemap-codec": { @@ -14351,19 +14382,19 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@mdn/browser-compat-data": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz", - "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==", + "version": "5.5.22", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz", + "integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==", "dev": true }, "@nodelib/fs.scandir": { @@ -14888,20 +14919,12 @@ "dev": true }, "ast-metadata-inferer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", - "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", + "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", "dev": true, "requires": { - "@mdn/browser-compat-data": "^3.3.14" - }, - "dependencies": { - "@mdn/browser-compat-data": { - "version": "3.3.14", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", - "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", - "dev": true - } + "@mdn/browser-compat-data": "^5.2.34" } }, "astral-regex": { @@ -15440,15 +15463,15 @@ "dev": true }, "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" } }, "bser": { @@ -15506,9 +15529,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001373", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz", - "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==", + "version": "1.0.30001610", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz", + "integrity": "sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==", "dev": true }, "chalk": { @@ -15657,21 +15680,12 @@ "dev": true }, "core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", "dev": true, "requires": { - "browserslist": "^4.21.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } + "browserslist": "^4.23.0" } }, "core-util-is": { @@ -15880,9 +15894,9 @@ "dev": true }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, "dedent": { @@ -16086,9 +16100,9 @@ } }, "electron-to-chromium": { - "version": "1.4.206", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz", - "integrity": "sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==", + "version": "1.4.739", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.739.tgz", + "integrity": "sha512-koRkawXOuN9w/ymhTNxGfB8ta4MRKVW0nzifU17G1UwTWlBg0vv7xnz4nxDnRFSBe9nXMGRgICcAzqXc0PmLeA==", "dev": true }, "emittery": { @@ -16337,27 +16351,20 @@ } }, "eslint-plugin-compat": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz", - "integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", + "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", "dev": true, "requires": { - "@mdn/browser-compat-data": "^4.1.5", - "ast-metadata-inferer": "^0.7.0", - "browserslist": "^4.16.8", - "caniuse-lite": "^1.0.30001304", - "core-js": "^3.16.2", + "@mdn/browser-compat-data": "^5.3.13", + "ast-metadata-inferer": "^0.8.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001524", "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.5" + "lodash.memoize": "^4.1.2", + "semver": "^7.5.4" }, "dependencies": { - "core-js": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", - "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", - "dev": true - }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -16396,9 +16403,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -16456,9 +16463,9 @@ "dev": true }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -16654,9 +16661,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -16679,9 +16686,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -17222,9 +17229,9 @@ "dev": true }, "grunt": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz", - "integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz", + "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==", "dev": true, "requires": { "dateformat": "~3.0.3", @@ -17232,8 +17239,8 @@ "exit": "~0.1.2", "findup-sync": "~0.3.0", "glob": "~7.1.6", - "grunt-cli": "~1.4.2", - "grunt-known-options": "~1.1.1", + "grunt-cli": "~1.4.3", + "grunt-known-options": "~2.0.0", "grunt-legacy-log": "~3.0.0", "grunt-legacy-util": "~2.0.1", "iconv-lite": "~0.4.13", @@ -17280,12 +17287,6 @@ "v8flags": "~3.2.0" }, "dependencies": { - "grunt-known-options": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", - "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", - "dev": true - }, "nopt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", @@ -17360,9 +17361,9 @@ } }, "grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", "dev": true }, "grunt-legacy-log": { @@ -19067,9 +19068,9 @@ "dev": true }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -19411,9 +19412,9 @@ "dev": true }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "kind-of": { @@ -19779,9 +19780,9 @@ } }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -19917,9 +19918,9 @@ } }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true }, "natural-compare": { @@ -19935,9 +19936,9 @@ "dev": true }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "nopt": { @@ -19962,9 +19963,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true } } @@ -20281,14 +20282,14 @@ "dev": true }, "postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" } }, "postcss-html": { @@ -20497,6 +20498,12 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -20737,6 +20744,12 @@ "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -20875,9 +20888,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "shebang-command": { @@ -20957,9 +20970,9 @@ "dev": true }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true }, "source-map-resolve": { @@ -21518,14 +21531,15 @@ } }, "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" } }, "tr46": { @@ -21710,9 +21724,9 @@ } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true }, "upath": { @@ -21722,9 +21736,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "requires": { "escalade": "^3.1.1", @@ -21746,6 +21760,16 @@ "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -21847,9 +21871,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -21941,9 +21965,9 @@ "dev": true }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wrap-ansi": { diff --git a/package.json b/package.json index 8b535a2..12cf5e5 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@vue/vue3-jest": "27.0.0-alpha.4", "babel-core": "^6.26.3", "eslint-config-wikimedia": "0.22.1", - "grunt": "1.4.0", + "grunt": "1.5.3", "grunt-banana-checker": "0.9.0", "grunt-eslint": "24.0.0", "grunt-stylelint": "0.16.0", -- 2.39.2
$ date --- stdout --- Wed Apr 17 22:32:27 UTC 2024 --- end --- $ git clone file:///srv/git/mediawiki-extensions-MediaSearch.git repo --depth=1 -b REL1_40 --- 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_40 --- stdout --- c71cd84f0e9cfbfb71a3220d72ce924f6c7cc29b refs/heads/REL1_40 --- end --- $ /usr/bin/npm audit --json --- stdout --- { "auditReportVersion": 2, "vulnerabilities": { "@babel/traverse": { "name": "@babel/traverse", "severity": "critical", "isDirect": false, "via": [ { "source": 1096886, "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": [], "range": "<7.23.2", "nodes": [ "node_modules/@babel/traverse" ], "fixAvailable": true }, "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.16.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 } }, "core-js-compat": { "name": "core-js-compat", "severity": "moderate", "isDirect": false, "via": [ "semver" ], "effects": [], "range": "3.6.0 - 3.25.0", "nodes": [ "node_modules/core-js-compat" ], "fixAvailable": true }, "decode-uri-component": { "name": "decode-uri-component", "severity": "high", "isDirect": false, "via": [ { "source": 1094087, "name": "decode-uri-component", "dependency": "decode-uri-component", "title": "decode-uri-component vulnerable to Denial of Service (DoS)", "url": "https://github.com/advisories/GHSA-w573-4hg7-7wgq", "severity": "high", "cwe": [ "CWE-20" ], "cvss": { "score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" }, "range": "<0.2.1" } ], "effects": [], "range": "<0.2.1", "nodes": [ "node_modules/decode-uri-component" ], "fixAvailable": true }, "eslint-plugin-compat": { "name": "eslint-plugin-compat", "severity": "moderate", "isDirect": false, "via": [ "semver" ], "effects": [], "range": "3.6.0-0 - 4.1.4", "nodes": [ "node_modules/eslint-plugin-compat" ], "fixAvailable": true }, "grunt": { "name": "grunt", "severity": "high", "isDirect": true, "via": [ { "source": 1091643, "name": "grunt", "dependency": "grunt", "title": "Race Condition in Grunt", "url": "https://github.com/advisories/GHSA-rm36-94g8-835r", "severity": "high", "cwe": [ "CWE-367" ], "cvss": { "score": 7, "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H" }, "range": "<1.5.3" }, { "source": 1091644, "name": "grunt", "dependency": "grunt", "title": "Path Traversal in Grunt", "url": "https://github.com/advisories/GHSA-j383-35pm-c5h4", "severity": "moderate", "cwe": [ "CWE-22" ], "cvss": { "score": 5.5, "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, "range": "<1.5.2" } ], "effects": [], "range": "<=1.5.2", "nodes": [ "node_modules/grunt" ], "fixAvailable": { "name": "grunt", "version": "1.6.1", "isSemVerMajor": false } }, "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.19.0", "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" }, { "source": 1096544, "name": "json5", "dependency": "json5", "title": "Prototype Pollution in JSON5 via Parse Method", "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h", "severity": "high", "cwe": [ "CWE-1321" ], "cvss": { "score": 7.1, "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H" }, "range": ">=2.0.0 <2.2.2" } ], "effects": [ "babel-core" ], "range": "<1.0.2 || >=2.0.0 <2.2.2", "nodes": [ "node_modules/babel-core/node_modules/json5", "node_modules/json5" ], "fixAvailable": { "name": "babel-core", "version": "4.7.16", "isSemVerMajor": true } }, "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", "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.16.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": "stylelint-config-wikimedia", "version": "0.16.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": "stylelint-config-wikimedia", "version": "0.16.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": "stylelint-config-wikimedia", "version": "0.16.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": "stylelint-config-wikimedia", "version": "0.16.1", "isSemVerMajor": true } }, "semver": { "name": "semver", "severity": "moderate", "isDirect": false, "via": [ { "source": 1096482, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": ">=7.0.0 <7.5.2" }, { "source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": "<5.7.2" }, { "source": 1096484, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": ">=6.0.0 <6.3.1" } ], "effects": [ "core-js-compat", "eslint-plugin-compat" ], "range": "<=5.7.1 || 6.0.0 - 6.3.0 || 7.0.0 - 7.5.1", "nodes": [ "node_modules/core-js-compat/node_modules/semver", "node_modules/eslint-plugin-compat/node_modules/semver", "node_modules/eslint-plugin-jsdoc/node_modules/semver", "node_modules/eslint-plugin-unicorn/node_modules/semver", "node_modules/eslint-plugin-vue/node_modules/semver", "node_modules/jest-snapshot/node_modules/semver", "node_modules/meow/node_modules/semver", "node_modules/normalize-package-data/node_modules/semver", "node_modules/semver", "node_modules/vue-eslint-parser/node_modules/semver" ], "fixAvailable": 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.16.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.16.1", "isSemVerMajor": true } }, "sugarss": { "name": "sugarss", "severity": "moderate", "isDirect": false, "via": [ "postcss" ], "effects": [], "range": "<=2.0.0", "nodes": [ "node_modules/sugarss" ], "fixAvailable": true }, "tough-cookie": { "name": "tough-cookie", "severity": "moderate", "isDirect": false, "via": [ { "source": 1096643, "name": "tough-cookie", "dependency": "tough-cookie", "title": "tough-cookie Prototype Pollution vulnerability", "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3", "severity": "moderate", "cwe": [ "CWE-1321" ], "cvss": { "score": 6.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N" }, "range": "<4.1.3" } ], "effects": [], "range": "<4.1.3", "nodes": [ "node_modules/tough-cookie" ], "fixAvailable": true }, "word-wrap": { "name": "word-wrap", "severity": "moderate", "isDirect": false, "via": [ { "source": 1095091, "name": "word-wrap", "dependency": "word-wrap", "title": "word-wrap vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-j8xg-fqg3-53r7", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": "<1.2.4" } ], "effects": [], "range": "<1.2.4", "nodes": [ "node_modules/word-wrap" ], "fixAvailable": true } }, "metadata": { "vulnerabilities": { "info": 0, "low": 0, "moderate": 15, "high": 4, "critical": 5, "total": 24 }, "dependencies": { "prod": 1, "dev": 1045, "optional": 1, "peer": 0, "peerOptional": 0, "total": 1045 } } } --- 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 (3.1.3) - Locking composer/semver (3.3.2) - Locking composer/spdx-licenses (1.5.8) - Locking composer/xdebug-handler (3.0.4) - Locking doctrine/deprecations (1.1.3) - Locking felixfbecker/advanced-json-rpc (v3.2.1) - Locking mediawiki/mediawiki-codesniffer (v40.0.1) - Locking mediawiki/mediawiki-phan-config (0.12.0) - Locking mediawiki/minus-x (1.1.1) - Locking mediawiki/phan-taint-check-plugin (4.0.0) - Locking microsoft/tolerant-php-parser (v0.1.1) - Locking netresearch/jsonmapper (v4.4.1) - Locking phan/phan (5.4.1) - Locking php-parallel-lint/php-console-color (v1.0.1) - Locking php-parallel-lint/php-console-highlighter (v1.0.0) - Locking php-parallel-lint/php-parallel-lint (v1.3.2) - Locking phpdocumentor/reflection-common (2.2.0) - Locking phpdocumentor/reflection-docblock (5.4.0) - Locking phpdocumentor/type-resolver (1.8.2) - Locking phpstan/phpdoc-parser (1.28.0) - Locking psr/container (2.0.2) - Locking psr/log (2.0.0) - Locking sabre/event (5.1.4) - Locking squizlabs/php_codesniffer (3.7.1) - Locking symfony/console (v5.4.36) - Locking symfony/deprecation-contracts (v3.4.0) - Locking symfony/polyfill-ctype (v1.29.0) - Locking symfony/polyfill-intl-grapheme (v1.29.0) - Locking symfony/polyfill-intl-normalizer (v1.29.0) - Locking symfony/polyfill-mbstring (v1.29.0) - Locking symfony/polyfill-php73 (v1.29.0) - Locking symfony/polyfill-php80 (v1.29.0) - Locking symfony/service-contracts (v3.4.2) - Locking symfony/string (v6.4.4) - 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 (3.1.3): Extracting archive - Installing symfony/polyfill-php80 (v1.29.0): Extracting archive - Installing squizlabs/php_codesniffer (3.7.1): Extracting archive - Installing symfony/polyfill-mbstring (v1.29.0): Extracting archive - Installing composer/spdx-licenses (1.5.8): Extracting archive - Installing composer/semver (3.3.2): Extracting archive - Installing mediawiki/mediawiki-codesniffer (v40.0.1): Extracting archive - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive - Installing symfony/polyfill-intl-normalizer (v1.29.0): Extracting archive - Installing symfony/polyfill-intl-grapheme (v1.29.0): Extracting archive - Installing symfony/polyfill-ctype (v1.29.0): Extracting archive - Installing symfony/string (v6.4.4): Extracting archive - Installing psr/container (2.0.2): Extracting archive - Installing symfony/service-contracts (v3.4.2): Extracting archive - Installing symfony/polyfill-php73 (v1.29.0): Extracting archive - Installing symfony/deprecation-contracts (v3.4.0): Extracting archive - Installing symfony/console (v5.4.36): Extracting archive - Installing sabre/event (5.1.4): Extracting archive - Installing netresearch/jsonmapper (v4.4.1): Extracting archive - Installing microsoft/tolerant-php-parser (v0.1.1): Extracting archive - Installing webmozart/assert (1.11.0): Extracting archive - Installing phpstan/phpdoc-parser (1.28.0): Extracting archive - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive - Installing doctrine/deprecations (1.1.3): Extracting archive - Installing phpdocumentor/type-resolver (1.8.2): Extracting archive - Installing phpdocumentor/reflection-docblock (5.4.0): Extracting archive - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive - Installing psr/log (2.0.0): Extracting archive - Installing composer/xdebug-handler (3.0.4): Extracting archive - Installing phan/phan (5.4.1): Extracting archive - Installing mediawiki/phan-taint-check-plugin (4.0.0): Extracting archive - Installing mediawiki/mediawiki-phan-config (0.12.0): Extracting archive - Installing mediawiki/minus-x (1.1.1): Extracting archive - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive - Installing php-parallel-lint/php-parallel-lint (v1.3.2): Extracting archive 0/36 [>---------------------------] 0% 25/36 [===================>--------] 69% 35/36 [===========================>] 97% 36/36 [============================] 100% 3 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files 15 packages you are using are looking for funding. Use the `composer fund` command to find out more! --- stdout --- --- end --- Upgrading n:grunt from 1.4.0 -> 1.5.3 $ /usr/bin/npm install --- 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 1043 packages, and audited 1044 packages in 9s 110 packages are looking for funding run `npm fund` for details 23 vulnerabilities (15 moderate, 3 high, 5 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 --- $ package-lock-lint package-lock.json --- stdout --- Checking package-lock.json --- end --- $ /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 1043 packages, and audited 1044 packages in 10s 110 packages are looking for funding run `npm fund` for details 23 vulnerabilities (15 moderate, 3 high, 5 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/store/mutations.test.js PASS tests/jest/components/QuickView.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 49 | 50 | it( 'displays a header image', () => { > 51 | const wrapper = shallowMount( QuickView, { | ^ 52 | props: { 53 | title: imageSampleResult.title, 54 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:51:20) 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]: Directive "i18n-html" has already been registered in target app. 64 | 65 | it( 'displays close, next, and previous buttons', () => { > 66 | const wrapper = shallowMount( QuickView, { | ^ 67 | props: { 68 | title: imageSampleResult.title, 69 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:66:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 84 | 85 | it( 'emits a "close" event when the close button is clicked', done => { > 86 | const wrapper = shallowMount( QuickView, { | ^ 87 | props: { 88 | title: imageSampleResult.title, 89 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:86:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 104 | 105 | it( 'emits a "next" event when the next button is clicked', done => { > 106 | const wrapper = shallowMount( QuickView, { | ^ 107 | props: { 108 | title: imageSampleResult.title, 109 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:106:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 124 | 125 | it( 'emits a "previous" event when the previous button is clicked', done => { > 126 | const wrapper = shallowMount( QuickView, { | ^ 127 | props: { 128 | title: imageSampleResult.title, 129 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:126:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 144 | 145 | it( 'applies the appropriate class to the base element', () => { > 146 | const wrapper = shallowMount( QuickView, { | ^ 147 | props: { 148 | title: imageSampleResult.title, 149 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:146:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 159 | 160 | it( 'displays an image title', () => { > 161 | const wrapper = shallowMount( QuickView, { | ^ 162 | props: { 163 | title: imageSampleResult.title, 164 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:161:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 174 | 175 | it( 'displays an image description', () => { > 176 | const wrapper = shallowMount( QuickView, { | ^ 177 | props: { 178 | title: imageSampleResult.title, 179 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:176:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 189 | 190 | it( 'displays the image artist', () => { > 191 | const wrapper = shallowMount( QuickView, { | ^ 192 | props: { 193 | title: imageSampleResult.title, 194 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:191:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 204 | 205 | it( 'displays the image license information', () => { > 206 | const wrapper = shallowMount( QuickView, { | ^ 207 | props: { 208 | title: imageSampleResult.title, 209 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:206:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 219 | 220 | it( 'displays the image assessment', () => { > 221 | const wrapper = shallowMount( QuickView, { | ^ 222 | props: { 223 | title: imageSampleResult.title, 224 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:221:20) 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> 593 | return icons.sdIconLogoCC; 594 | } else if ( /^pd|no restrictions/i.test( valueString ) ) { > 595 | return icons.sdIconUnLock; | ^ 596 | } else { 597 | return icons.sdIconReference; 598 | } 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:595: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> 601 | /** 602 | * Programatically set focus on the title element; used by the parent > 603 | * component when the Quickview is opened. | ^ 604 | * 605 | * @param {string|null} focusOn Which ref to focus on when opened 606 | */ 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:603: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> 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.isVideo [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17) at Proxy.render (resources/components/QuickView.vue:623:13) 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> 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.isAudio [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17) at Proxy.render (resources/components/QuickView.vue:623:29) 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> 681 | /* eslint-enable camelcase */ 682 | }, > 683 | | ^ 684 | onPlay: function () { 685 | /* eslint-disable camelcase */ 686 | this.$log( { 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:683:287) 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> 687 | action: 'quickview_media_play', 688 | search_media_type: this.mediaType > 689 | } ); | ^ 690 | /* eslint-enable camelcase */ 691 | }, 692 | 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:689:72) 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> 691 | }, 692 | > 693 | /** | ^ 694 | * Log when the user copies the name of the active file using the 695 | * built-in tool 696 | */ 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:693:72) 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> 699 | }, 700 | > 701 | /** | ^ 702 | * Log when the user copies the wikitext link of the active file using 703 | * the built-in tool 704 | */ 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:701:212) 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> 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:727:59) 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> 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:737:84) 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> 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:748:218) 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> 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:756:72) 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> 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:762:59) 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]: Directive "i18n-html" has already been registered in target app. 237 | 238 | it( 'displays a copy text section', () => { > 239 | const wrapper = shallowMount( QuickView, { | ^ 240 | props: { 241 | title: imageSampleResult.title, 242 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:239:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 252 | 253 | it( 'displays the image name without extension', () => { > 254 | const wrapper = shallowMount( QuickView, { | ^ 255 | props: { 256 | title: imageSampleResult.title, 257 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:254:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 267 | 268 | it( 'displays the image creation date', () => { > 269 | const wrapper = shallowMount( QuickView, { | ^ 270 | props: { 271 | title: imageSampleResult.title, 272 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:269:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 282 | 283 | it( 'displays the image resolution', () => { > 284 | const wrapper = shallowMount( QuickView, { | ^ 285 | props: { 286 | title: imageSampleResult.title, 287 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:284:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 297 | 298 | it( 'displays the image mine-type', () => { > 299 | const wrapper = shallowMount( QuickView, { | ^ 300 | props: { 301 | title: imageSampleResult.title, 302 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:299:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 312 | 313 | it( 'contains a "more details" call-to-action button', () => { > 314 | const wrapper = shallowMount( QuickView, { | ^ 315 | props: { 316 | title: imageSampleResult.title, 317 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:314:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 331 | describe( 'when video data is provided', () => { 332 | it( 'Renders and sd-player component', () => { > 333 | const wrapper = shallowMount( QuickView, { | ^ 334 | props: { 335 | title: videoSampleResult.title, 336 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:333:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 345 | 346 | it( 'applies the appropriate class to the base element', () => { > 347 | const wrapper = shallowMount( QuickView, { | ^ 348 | props: { 349 | title: imageSampleResult.title, 350 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:347:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 359 | 360 | it( 'applies the appropriate class for dialog', () => { > 361 | const wrapper = shallowMount( QuickView, { | ^ 362 | props: { 363 | title: imageSampleResult.title, 364 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:361:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 376 | describe( 'imageClasses', () => { 377 | it( 'Returns the correct class when image is Extra small', () => { > 378 | const wrapper = shallowMount( QuickView, { | ^ 379 | props: { 380 | title: imageSampleResult.title, 381 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:378:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 396 | 397 | it( 'Returns the correct class when image is not thumbnail Wrapper Style', () => { > 398 | const wrapper = shallowMount( QuickView, { | ^ 399 | props: { 400 | title: imageSampleResult.title, 401 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:398:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 428 | } ); 429 | > 430 | const wrapper = shallowMount( QuickView, { | ^ 431 | props: { 432 | title: imageSampleResult.title, 433 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:430:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 443 | it( 'include the just first PREVIEW_SIZE in string return', () => { 444 | const PREVIEW_SIZES = [ '640', '800', '1200', '1600' ]; > 445 | const wrapper = shallowMount( QuickView, { | ^ 446 | props: { 447 | title: imageSampleResult.title, 448 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:445:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 463 | it( 'include each PREVIEW_SIZE in string return', () => { 464 | const PREVIEW_SIZES = [ '640', '800', '1200', '1600' ]; > 465 | const wrapper = shallowMount( QuickView, { | ^ 466 | props: { 467 | title: imageSampleResult.title, 468 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:465:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 481 | it( 'include each MAX_SIZE in string return', () => { 482 | const MAX_SIZE = '2000'; > 483 | const wrapper = shallowMount( QuickView, { | ^ 484 | props: { 485 | title: imageSampleResult.title, 486 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:483:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 504 | it( 'include the just first PREVIEW_SIZE in string return', () => { 505 | const PREVIEW_SIZES = [ '640', '800', '1200', '1600' ]; > 506 | const wrapper = shallowMount( QuickView, { | ^ 507 | props: { 508 | title: imageSampleResult.title, 509 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:506:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 524 | it( 'include each PREVIEW_SIZE in string return', () => { 525 | const PREVIEW_SIZES = [ '640', '800', '1200', '1600' ]; > 526 | const wrapper = shallowMount( QuickView, { | ^ 527 | props: { 528 | title: imageSampleResult.title, 529 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:526:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 542 | it( 'include each MAX_SIZE in string return', () => { 543 | const MAX_SIZE = '2000'; > 544 | const wrapper = shallowMount( QuickView, { | ^ 545 | props: { 546 | title: imageSampleResult.title, 547 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:544:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 559 | describe( 'when it is of type image', () => { 560 | it( 'Returns the sample extmetadata', () => { > 561 | const wrapper = shallowMount( QuickView, { | ^ 562 | props: { 563 | title: imageSampleResult.title, 564 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:561:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 575 | describe( 'when it is of type audio', () => { 576 | it( 'Returns the sample extmetadata', () => { > 577 | const wrapper = shallowMount( QuickView, { | ^ 578 | props: { 579 | title: videoSampleResult.title, 580 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:577:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 591 | describe( 'when it is of type video', () => { 592 | it( 'Returns the sample extmetadata', () => { > 593 | const wrapper = shallowMount( QuickView, { | ^ 594 | props: { 595 | title: videoSampleResult.title, 596 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:593:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 609 | describe( 'when metadata is not set', () => { 610 | it( 'Returns null', () => { > 611 | const wrapper = shallowMount( QuickView, { | ^ 612 | props: { 613 | title: imageSampleResult.title, 614 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:611:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 624 | describe( 'when metadata includes UsageTerms', () => { 625 | it( 'Returns UsageTerms value', () => { > 626 | const wrapper = shallowMount( QuickView, { | ^ 627 | props: { 628 | title: imageSampleResult.title, 629 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:626:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 646 | }; 647 | > 648 | const wrapper = shallowMount( QuickView, { | ^ 649 | props: { 650 | title: imageSampleResult.title, 651 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:648:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 663 | describe( 'when metadata is not set', () => { 664 | it( 'Returns null', () => { > 665 | const wrapper = shallowMount( QuickView, { | ^ 666 | props: { 667 | title: imageSampleResult.title, 668 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:665:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 679 | it( 'Returns UsageTerms value', () => { 680 | const getLicenseIconSpy = jest.spyOn( QuickView.methods, 'getLicenseIcon' ); > 681 | shallowMount( QuickView, { | ^ 682 | props: { 683 | title: imageSampleResult.title, 684 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:681:6) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 704 | }; 705 | > 706 | shallowMount( QuickView, { | ^ 707 | props: { 708 | title: imageSampleResult.title, 709 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:706:6) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 723 | describe( 'when metadata is not set', () => { 724 | it( 'Returns null', () => { > 725 | const wrapper = shallowMount( QuickView, { | ^ 726 | props: { 727 | title: imageSampleResult.title, 728 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:725:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 738 | describe( 'when metadata is set', () => { 739 | it( 'Returns LicenseUrl value', () => { > 740 | const wrapper = shallowMount( QuickView, { | ^ 741 | props: { 742 | title: imageSampleResult.title, 743 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:740:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 757 | describe( 'when assessment is not set', () => { 758 | it( 'return false', () => { > 759 | const wrapper = shallowMount( QuickView, { | ^ 760 | props: { 761 | title: imageSampleResult.title, 762 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:759:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 776 | }; 777 | > 778 | const wrapper = shallowMount( QuickView, { | ^ 779 | props: { 780 | title: imageSampleResult.title, 781 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:778:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 798 | it( 'Returns the original Date string', () => { 799 | > 800 | const wrapper = shallowMount( QuickView, { | ^ 801 | props: { 802 | title: imageSampleResult.title, 803 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:800:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 819 | }; 820 | > 821 | const wrapper = shallowMount( QuickView, { | ^ 822 | props: { 823 | title: imageSampleResult.title, 824 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:821:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 838 | imageSampleResult.imageinfo[ 0 ].width = null; 839 | > 840 | const wrapper = shallowMount( QuickView, { | ^ 841 | props: { 842 | title: imageSampleResult.title, 843 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:840:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 855 | imageSampleResult.imageinfo[ 0 ].height = null; 856 | > 857 | const wrapper = shallowMount( QuickView, { | ^ 858 | props: { 859 | title: imageSampleResult.title, 860 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:857:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 871 | it( 'Returns a formatted value', () => { 872 | > 873 | const wrapper = shallowMount( QuickView, { | ^ 874 | props: { 875 | title: imageSampleResult.title, 876 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:873:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 887 | describe( 'mimeType', () => { 888 | it( 'Returns mime property of provided info', () => { > 889 | const wrapper = shallowMount( QuickView, { | ^ 890 | props: { 891 | title: imageSampleResult.title, 892 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:889:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 902 | describe( 'mimeType', () => { 903 | it( 'Returns empty object if mediatype is image', () => { > 904 | const wrapper = shallowMount( QuickView, { | ^ 905 | props: { 906 | title: imageSampleResult.title, 907 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:904:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 915 | } ); 916 | it( 'Returns object if mediatype is audio', () => { > 917 | const wrapper = shallowMount( QuickView, { | ^ 918 | props: { 919 | title: videoSampleResult.title, 920 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:917:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 936 | } ); 937 | it( 'Returns object if mediatype is video', () => { > 938 | const wrapper = shallowMount( QuickView, { | ^ 939 | props: { 940 | title: videoSampleResult.title, 941 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:938:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 963 | describe( 'When triggered by keyboard', () => { 964 | it( 'emit a "close" event', () => { > 965 | const wrapper = shallowMount( QuickView, { | ^ 966 | props: { 967 | title: imageSampleResult.title, 968 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:965:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 982 | } ); 983 | it( 'provide a boolean argument with emitted value', () => { > 984 | const wrapper = shallowMount( QuickView, { | ^ 985 | props: { 986 | title: imageSampleResult.title, 987 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:984:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1003 | describe( 'When triggered by mouse', () => { 1004 | it( 'emit a "close" event', () => { > 1005 | const wrapper = shallowMount( QuickView, { | ^ 1006 | props: { 1007 | title: imageSampleResult.title, 1008 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1005:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1020 | describe( 'Returns logoCC icon', () => { 1021 | it( 'when licence name starts with "cc"', () => { > 1022 | const wrapper = shallowMount( QuickView, { | ^ 1023 | props: { 1024 | title: imageSampleResult.title, 1025 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1022:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1033 | } ); 1034 | it( 'when licence name starts with "attribution"', () => { > 1035 | const wrapper = shallowMount( QuickView, { | ^ 1036 | props: { 1037 | title: imageSampleResult.title, 1038 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1035:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1048 | describe( 'Returns sdIconUnLock icon', () => { 1049 | it( 'when licence name starts with "pd"', () => { > 1050 | const wrapper = shallowMount( QuickView, { | ^ 1051 | props: { 1052 | title: imageSampleResult.title, 1053 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1050:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1061 | } ); 1062 | it( 'when licence name starts with "no restrictions"', () => { > 1063 | const wrapper = shallowMount( QuickView, { | ^ 1064 | props: { 1065 | title: imageSampleResult.title, 1066 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1063:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1076 | describe( 'Returns sdIconReference icon', () => { 1077 | it( 'when licence name is uknown"', () => { > 1078 | const wrapper = shallowMount( QuickView, { | ^ 1079 | props: { 1080 | title: imageSampleResult.title, 1081 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1078:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1097 | imageSampleResult.imageinfo[ 0 ].height = 500; 1098 | > 1099 | const wrapper = shallowMount( QuickView, { | ^ 1100 | props: { 1101 | title: imageSampleResult.title, 1102 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1099:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1121 | imageSampleResult.imageinfo[ 0 ].height = 1000; 1122 | > 1123 | const wrapper = shallowMount( QuickView, { | ^ 1124 | props: { 1125 | title: imageSampleResult.title, 1126 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1123:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1144 | imageSampleResult.imageinfo[ 0 ].height = 1000; 1145 | > 1146 | const wrapper = shallowMount( QuickView, { | ^ 1147 | props: { 1148 | title: imageSampleResult.title, 1149 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1146:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1160 | describe( 'onThumbnailLoad', () => { 1161 | it( 'sets thumbnailWrapperStyle to false', () => { > 1162 | const wrapper = shallowMount( QuickView, { | ^ 1163 | props: { 1164 | title: imageSampleResult.title, 1165 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1162:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1175 | describe( 'onPlay', () => { 1176 | it( 'logs a quickview_media_play action', () => { > 1177 | const wrapper = shallowMount( QuickView, { | ^ 1178 | props: { 1179 | title: imageSampleResult.title, 1180 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1177:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1194 | describe( 'handleFilenameCopy', () => { 1195 | it( 'logs a quickview_filename_copy action', () => { > 1196 | const wrapper = shallowMount( QuickView, { | ^ 1197 | props: { 1198 | title: imageSampleResult.title, 1199 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1196:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1213 | describe( 'handleWikitextCopy', () => { 1214 | it( 'logs a quickview_wikitext_link_copy action', () => { > 1215 | const wrapper = shallowMount( QuickView, { | ^ 1216 | props: { 1217 | title: imageSampleResult.title, 1218 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1215:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1235 | jest.useFakeTimers(); 1236 | > 1237 | const wrapper = shallowMount( QuickView, { | ^ 1238 | props: { 1239 | title: imageSampleResult.title, 1240 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1237:20) PASS tests/jest/components/SearchResults.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:141:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:154:20) 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]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:165:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:182:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:192:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:205:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:222:20) 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]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:231:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:245:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 251 | it( 'when media type is not image', () => { 252 | > 253 | const wrapper = shallowMount( Component, { | ^ 254 | props: { 255 | mediaType: 'video' 256 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:253:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:285:15) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:285:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:285:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:327:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:340:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:354:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:375:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:392:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:409:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:428:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:438:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:451:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:471:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:483:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:499:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:509:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:524:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:538:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:558:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:572:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:589:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:614:4) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:625:20) PASS tests/jest/mixins/autocompleteLookupHandler.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 54 | }; 55 | > 56 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 57 | 58 | const mockGetLookupResults = jest.fn(); 59 | wrapper.vm.getLookupResults = mockGetLookupResults; at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:56:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 79 | }; 80 | > 81 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 82 | 83 | wrapper.setData( { 84 | lookupResults: [ 'result1', 'result2' ] at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:81:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 101 | }; 102 | > 103 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 104 | 105 | const mockDoLookupRequest = jest.fn(); 106 | wrapper.vm.doLookupRequest = mockDoLookupRequest; at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:103:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 125 | }; 126 | > 127 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 128 | 129 | const mockDoLockupResolve = jest.fn(); 130 | const mockDoLockupRequest = jest.fn().mockReturnValue( { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:127:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 149 | }; 150 | > 151 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 152 | 153 | // Simulate regex error 154 | mockRegexMethod.mockImplementationOnce( function () { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:151:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 178 | }; 179 | > 180 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 181 | 182 | const mockDoLockupResolve = function ( params ) { 183 | return params(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:180:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 209 | }; 210 | > 211 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 212 | 213 | const mockClearLookupResults = jest.fn(); 214 | wrapper.vm.clearLookupResults = mockClearLookupResults; at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:211:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 263 | }; 264 | > 265 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 266 | 267 | wrapper.vm.doLookupRequest( input ); 268 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:265:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 280 | }; 281 | > 282 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 283 | 284 | const mockGetLookupRequestForTermResolve = function ( paramsFunc ) { 285 | paramsFunc( { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:282:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 328 | }; 329 | > 330 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 331 | 332 | mockRegexMethod.mockImplementationOnce( function () { 333 | throw new Error( '' ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:330:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 384 | } ); 385 | > 386 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 387 | 388 | wrapper.vm.getLookupRequestForTerm( input ); 389 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:386:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 415 | } ); 416 | > 417 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 418 | 419 | wrapper.vm.getLookupRequestForTerm( input ); 420 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:417:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 442 | }; 443 | > 444 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 445 | 446 | const res = wrapper.vm.getFilteredLookupResults( lookupResults, lookupRegex ); 447 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:444:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 465 | }; 466 | > 467 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 468 | 469 | const res = wrapper.vm.getFilteredLookupResults( lookupResults, lookupRegex ); 470 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:467:33) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 21 | describe( 'when items are set', () => { 22 | it( 'render an sd-radio', () => { > 23 | const wrapper = mount( Component, { | ^ 24 | props: { 25 | active: true, 26 | items: [ { value: 'test' } ], at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:23:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 37 | describe( 'when formattedNamespaces are set', () => { 38 | it( 'render an sd-checkbox', () => { > 39 | const wrapper = mount( Component, { | ^ 40 | props: { 41 | active: true, 42 | items: [], at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:39:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | describe( 'initialRadio', () => { 54 | it( 'returns initial value if valid', () => { > 55 | const wrapper = shallowMount( Component, { | ^ 56 | props: { 57 | items: [], 58 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:55:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 65 | } ); 66 | it( 'returns custom if no initial value is provided', () => { > 67 | const wrapper = shallowMount( Component, { | ^ 68 | props: { 69 | items: [], 70 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:67:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 80 | describe( 'initialCustom', () => { 81 | it( 'returns initialValue if is a custom value (number)', () => { > 82 | const wrapper = shallowMount( Component, { | ^ 83 | props: { 84 | items: [], 85 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:82:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 92 | } ); 93 | it( 'returns array with formatted InitialValue', () => { > 94 | const wrapper = shallowMount( Component, { | ^ 95 | props: { 96 | items: [], 97 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:94:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 109 | describe( 'formattedNamespaces', () => { 110 | it( 'generates label and value for namespaces', () => { > 111 | const wrapper = shallowMount( Component, { | ^ 112 | props: { 113 | items: [], 114 | namespaces: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:111:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 127 | it( 'default the label for a namespace with a value of 0 (blanknamespace)', () => { 128 | global.mw.msg.mockReturnValueOnce( 'blanknamespace' ); > 129 | const wrapper = shallowMount( Component, { | ^ 130 | props: { 131 | items: [], 132 | namespaces: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:129:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 147 | describe( 'isCustom', () => { 148 | it( 'return true if selectedRadio is equal to "custom" ', () => { > 149 | const wrapper = shallowMount( Component, { | ^ 150 | props: { 151 | items: [], 152 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:149:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 162 | describe( 'disableDialogAction', () => { 163 | it( 'return false if not custom" ', () => { > 164 | const wrapper = shallowMount( Component, { | ^ 165 | props: { 166 | items: [], 167 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:164:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 174 | } ); 175 | it( 'return false if custom and with selected values" ', () => { > 176 | const wrapper = shallowMount( Component, { | ^ 177 | props: { 178 | items: [], 179 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:176:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 186 | } ); 187 | it( 'return true if custom but without selected custom" ', () => { > 188 | const wrapper = shallowMount( Component, { | ^ 189 | props: { 190 | items: [], 191 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:188:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 202 | describe( 'cancel', () => { 203 | it( 'emit a "close" event', () => { > 204 | const wrapper = shallowMount( Component, { | ^ 205 | props: { 206 | items: [], 207 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:204:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 216 | } ); 217 | it( 'reset selectedRadio to initialRadio', () => { > 218 | const wrapper = shallowMount( Component, { | ^ 219 | props: { 220 | items: [], 221 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:218:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 230 | } ); 231 | it( 'reset selectedRadio to initialRadio', () => { > 232 | const wrapper = shallowMount( Component, { | ^ 233 | props: { 234 | items: [], 235 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:232:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 246 | describe( 'onProgress', () => { 247 | it( 'emit a "close" event', () => { > 248 | const wrapper = shallowMount( Component, { | ^ 249 | props: { 250 | items: [], 251 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:248:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 260 | } ); 261 | it( 'emit a "submit" event', () => { > 262 | const wrapper = shallowMount( Component, { | ^ 263 | props: { 264 | items: [], 265 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:262:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 274 | } ); 275 | it( 'emit a "submit" event with selectedRadio if namespace is not custom', () => { > 276 | const wrapper = shallowMount( Component, { | ^ 277 | props: { 278 | items: [], 279 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:276:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 289 | } ); 290 | it( 'emit a "submit" event with selectedCustom if namespace is custom', () => { > 291 | const wrapper = shallowMount( Component, { | ^ 292 | props: { 293 | items: [], 294 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:291:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 307 | describe( 'when value provided is part of namespaceGroups', () => { 308 | it( 'set seletedRadio as the value provided', () => { > 309 | const wrapper = shallowMount( Component, { | ^ 310 | props: { 311 | items: [], 312 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:309:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 321 | } ); 322 | it( 'set reset selectedCustom to initialCustom', () => { > 323 | const wrapper = shallowMount( Component, { | ^ 324 | props: { 325 | items: [], 326 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:323:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 337 | describe( 'when value provided is not part of namespaceGroups', () => { 338 | it( 'set seletedRadio as "custom"', () => { > 339 | const wrapper = shallowMount( Component, { | ^ 340 | props: { 341 | items: [], 342 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:339:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 351 | } ); 352 | it( 'set reset selectedCustom to the formatted value provided', () => { > 353 | const wrapper = shallowMount( Component, { | ^ 354 | props: { 355 | items: [], 356 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:353:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 371 | describe( 'reset', () => { 372 | it( 'reset the value of selectedRadio to initialRadio', () => { > 373 | const wrapper = shallowMount( Component, { | ^ 374 | props: { 375 | items: [], 376 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:373:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 385 | } ); 386 | it( 'reset the value of selectedCustom to initialCustom', () => { > 387 | const wrapper = shallowMount( Component, { | ^ 388 | props: { 389 | items: [], 390 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:387:21) PASS tests/jest/components/app.test.js ● Console console.warn [Vue warn]: (deprecation CONFIG_WHITESPACE) Vue 3 compiler's whitespace option will default to "condense" instead of "preserve". To suppress this warning, provide an explicit value for `config.compilerOptions.whitespace`. at <Anonymous active="dummyTab1" onTabChange=fn<bound onTabChange> > at <MediaSearch ref="VTU_COMPONENT" > at <VTUROOT> at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2162:5) at compileToFunction (node_modules/@vue/compat/dist/vue.cjs.js:21621:9) at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:9830:36) at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:9745:9) at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:9675:11) at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6920:13) at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:6891:17) console.error ^ The above deprecation's compat behavior is disabled and will likely lead to runtime errors. at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2164:17) at compileToFunction (node_modules/@vue/compat/dist/vue.cjs.js:21621:9) at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:9830:36) at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:9745:9) at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:9675:11) at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:6920:13) at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:6891:17) at patch (node_modules/@vue/compat/dist/vue.cjs.js:6497:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:133:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:139:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:145:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:152:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:158:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:164:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:171:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:179:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:187:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:194:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:201:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:209:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:221:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:228:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:234:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:246:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:246:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:246:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:274:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:274:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:346:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:356:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:370:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:370:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:370:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:370:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:399:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:399:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:426:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:426:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:426:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:466:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:466:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:482:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:466:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:508:4) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:516:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:524:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:530:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:537:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:543:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:548:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:555:20) PASS tests/jest/mixins/restoreHistoryHandler.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | }; 45 | > 46 | VueTestUtils.shallowMount( Component ); | ^ 47 | 48 | expect( mixinsInstance.methods.restorePageState ).not.toHaveBeenCalled(); 49 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:46:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 62 | }; 63 | > 64 | VueTestUtils.shallowMount( Component ); | ^ 65 | 66 | expect( mixinsInstance.methods.restorePageState ).not.toHaveBeenCalled(); 67 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:64:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 80 | }; 81 | > 82 | VueTestUtils.shallowMount( Component ); | ^ 83 | 84 | expect( mixinsInstance.methods.restorePageState ).toHaveBeenCalled(); 85 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:82:18) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 99 | }; 100 | > 101 | VueTestUtils.shallowMount( Component ); | ^ 102 | 103 | expect( mixinsInstance.methods.restorePageState ).toHaveBeenCalled(); 104 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:101:18) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 114 | }; 115 | > 116 | VueTestUtils.shallowMount( Component ); | ^ 117 | 118 | expect( window.addEventListener ).toHaveBeenCalled(); 119 | expect( window.addEventListener.mock.calls[ 0 ][ 0 ] ).toBe( 'popstate' ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:116:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 126 | }; 127 | > 128 | VueTestUtils.shallowMount( Component ); | ^ 129 | 130 | expect( window.addEventListener ).toHaveBeenCalled(); 131 | expect( window.addEventListener.mock.calls[ 1 ][ 0 ] ).toBe( 'pagehide' ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:128:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 145 | }; 146 | > 147 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 148 | 149 | wrapper.vm.onPageHide( event ); 150 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:147:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 165 | }; 166 | > 167 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 168 | wrapper.vm.onPageHide( event ); 169 | 170 | expect( mixinsInstance.methods.stashPageState ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:167:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 193 | }; 194 | > 195 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 196 | wrapper.vm.onPopState( event ); 197 | 198 | expect( mixinsInstance.methods.setSearchTerm ).not.toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:195:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 212 | }; 213 | > 214 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 215 | wrapper.vm.onPopState( event ); 216 | 217 | expect( mixinsInstance.methods.setSearchTerm ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:214:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 232 | }; 233 | > 234 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 235 | wrapper.vm.onPopState( event ); 236 | 237 | expect( mixinsInstance.methods.updateCurrentType ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:234:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 255 | }; 256 | > 257 | const wrapper = VueTestUtils.shallowMount( Component, | ^ 258 | { 259 | propsData: { 260 | currentSearchTerm: '' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:257:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 287 | }; 288 | > 289 | const wrapper = VueTestUtils.shallowMount( Component, | ^ 290 | { 291 | propsData: { 292 | currentSearchTerm: '' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:289:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 316 | }; 317 | > 318 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 319 | wrapper.vm.onPopState( event ); 320 | 321 | expect( mixinsInstance.methods.resetFilters ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:318:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 335 | }; 336 | > 337 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 338 | wrapper.vm.onPopState( event ); 339 | 340 | expect( mixinsInstance.methods.clearFilterQueryParams ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:337:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 354 | }; 355 | > 356 | const wrapper = VueTestUtils.shallowMount( Component, { | ^ 357 | propsData: { 358 | currentType: 'dummy', 359 | term: 'dummy' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:356:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 376 | }; 377 | > 378 | VueTestUtils.shallowMount( Component ); | ^ 379 | 380 | expect( mixinsInstance.methods.replaceQueryToHistoryState ).toHaveBeenCalled(); 381 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:378:17) PASS tests/jest/components/base/autocompleteSearchInput.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 25 | it( 'emit input event', () => { 26 | > 27 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 28 | props: { 29 | name: 'tab', 30 | label: 'actions' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:27:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 46 | 47 | const lookupResults = []; > 48 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 49 | props: { 50 | name: 'tab', 51 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:48:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 72 | 73 | const lookupResults = []; > 74 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 75 | props: { 76 | name: 'tab', 77 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:74:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 102 | } 103 | ]; > 104 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 105 | props: { 106 | name: 'tab', 107 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:104:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 124 | it( 'emit submit event', () => { 125 | > 126 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 127 | props: { 128 | name: 'tab', 129 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:126:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 141 | it( 'clear lookup results', () => { 142 | > 143 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 144 | props: { 145 | name: 'tab', 146 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:143:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 161 | it( 'Remove keyboard focus from input', () => { 162 | > 163 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 164 | props: { 165 | name: 'tab', 166 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:163:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 193 | ]; 194 | const initialActiveLookupItemIndex = 0; > 195 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 196 | props: { 197 | name: 'tab', 198 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:195:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 222 | ]; 223 | const initialActiveLookupItemIndex = 1; > 224 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 225 | props: { 226 | name: 'tab', 227 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:224:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 254 | ]; 255 | const initialActiveLookupItemIndex = 0; > 256 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 257 | props: { 258 | name: 'tab', 259 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:256:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 283 | ]; 284 | const initialActiveLookupItemIndex = 1; > 285 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 286 | props: { 287 | name: 'tab', 288 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:285:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 312 | } 313 | ]; > 314 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 315 | props: { 316 | name: 'tab', 317 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:314:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 343 | ]; 344 | const mockClearLookupResults = jest.fn(); > 345 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 346 | props: { 347 | name: 'tab', 348 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:345:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 378 | ]; 379 | const testLookupItemIndex = 1; > 380 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 381 | props: { 382 | name: 'tab', 383 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:380:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 410 | ]; 411 | const mockFocusInput = jest.fn(); > 412 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 413 | props: { 414 | name: 'tab', 415 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:412:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 446 | } 447 | ]; > 448 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 449 | props: { 450 | name: 'tab', 451 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:448:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 478 | } 479 | ]; > 480 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 481 | props: { 482 | name: 'tab', 483 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:480:33) PASS tests/jest/mixins/observer.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 30 | }; 31 | > 32 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 33 | expect( wrapper.vm.observerSupported ).toBe( false ); 34 | } ); 35 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:32:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | }; 41 | > 42 | VueTestUtils.shallowMount( Component ); | ^ 43 | 44 | expect( window.IntersectionObserver ).not.toHaveBeenCalled(); 45 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:42:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | observerInstance.methods.disconnectObserver = jest.fn(); 54 | > 55 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 56 | wrapper.unmount(); 57 | 58 | expect( observerInstance.methods.disconnectObserver ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:55:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 65 | }; 66 | > 67 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 68 | wrapper.unmount(); 69 | 70 | expect( IntersectionObserverSpies.disconnect ).not.toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:67:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 82 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( true ); 83 | > 84 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 85 | 86 | expect( observerInstance.methods.supportsObserverCheck ).toHaveBeenCalled(); 87 | expect( wrapper.vm.observerSupported ).toBe( true ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:84:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 97 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( true ); 98 | > 99 | VueTestUtils.shallowMount( Component ); | ^ 100 | 101 | expect( window.IntersectionObserver ).toHaveBeenCalled(); 102 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:99:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 111 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( true ); 112 | > 113 | VueTestUtils.shallowMount( Component ); | ^ 114 | 115 | Vue.nextTick().then( () => { 116 | expect( observerInstance.methods.defineObserverElement ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:113:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 129 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( mockSelector ); 130 | > 131 | VueTestUtils.shallowMount( Component ); | ^ 132 | 133 | Vue.nextTick().then( () => { 134 | expect( IntersectionObserverSpies.observe ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:131:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 148 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( mockSelector ); 149 | > 150 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 151 | 152 | Vue.nextTick().then( () => { 153 | wrapper.unmount(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:150:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 169 | ]; 170 | > 171 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 172 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 173 | 174 | expect( wrapper.emitted().change ).toBeTruthy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:171:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 184 | ]; 185 | > 186 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 187 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 188 | 189 | expect( wrapper.emitted().hide ).toBeTruthy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:186:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 199 | ]; 200 | > 201 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 202 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 203 | 204 | expect( wrapper.vm.observerIntersecting ).toBeFalsy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:201:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 214 | ]; 215 | > 216 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 217 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 218 | 219 | expect( wrapper.emitted().intersect ).toBeTruthy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:216:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 229 | ]; 230 | > 231 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 232 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 233 | 234 | expect( wrapper.vm.observerIntersecting ).toBeTruthy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:231:33) PASS tests/jest/components/base/select.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 33 | it( 'displays the label of the selected item if initial selection is specified', () => { 34 | const index = 2; > 35 | const wrapper = VueTestUtils.mount( Select, { | ^ 36 | propsData: { 37 | name: 'fruits', 38 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:35:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 48 | const index = 1; 49 | const prefix = 'Fruit: '; > 50 | const wrapper = VueTestUtils.mount( Select, { | ^ 51 | propsData: { 52 | name: 'fruits', 53 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:50:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 64 | const selection = 'strawberry'; 65 | const index = 2; > 66 | const wrapper = VueTestUtils.mount( Select, { | ^ 67 | propsData: { 68 | name: 'fruits', 69 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:66:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 83 | const selection = 'kiwi'; 84 | const index = 2; > 85 | const wrapper = VueTestUtils.mount( Select, { | ^ 86 | propsData: { 87 | name: 'fruits', 88 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:85:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 99 | it( 'computes valid item length', () => { 100 | const defaultLabel = 'select a fruit'; > 101 | const wrapper = VueTestUtils.mount( Select, { | ^ 102 | propsData: { 103 | name: 'fruits', 104 | label: defaultLabel, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:101:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 114 | it( 'shows a dropdown menu when select is clicked', () => { 115 | > 116 | const wrapper = VueTestUtils.mount( Select, { | ^ 117 | propsData: { 118 | name: 'fruits', 119 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:116:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 129 | it( 'shows a dropdown menu when enter is pressed on the select element', () => { 130 | > 131 | const wrapper = VueTestUtils.mount( Select, { | ^ 132 | propsData: { 133 | name: 'fruits', 134 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:131:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 144 | it( 'it has no active item if none has been defined', () => { 145 | > 146 | const wrapper = VueTestUtils.mount( Select, { | ^ 147 | propsData: { 148 | name: 'fruits', 149 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:146:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 160 | 161 | const index = 2; > 162 | const wrapper = VueTestUtils.mount( Select, { | ^ 163 | propsData: { 164 | name: 'fruits', 165 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:162:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 177 | 178 | const index = 2; > 179 | const wrapper = VueTestUtils.mount( Select, { | ^ 180 | propsData: { 181 | name: 'fruits', 182 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:179:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 194 | 195 | const selectionId = 1; > 196 | const wrapper = VueTestUtils.mount( Select, { | ^ 197 | propsData: { 198 | name: 'fruits', 199 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:196:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 213 | it( 'it closes the menu on blur', () => { 214 | > 215 | const wrapper = VueTestUtils.mount( Select, { | ^ 216 | propsData: { 217 | name: 'fruits', 218 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:215:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 231 | 232 | const selectionId = 1; > 233 | const wrapper = VueTestUtils.mount( Select, { | ^ 234 | propsData: { 235 | name: 'fruits', 236 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:233:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 250 | 251 | const selectionId = 2; > 252 | const wrapper = VueTestUtils.mount( Select, { | ^ 253 | propsData: { 254 | name: 'fruits', 255 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:252:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 273 | 274 | const selectionId = 2; > 275 | const wrapper = VueTestUtils.mount( Select, { | ^ 276 | propsData: { 277 | name: 'fruits', 278 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:275:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 297 | 298 | const initialSelectionIndex = 2; > 299 | const wrapper = VueTestUtils.mount( Select, { | ^ 300 | propsData: { 301 | name: 'fruits', 302 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:299:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 320 | 321 | const initialSelectionIndex = -1; > 322 | const wrapper = VueTestUtils.shallowMount( Select, { | ^ 323 | propsData: { 324 | name: 'fruits', 325 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/select.test.js:322:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 350 | 351 | const initialSelectionIndex = 2; > 352 | const wrapper = VueTestUtils.shallowMount( Select, { | ^ 353 | propsData: { 354 | name: 'fruits', 355 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/select.test.js:352:33) PASS tests/jest/components/SearchFilters.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:65:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:79:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:92:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:111:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:125:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:135:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:149:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:168:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:196:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:240:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:288:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:306:21) PASS tests/jest/store/store.test.js PASS tests/jest/components/results/pageResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 46 | 47 | it( 'renders an heading with displayName', () => { > 48 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 49 | props: { 50 | title: sampleResult.title, 51 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:48:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 60 | it( 'renders a snippets as HTML', () => { 61 | const dummyHtmlSnippet = '<div class="dummy_snippet"></div>'; > 62 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 63 | props: { 64 | title: sampleResult.title, 65 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:62:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 73 | 74 | it( 'renders category text when categoryInfo is available', () => { > 75 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 76 | props: { 77 | title: sampleResultWithCategoryInfo.title, 78 | index: sampleResultWithCategoryInfo.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:75:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 86 | 87 | it( 'renders size text when value available', () => { > 88 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 89 | props: { 90 | title: sampleResult.title, 91 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:88:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 99 | 100 | it( 'renders wordcount text when value available', () => { > 101 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 102 | props: { 103 | title: sampleResult.title, 104 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:101:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 112 | 113 | it( 'contains a link element', () => { > 114 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 115 | props: { 116 | title: sampleResult.title, 117 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:114:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 124 | 125 | it( 'clicking the link element causes a "click" event to be fired', () => { > 126 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 127 | props: { 128 | title: sampleResult.title, 129 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:126:32) PASS tests/jest/components/results/ImageResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | 45 | it( 'contains an Image component', () => { > 46 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 47 | props: { 48 | title: sampleResult.title, 49 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:46:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 60 | 61 | it( 'calculates its own "width" style rule based on result thumbnail dimensions', () => { > 62 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 63 | props: { 64 | title: sampleResult.title, 65 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:62:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 76 | 77 | it( 'applies a portrait class if the aspect ratio is greater than one', () => { > 78 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 79 | props: { 80 | title: sampleResult.title, 81 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:78:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 95 | 96 | it( 'contains a link element', () => { > 97 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 98 | props: { 99 | title: sampleResult.title, 100 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:97:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 110 | 111 | it( 'clicking the link element causes a "show-details" event to be fired', done => { > 112 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 113 | props: { 114 | title: sampleResult.title, 115 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:112:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 129 | 130 | it( 'the "show-details" event includes the result title in its payload', done => { > 131 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 132 | props: { 133 | title: sampleResult.title, 134 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:131:32) PASS tests/jest/components/results/otherResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 42 | 43 | it( 'renders two link elements', () => { > 44 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 45 | props: { 46 | title: sampleResult.title, 47 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:44:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 56 | 57 | it( 'renders a sdms-image component', () => { > 58 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 59 | props: { 60 | title: sampleResult.title, 61 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:58:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 69 | 70 | it( 'clicking the thumbnail wrapper link element causes a "click" event to be fired', () => { > 71 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 72 | props: { 73 | title: sampleResult.title, 74 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:71:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 82 | 83 | it( 'renders an heading element', () => { > 84 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 85 | props: { 86 | title: sampleResult.title, 87 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:84:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 95 | 96 | it( 'clicking the heading link element causes a "click" event to be fired', () => { > 97 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 98 | props: { 99 | title: sampleResult.title, 100 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:97:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 109 | 110 | it( 'Contains the sample formatted extension', () => { > 111 | const wrapper = VueTestUtils.mount( OtherResult, { | ^ 112 | props: { 113 | title: sampleResult.title, 114 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:111:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 123 | 124 | it( 'Contains the sample formatted resolution', () => { > 125 | const wrapper = VueTestUtils.mount( OtherResult, { | ^ 126 | props: { 127 | title: sampleResult.title, 128 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:125:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 137 | 138 | it( 'Contains the sample image size', () => { > 139 | const wrapper = VueTestUtils.mount( OtherResult, { | ^ 140 | props: { 141 | title: sampleResult.title, 142 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:139:32) PASS tests/jest/components/results/videoResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | 45 | it( 'contains an element displaying a formattedDuration', () => { > 46 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 47 | props: { 48 | title: sampleResult.title, 49 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:46:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 59 | 60 | it( 'contains an image element', () => { > 61 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 62 | props: { 63 | title: sampleResult.title, 64 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:61:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 74 | 75 | it( 'contains an element containing a mime type', () => { > 76 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 77 | props: { 78 | title: sampleResult.title, 79 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:76:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 89 | 90 | it( 'contains a link element', () => { > 91 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 92 | props: { 93 | title: sampleResult.title, 94 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:91:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 104 | 105 | it( 'clicking the link element causes a "show-details" event to be fired', done => { > 106 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 107 | props: { 108 | title: sampleResult.title, 109 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:106:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 123 | 124 | it( 'the "show-details" event includes the result title in its payload', done => { > 125 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 126 | props: { 127 | title: sampleResult.title, 128 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:125:32) PASS tests/jest/components/base/selectMenu.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 41 | const selectedItemIndex = 1; 42 | const itemIndex = 0; > 43 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 44 | propsData: { 45 | listboxId: LISTBOXID, 46 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:43:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 63 | const selectedItemIndex = 0; 64 | const fruitItems = [ 'apple', 'banana', 'pear', 'strawberry' ]; > 65 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 66 | propsData: { 67 | listboxId: LISTBOXID, 68 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:65:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 84 | 85 | const selectedItemIndex = 0; > 86 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 87 | propsData: { 88 | listboxId: LISTBOXID, 89 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:86:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 114 | value: 'strawberry' 115 | } ]; > 116 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 117 | propsData: { 118 | listboxId: LISTBOXID, 119 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:116:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 150 | strawberry: 'Strawberry' 151 | }; > 152 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 153 | propsData: { 154 | listboxId: LISTBOXID, 155 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:152:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 165 | 166 | const selectedItemIndex = 0; > 167 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 168 | propsData: { 169 | listboxId: LISTBOXID, 170 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:167:33) PASS tests/jest/components/base/dialog.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 16 | 17 | it( 'dialog container is not rendered', () => { > 18 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 19 | propsData: { 20 | active: false 21 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:18:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 27 | 28 | it( 'dialog container is rendered', () => { > 29 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 30 | propsData: { 31 | active: true 32 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:29:32) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 38 | 39 | it( 'triggers close on keydown escape', ( done ) => { > 40 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 41 | propsData: { 42 | active: true 43 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:40:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 54 | 55 | it( 'triggers "key" event to be fired when keyboard is clicked', ( done ) => { > 56 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 57 | propsData: { 58 | active: true 59 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:56:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 72 | document.body.classList.remove = jest.fn(); 73 | document.body.removeChild = jest.fn(); > 74 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 75 | propsData: { 76 | active: true 77 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:74:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 88 | 89 | it( 'is headless if headless is passed as true', () => { > 90 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 91 | propsData: { 92 | active: true, 93 | headless: true at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:90:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 100 | it( 'closes if active is changed to false', () => { 101 | document.body.classList.remove = jest.fn(); > 102 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 103 | propsData: { 104 | active: true 105 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:102:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 118 | it( 'focus if active is changed to true', () => { 119 | document.body.classList.add = jest.fn(); > 120 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 121 | propsData: { 122 | active: false 123 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:120:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 137 | mw.config.get.mockReturnValue( 'minerva' ); 138 | > 139 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 140 | propsData: { 141 | active: true, 142 | progressiveAction: 'Next' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:139:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 156 | 157 | it( 'causes a "close" event to be fired when the close button is clicked', ( done ) => { > 158 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 159 | propsData: { 160 | active: true 161 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:158:32) PASS tests/jest/components/results/audioResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | 45 | it( 'contains an element displaying a formattedDuration', () => { > 46 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 47 | propsData: { 48 | title: sampleResult.title, 49 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:46:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 59 | 60 | it( 'contains an element containing a mime type', () => { > 61 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 62 | propsData: { 63 | title: sampleResult.title, 64 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:61:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 74 | 75 | it( 'contains a link element', () => { > 76 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 77 | propsData: { 78 | title: sampleResult.title, 79 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:76:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 89 | 90 | it( 'clicking the link element causes a "show-details" event to be fired', done => { > 91 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 92 | propsData: { 93 | title: sampleResult.title, 94 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:91:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 108 | 109 | it( 'the "show-details" event includes the result title in its payload', done => { > 110 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 111 | propsData: { 112 | title: sampleResult.title, 113 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:110:32) PASS tests/jest/components/base/icon.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 17 | it( 'icon is filled with iconColor prop value', () => { 18 | const color = '#000000'; > 19 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 20 | propsData: { 21 | icon: icons.sdIconAlert, 22 | iconColor: color at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:19:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 31 | it( 'renders path if icon is string', () => { 32 | > 33 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 34 | propsData: { 35 | icon: icons.sdIconAlert, 36 | iconTitle: 'Alert Icon' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:33:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 48 | path: icons.sdIconAlert 49 | }; > 50 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 51 | propsData: { 52 | icon: iconElement, 53 | iconTitle: 'Alert Icon' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:50:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 68 | }; 69 | > 70 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 71 | propsData: { 72 | icon: iconElement 73 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:70:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 88 | }; 89 | > 90 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 91 | propsData: { 92 | icon: iconElement, 93 | langCode: 'en' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:90:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 111 | }; 112 | > 113 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 114 | propsData: { 115 | icon: iconElement, 116 | langCode: 'en' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:113:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 130 | }; 131 | > 132 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 133 | propsData: { 134 | icon: iconElement 135 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:132:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 147 | path: icons.sdIconAlert 148 | }; > 149 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 150 | propsData: { 151 | icon: iconElement, 152 | iconTitle: 'Alert Icon' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:149:32) PASS tests/jest/store/getters.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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 20 | 21 | it( 'text is same as text passed', () => { > 22 | const wrapper = VueTestUtils.shallowMount( CopyTextLayout, { | ^ 23 | propsData: { 24 | copyText: sampleTest 25 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:22:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 31 | 32 | it( 'text copied successfully', ( done ) => { > 33 | const wrapper = VueTestUtils.mount( CopyTextLayout, { | ^ 34 | propsData: { 35 | copyText: sampleTest 36 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:33:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 54 | it( 'correct success message is shown if copied text successfully', ( done ) => { 55 | const successMessage = 'Copied link successfully'; > 56 | const wrapper = VueTestUtils.mount( CopyTextLayout, { | ^ 57 | propsData: { 58 | copyText: sampleTest, 59 | successMessage at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:56:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 73 | it( 'user is notified if copy fails', ( done ) => { 74 | const failMessage = 'Copied link successfully'; > 75 | const wrapper = VueTestUtils.mount( CopyTextLayout, { | ^ 76 | propsData: { 77 | copyText: sampleTest, 78 | failMessage at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:75:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 99 | 100 | it( 'overflow is hidden if hideOverflow is passed as true', () => { > 101 | const wrapper = VueTestUtils.shallowMount( CopyTextLayout, { | ^ 102 | propsData: { 103 | copyText: sampleTest, 104 | hideOverflow: true at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:101:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 110 | 111 | it( 'is inline if inline is passed as true', () => { > 112 | const wrapper = VueTestUtils.shallowMount( CopyTextLayout, { | ^ 113 | propsData: { 114 | copyText: sampleTest, 115 | inline: true at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:112:32) PASS tests/jest/components/base/button.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 26 | it( 'click causes a "click" event to be fired', done => { 27 | > 28 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 29 | propsData: { 30 | disabled: false, 31 | frameless: true, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:28:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 45 | it( 'is framed if frameless is passed as false', () => { 46 | > 47 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 48 | propsData: { 49 | frameless: false 50 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:47:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 57 | it( 'is disabled if disabled is passed as true', () => { 58 | > 59 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 60 | propsData: { 61 | disabled: true 62 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:59:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 69 | it( 'is progressive if progressive is passed as true', () => { 70 | > 71 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 72 | propsData: { 73 | progressive: true 74 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:71:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 81 | it( 'is destructive if destructive is passed as true', () => { 82 | > 83 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 84 | propsData: { 85 | destructive: true 86 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:83:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 93 | it( 'is primary if primary is passed as true', () => { 94 | > 95 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 96 | propsData: { 97 | primary: true 98 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:95:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 104 | it( 'has invisible text if invisibleText is passed as true', () => { 105 | > 106 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 107 | propsData: { 108 | invisibleText: true 109 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:106:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 116 | it( 'has icon if icon is passed', () => { 117 | > 118 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 119 | propsData: { 120 | icon: icons.sdIconAlert 121 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:118:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 128 | it( 'child icon mounted', () => { 129 | > 130 | const wrapper = VueTestUtils.mount( Button, { | ^ 131 | propsData: { 132 | icon: icons.sdIconAlert 133 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/button.test.js:130:32) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 20 | 21 | it( 'a button component', () => { > 22 | const wrapper = mount( Component ); | ^ 23 | const innerComponent = wrapper.findComponent( Button ); 24 | expect( innerComponent.exists() ).toBe( true ); 25 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:22:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 26 | 27 | it( 'a message component', () => { > 28 | const wrapper = shallowMount( Component ); | ^ 29 | const innerComponent = wrapper.findComponent( Message ); 30 | expect( innerComponent.exists() ).toBe( true ); 31 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:28:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 37 | .calledWith( 'skin' ) 38 | .mockReturnValueOnce( 'minerva' ); > 39 | const wrapper = shallowMount( Component ); | ^ 40 | const element = wrapper.find( '.sdms-user-notice__message' ); 41 | expect( element.exists() ).toBe( false ); 42 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:39:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | it( 'when user is Anon', () => { 45 | global.mw.user.isAnon.mockReturnValueOnce( true ); > 46 | const wrapper = shallowMount( Component ); | ^ 47 | const element = wrapper.find( '.sdms-user-notice__message' ); 48 | expect( element.exists() ).toBe( false ); 49 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:46:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | .calledWith( 'sdms-search-user-notice-dismissed' ) 54 | .mockReturnValueOnce( 1 ); > 55 | const wrapper = shallowMount( Component ); | ^ 56 | const element = wrapper.find( '.sdms-user-notice__message' ); 57 | expect( element.exists() ).toBe( false ); 58 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:55:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 59 | 60 | it( 'when notice dismissed', ( done ) => { > 61 | const wrapper = shallowMount( Component ); | ^ 62 | wrapper.setData( { dismissed: true } ); 63 | wrapper.vm.$nextTick( () => { 64 | const element = wrapper.find( '.sdms-user-notice__message' ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:61:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 71 | describe( 'on dismiss button click', () => { 72 | it( 'sends saveOption to the api', () => { > 73 | const wrapper = shallowMount( Component ); | ^ 74 | wrapper.vm.dismiss(); 75 | expect( global.mw.Api.prototype.saveOption ).toHaveBeenCalled(); 76 | expect( global.mw.Api.prototype.saveOption ).toHaveBeenCalledWith( 'sdms-search-user-notice-dismissed', 1 ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:73:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 78 | 79 | it( 'saves options to user object', () => { > 80 | const wrapper = shallowMount( Component ); | ^ 81 | wrapper.vm.dismiss(); 82 | expect( global.mw.user.options.set ).toHaveBeenCalled(); 83 | expect( global.mw.user.options.set ).toHaveBeenCalledWith( 'sdms-search-user-notice-dismissed', 1 ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:80:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 85 | 86 | it( 'changes dismissed data', () => { > 87 | const wrapper = shallowMount( Component ); | ^ 88 | wrapper.vm.dismiss(); 89 | expect( wrapper.vm.dismissed ).toBeTruthy(); 90 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:87:20) PASS tests/jest/components/base/image.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 29 | 30 | const propsData = { source: samplePropsData.source, alt: samplePropsData.alt, originalWidth: 200, originalHeight: 200 }; > 31 | const wrapper = VueTestUtils.shallowMount( Image, { | ^ 32 | propsData 33 | } ); 34 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/image.test.js:31:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | 45 | it( 'source is set immediately if observer is not supported', () => { > 46 | const wrapper = VueTestUtils.shallowMount( Image, { | ^ 47 | propsData: samplePropsData 48 | } ); 49 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/image.test.js:46:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 59 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( 'mock-element-selector' ); 60 | > 61 | const wrapper = VueTestUtils.mount( Image, { | ^ 62 | propsData: samplePropsData, 63 | mixins: [ observerInstance ] 64 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/image.test.js:61:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 76 | 77 | it( 'source is set when observerIntersecting is true', () => { > 78 | const wrapper = VueTestUtils.shallowMount( Image, { | ^ 79 | propsData: samplePropsData 80 | } ); 81 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/image.test.js:78:32) PASS tests/jest/components/base/message.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 21 | it( 'renders inline if inline is true', () => { 22 | > 23 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 24 | propsData: { 25 | inline: true 26 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:23:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 34 | it( 'renders icon successfully', () => { 35 | > 36 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 37 | propsData: {} 38 | } ); 39 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:36:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 46 | it( 'notice, if type is not passed', () => { 47 | > 48 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 49 | propsData: {} 50 | } ); 51 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:48:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 57 | 58 | const type = 'notice'; > 59 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 60 | propsData: { 61 | type 62 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:59:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 70 | 71 | const type = 'warning'; > 72 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 73 | propsData: { 74 | type 75 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:72:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 83 | 84 | const type = 'error'; > 85 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 86 | propsData: { 87 | type 88 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:85:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 96 | 97 | const type = 'success'; > 98 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 99 | propsData: { 100 | type 101 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:98:33) PASS tests/jest/components/base/checkbox.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 19 | 20 | it( 'is disabled if disabled is passed as true', () => { > 21 | const wrapper = VueTestUtils.shallowMount( Checkbox, { | ^ 22 | propsData: { 23 | disabled: true, 24 | modelValue: true at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/checkbox.test.js:21:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 31 | 32 | it( 'check if element is checked if value is passed as true', ( done ) => { > 33 | const wrapper = VueTestUtils.mount( Checkbox, { | ^ 34 | propsData: { 35 | modelValue: true 36 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/checkbox.test.js:33:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 46 | 47 | it( 'element is unchecked if value is passed as false', ( done ) => { > 48 | const wrapper = VueTestUtils.mount( Checkbox, { | ^ 49 | propsData: { 50 | modelValue: false 51 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/checkbox.test.js:48:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 61 | 62 | it( 'element gets unchecked if value is passed as true and label is clicked', ( done ) => { > 63 | const wrapper = VueTestUtils.mount( Checkbox, { | ^ 64 | propsData: { 65 | modelValue: true 66 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/checkbox.test.js:63:32) PASS tests/jest/components/base/player.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 39 | 40 | const fallbackUrl = 'testurl'; > 41 | const wrapper = VueTestUtils.shallowMount( Player, { | ^ 42 | propsData: { 43 | fallbackUrl 44 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/player.test.js:41:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 55 | poster: 'Cat Video' 56 | }; > 57 | const wrapper = VueTestUtils.shallowMount( Player, { | ^ 58 | propsData: { 59 | options 60 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/player.test.js:57:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 68 | it( 'emits "play" event when onPlay is called ', () => { 69 | > 70 | const wrapper = VueTestUtils.shallowMount( Player, { | ^ 71 | propsData: { } 72 | } ); 73 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/player.test.js:70:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 81 | 82 | const mockPlayerDispose = jest.fn(); > 83 | const wrapper = VueTestUtils.shallowMount( Player, { | ^ 84 | propsData: { } 85 | } ); 86 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/player.test.js:83:32) PASS tests/jest/components/base/radio.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 17 | 18 | it( 'renders the name property', () => { > 19 | const wrapper = VueTestUtils.shallowMount( Radio, { | ^ 20 | propsData: { 21 | disabled: true, 22 | name: 'demo' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/radio.test.js:19:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 29 | 30 | it( 'is disabled if disabled is passed as true', () => { > 31 | const wrapper = VueTestUtils.shallowMount( Radio, { | ^ 32 | propsData: { 33 | disabled: true, 34 | name: 'demo' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/radio.test.js:31:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 42 | 43 | it( 'keydown causes a "click" event to be called', () => { > 44 | const wrapper = VueTestUtils.shallowMount( Radio, { | ^ 45 | propsData: { 46 | value: true 47 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/radio.test.js:44:32) PASS tests/jest/components/DidYouMean.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 49 | it( 'Renders DidYouMean component', () => { 50 | store.replaceState( { didYouMean: 'test' } ); > 51 | const wrapper = mount( Component, { | ^ 52 | global: { 53 | plugins: [ store ] 54 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/DidYouMean.test.js:51:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 61 | it( 'Creates an anchor tag', () => { 62 | store.replaceState( { didYouMean: 'test' } ); > 63 | const wrapper = mount( Component, { | ^ 64 | global: { 65 | plugins: [ store ] 66 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/DidYouMean.test.js:63:20) PASS tests/jest/components/NoResults.test.js PASS tests/jest/components/EndOfResults.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]: Directive "i18n-html" has already been registered in target app. 26 | it( 'render the component', () => { 27 | defineComponent( 1 ); > 28 | const wrapper = shallowMount( component ); | ^ 29 | const element = wrapper.find( '.sdms-empty-state' ); 30 | expect( element.exists() ).toBe( true ); 31 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/EmptyState.test.js:28:20) 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]: Directive "i18n-html" has already been registered in target app. 33 | it( 'render empty state icon', () => { 34 | defineComponent( 1 ); > 35 | const wrapper = shallowMount( component ); | ^ 36 | const element = wrapper.find( '.sdms-empty-state__icon' ); 37 | expect( element.exists() ).toBe( true ); 38 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/EmptyState.test.js:35:20) 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]: Directive "i18n-html" has already been registered in target app. 40 | it( 'render message paragraph', () => { 41 | defineComponent( 1 ); > 42 | const wrapper = shallowMount( component ); | ^ 43 | const element = wrapper.find( '.sdms-empty-state p' ); 44 | expect( element.exists() ).toBe( true ); 45 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/EmptyState.test.js:42:20) 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/Spinner.test.js Test Suites: 35 passed, 35 total Tests: 511 passed, 511 total Snapshots: 0 total Time: 10.412 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 65 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.86 | 80 | 89.32 | 87.86 | 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 | 43-60 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 | 94.02 | 79.1 | 94.73 | 94.02 | autocompleteLookupHandler.js | 100 | 78.94 | 95 | 100 | 69,117-137,203 restoreHistoryHandler.js | 94.59 | 87.5 | 100 | 94.59 | 62-63 searchResult.js | 87.87 | 72.22 | 87.5 | 87.87 | 60,82,107,125 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 --- $ /usr/bin/npm audit --json --- stdout --- { "auditReportVersion": 2, "vulnerabilities": { "@babel/traverse": { "name": "@babel/traverse", "severity": "critical", "isDirect": false, "via": [ { "source": 1096886, "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": [], "range": "<7.23.2", "nodes": [ "node_modules/@babel/traverse" ], "fixAvailable": true }, "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.16.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 } }, "core-js-compat": { "name": "core-js-compat", "severity": "moderate", "isDirect": false, "via": [ "semver" ], "effects": [], "range": "3.6.0 - 3.25.0", "nodes": [ "node_modules/core-js-compat" ], "fixAvailable": true }, "decode-uri-component": { "name": "decode-uri-component", "severity": "high", "isDirect": false, "via": [ { "source": 1094087, "name": "decode-uri-component", "dependency": "decode-uri-component", "title": "decode-uri-component vulnerable to Denial of Service (DoS)", "url": "https://github.com/advisories/GHSA-w573-4hg7-7wgq", "severity": "high", "cwe": [ "CWE-20" ], "cvss": { "score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" }, "range": "<0.2.1" } ], "effects": [], "range": "<0.2.1", "nodes": [ "node_modules/decode-uri-component" ], "fixAvailable": true }, "eslint-plugin-compat": { "name": "eslint-plugin-compat", "severity": "moderate", "isDirect": false, "via": [ "semver" ], "effects": [], "range": "3.6.0-0 - 4.1.4", "nodes": [ "node_modules/eslint-plugin-compat" ], "fixAvailable": 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.19.0", "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" }, { "source": 1096544, "name": "json5", "dependency": "json5", "title": "Prototype Pollution in JSON5 via Parse Method", "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h", "severity": "high", "cwe": [ "CWE-1321" ], "cvss": { "score": 7.1, "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H" }, "range": ">=2.0.0 <2.2.2" } ], "effects": [ "babel-core" ], "range": "<1.0.2 || >=2.0.0 <2.2.2", "nodes": [ "node_modules/babel-core/node_modules/json5", "node_modules/json5" ], "fixAvailable": { "name": "babel-core", "version": "4.7.16", "isSemVerMajor": true } }, "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", "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.16.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": "stylelint-config-wikimedia", "version": "0.16.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": "stylelint-config-wikimedia", "version": "0.16.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": "stylelint-config-wikimedia", "version": "0.16.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": "stylelint-config-wikimedia", "version": "0.16.1", "isSemVerMajor": true } }, "semver": { "name": "semver", "severity": "moderate", "isDirect": false, "via": [ { "source": 1096482, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": ">=7.0.0 <7.5.2" }, { "source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": "<5.7.2" }, { "source": 1096484, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": ">=6.0.0 <6.3.1" } ], "effects": [ "core-js-compat", "eslint-plugin-compat" ], "range": "<=5.7.1 || 6.0.0 - 6.3.0 || 7.0.0 - 7.5.1", "nodes": [ "node_modules/core-js-compat/node_modules/semver", "node_modules/eslint-plugin-compat/node_modules/semver", "node_modules/eslint-plugin-jsdoc/node_modules/semver", "node_modules/eslint-plugin-unicorn/node_modules/semver", "node_modules/eslint-plugin-vue/node_modules/semver", "node_modules/jest-snapshot/node_modules/semver", "node_modules/meow/node_modules/semver", "node_modules/normalize-package-data/node_modules/semver", "node_modules/semver", "node_modules/vue-eslint-parser/node_modules/semver" ], "fixAvailable": 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.16.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.16.1", "isSemVerMajor": true } }, "sugarss": { "name": "sugarss", "severity": "moderate", "isDirect": false, "via": [ "postcss" ], "effects": [], "range": "<=2.0.0", "nodes": [ "node_modules/sugarss" ], "fixAvailable": true }, "tough-cookie": { "name": "tough-cookie", "severity": "moderate", "isDirect": false, "via": [ { "source": 1096643, "name": "tough-cookie", "dependency": "tough-cookie", "title": "tough-cookie Prototype Pollution vulnerability", "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3", "severity": "moderate", "cwe": [ "CWE-1321" ], "cvss": { "score": 6.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N" }, "range": "<4.1.3" } ], "effects": [], "range": "<4.1.3", "nodes": [ "node_modules/tough-cookie" ], "fixAvailable": true }, "word-wrap": { "name": "word-wrap", "severity": "moderate", "isDirect": false, "via": [ { "source": 1095091, "name": "word-wrap", "dependency": "word-wrap", "title": "word-wrap vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-j8xg-fqg3-53r7", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": "<1.2.4" } ], "effects": [], "range": "<1.2.4", "nodes": [ "node_modules/word-wrap" ], "fixAvailable": true } }, "metadata": { "vulnerabilities": { "info": 0, "low": 0, "moderate": 15, "high": 3, "critical": 5, "total": 23 }, "dependencies": { "prod": 1, "dev": 1044, "optional": 1, "peer": 0, "peerOptional": 0, "total": 1044 } } } --- 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": 5, "removed": 3, "changed": 41, "audited": 1046, "funding": 110, "audit": { "auditReportVersion": 2, "vulnerabilities": { "@babel/traverse": { "name": "@babel/traverse", "severity": "critical", "isDirect": false, "via": [ { "source": 1096886, "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": [], "range": "<7.23.2", "nodes": [ "" ], "fixAvailable": true }, "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.19.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 } }, "core-js-compat": { "name": "core-js-compat", "severity": "moderate", "isDirect": false, "via": [ "semver" ], "effects": [], "range": "3.6.0 - 3.25.0", "nodes": [ "" ], "fixAvailable": true }, "decode-uri-component": { "name": "decode-uri-component", "severity": "high", "isDirect": false, "via": [ { "source": 1094087, "name": "decode-uri-component", "dependency": "decode-uri-component", "title": "decode-uri-component vulnerable to Denial of Service (DoS)", "url": "https://github.com/advisories/GHSA-w573-4hg7-7wgq", "severity": "high", "cwe": [ "CWE-20" ], "cvss": { "score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" }, "range": "<0.2.1" } ], "effects": [], "range": "<0.2.1", "nodes": [ "" ], "fixAvailable": true }, "eslint-plugin-compat": { "name": "eslint-plugin-compat", "severity": "moderate", "isDirect": false, "via": [ "semver" ], "effects": [], "range": "3.6.0-0 - 4.1.4", "nodes": [ "" ], "fixAvailable": 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.19.0", "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" }, { "source": 1096544, "name": "json5", "dependency": "json5", "title": "Prototype Pollution in JSON5 via Parse Method", "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h", "severity": "high", "cwe": [ "CWE-1321" ], "cvss": { "score": 7.1, "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H" }, "range": ">=2.0.0 <2.2.2" } ], "effects": [ "babel-core" ], "range": "<1.0.2 || >=2.0.0 <2.2.2", "nodes": [ "", "node_modules/babel-core/node_modules/json5" ], "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.19.0", "isSemVerMajor": true } }, "postcss-less": { "name": "postcss-less", "severity": "moderate", "isDirect": false, "via": [ "postcss" ], "effects": [ "stylelint" ], "range": "<=3.1.4", "nodes": [ "node_modules/postcss-less" ], "fixAvailable": { "name": "grunt-stylelint", "version": "0.19.0", "isSemVerMajor": true } }, "postcss-safe-parser": { "name": "postcss-safe-parser", "severity": "moderate", "isDirect": false, "via": [ "postcss" ], "effects": [ "stylelint" ], "range": "<=4.0.2", "nodes": [ "node_modules/postcss-safe-parser" ], "fixAvailable": { "name": "grunt-stylelint", "version": "0.19.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": "grunt-stylelint", "version": "0.19.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": "grunt-stylelint", "version": "0.19.0", "isSemVerMajor": true } }, "semver": { "name": "semver", "severity": "moderate", "isDirect": false, "via": [ { "source": 1096482, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": ">=7.0.0 <7.5.2" }, { "source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": "<5.7.2" }, { "source": 1096484, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": ">=6.0.0 <6.3.1" } ], "effects": [ "core-js-compat", "eslint-plugin-compat" ], "range": "<=5.7.1 || 6.0.0 - 6.3.0 || 7.0.0 - 7.5.1", "nodes": [ "", "", "", "", "", "", "", "", "", "" ], "fixAvailable": 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.19.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.16.1", "isSemVerMajor": true } }, "sugarss": { "name": "sugarss", "severity": "moderate", "isDirect": false, "via": [ "postcss" ], "effects": [], "range": "<=2.0.0", "nodes": [ "node_modules/sugarss" ], "fixAvailable": true }, "tough-cookie": { "name": "tough-cookie", "severity": "moderate", "isDirect": false, "via": [ { "source": 1096643, "name": "tough-cookie", "dependency": "tough-cookie", "title": "tough-cookie Prototype Pollution vulnerability", "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3", "severity": "moderate", "cwe": [ "CWE-1321" ], "cvss": { "score": 6.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N" }, "range": "<4.1.3" } ], "effects": [], "range": "<4.1.3", "nodes": [ "" ], "fixAvailable": true }, "word-wrap": { "name": "word-wrap", "severity": "moderate", "isDirect": false, "via": [ { "source": 1095091, "name": "word-wrap", "dependency": "word-wrap", "title": "word-wrap vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-j8xg-fqg3-53r7", "severity": "moderate", "cwe": [ "CWE-1333" ], "cvss": { "score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, "range": "<1.2.4" } ], "effects": [], "range": "<1.2.4", "nodes": [ "" ], "fixAvailable": true } }, "metadata": { "vulnerabilities": { "info": 0, "low": 0, "moderate": 15, "high": 3, "critical": 5, "total": 23 }, "dependencies": { "prod": 1, "dev": 1045, "optional": 1, "peer": 0, "peerOptional": 0, "total": 1045 } } } } --- end --- {"added": 5, "removed": 3, "changed": 41, "audited": 1046, "funding": 110, "audit": {"auditReportVersion": 2, "vulnerabilities": {"@babel/traverse": {"name": "@babel/traverse", "severity": "critical", "isDirect": false, "via": [{"source": 1096886, "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": [], "range": "<7.23.2", "nodes": [""], "fixAvailable": true}, "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.19.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}}, "core-js-compat": {"name": "core-js-compat", "severity": "moderate", "isDirect": false, "via": ["semver"], "effects": [], "range": "3.6.0 - 3.25.0", "nodes": [""], "fixAvailable": true}, "decode-uri-component": {"name": "decode-uri-component", "severity": "high", "isDirect": false, "via": [{"source": 1094087, "name": "decode-uri-component", "dependency": "decode-uri-component", "title": "decode-uri-component vulnerable to Denial of Service (DoS)", "url": "https://github.com/advisories/GHSA-w573-4hg7-7wgq", "severity": "high", "cwe": ["CWE-20"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": "<0.2.1"}], "effects": [], "range": "<0.2.1", "nodes": [""], "fixAvailable": true}, "eslint-plugin-compat": {"name": "eslint-plugin-compat", "severity": "moderate", "isDirect": false, "via": ["semver"], "effects": [], "range": "3.6.0-0 - 4.1.4", "nodes": [""], "fixAvailable": 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.19.0", "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"}, {"source": 1096544, "name": "json5", "dependency": "json5", "title": "Prototype Pollution in JSON5 via Parse Method", "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h", "severity": "high", "cwe": ["CWE-1321"], "cvss": {"score": 7.1, "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H"}, "range": ">=2.0.0 <2.2.2"}], "effects": ["babel-core"], "range": "<1.0.2 || >=2.0.0 <2.2.2", "nodes": ["", "node_modules/babel-core/node_modules/json5"], "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.19.0", "isSemVerMajor": true}}, "postcss-less": {"name": "postcss-less", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": ["stylelint"], "range": "<=3.1.4", "nodes": ["node_modules/postcss-less"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.19.0", "isSemVerMajor": true}}, "postcss-safe-parser": {"name": "postcss-safe-parser", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": ["stylelint"], "range": "<=4.0.2", "nodes": ["node_modules/postcss-safe-parser"], "fixAvailable": {"name": "grunt-stylelint", "version": "0.19.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": "grunt-stylelint", "version": "0.19.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": "grunt-stylelint", "version": "0.19.0", "isSemVerMajor": true}}, "semver": {"name": "semver", "severity": "moderate", "isDirect": false, "via": [{"source": 1096482, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": ">=7.0.0 <7.5.2"}, {"source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<5.7.2"}, {"source": 1096484, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": ">=6.0.0 <6.3.1"}], "effects": ["core-js-compat", "eslint-plugin-compat"], "range": "<=5.7.1 || 6.0.0 - 6.3.0 || 7.0.0 - 7.5.1", "nodes": ["", "", "", "", "", "", "", "", "", ""], "fixAvailable": 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.19.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.16.1", "isSemVerMajor": true}}, "sugarss": {"name": "sugarss", "severity": "moderate", "isDirect": false, "via": ["postcss"], "effects": [], "range": "<=2.0.0", "nodes": ["node_modules/sugarss"], "fixAvailable": true}, "tough-cookie": {"name": "tough-cookie", "severity": "moderate", "isDirect": false, "via": [{"source": 1096643, "name": "tough-cookie", "dependency": "tough-cookie", "title": "tough-cookie Prototype Pollution vulnerability", "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3", "severity": "moderate", "cwe": ["CWE-1321"], "cvss": {"score": 6.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"}, "range": "<4.1.3"}], "effects": [], "range": "<4.1.3", "nodes": [""], "fixAvailable": true}, "word-wrap": {"name": "word-wrap", "severity": "moderate", "isDirect": false, "via": [{"source": 1095091, "name": "word-wrap", "dependency": "word-wrap", "title": "word-wrap vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-j8xg-fqg3-53r7", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<1.2.4"}], "effects": [], "range": "<1.2.4", "nodes": [""], "fixAvailable": true}}, "metadata": {"vulnerabilities": {"info": 0, "low": 0, "moderate": 15, "high": 3, "critical": 5, "total": 23}, "dependencies": {"prod": 1, "dev": 1045, "optional": 1, "peer": 0, "peerOptional": 0, "total": 1045}}}} $ /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 } --- stdout --- added 4 packages, removed 3 packages, changed 41 packages, and audited 1045 packages in 5s 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.19.0, 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 --- $ package-lock-lint package-lock.json --- stdout --- Checking package-lock.json --- 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 1044 packages, and audited 1045 packages in 9s 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/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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:133:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:139:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:145:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:152:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:158:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:164:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:171:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:179:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:187:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:194:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:201:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:209:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:221:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:228:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:234:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:246:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:246:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:246:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:274:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:274:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:294:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:346:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:356:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:370:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:370:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:370:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:370:14) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:399:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:399:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:426:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:426:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:426:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:466:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:466:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:482:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:466:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:508:4) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:516:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:524:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:530:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:537:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:543:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:548:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | 41 | const renderComponent = ( store ) => { > 42 | return mount( App, { | ^ 43 | global: { 44 | plugins: [ store ], 45 | stubs: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/app.test.js:42:9) at Object.<anonymous> (tests/jest/components/app.test.js:555:20) PASS tests/jest/components/SearchResults.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:141:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:154:20) 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]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:165:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:182:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:192:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:205:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:222:20) 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]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:231:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:245:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 251 | it( 'when media type is not image', () => { 252 | > 253 | const wrapper = shallowMount( Component, { | ^ 254 | props: { 255 | mediaType: 'video' 256 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:253:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:285:15) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:285:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:285:15) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:327:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:340:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:354:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:375:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:392:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:409:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:428:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:438:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:451:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:471:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:483:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:499:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:509:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:524:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:538:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:558:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:572:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:589:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:614:4) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | const mockFocus = jest.fn(); 54 | const renderComponent = ( store, mediaType ) => { > 55 | return shallowMount( Component, { | ^ 56 | props: { 57 | mediaType: mediaType || defaultMediaType 58 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at renderComponent (tests/jest/components/SearchResults.test.js:55:9) at Object.<anonymous> (tests/jest/components/SearchResults.test.js:625:20) PASS tests/jest/components/QuickView.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 49 | 50 | it( 'displays a header image', () => { > 51 | const wrapper = shallowMount( QuickView, { | ^ 52 | props: { 53 | title: imageSampleResult.title, 54 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:51:20) 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]: Directive "i18n-html" has already been registered in target app. 64 | 65 | it( 'displays close, next, and previous buttons', () => { > 66 | const wrapper = shallowMount( QuickView, { | ^ 67 | props: { 68 | title: imageSampleResult.title, 69 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:66:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 84 | 85 | it( 'emits a "close" event when the close button is clicked', done => { > 86 | const wrapper = shallowMount( QuickView, { | ^ 87 | props: { 88 | title: imageSampleResult.title, 89 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:86:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 104 | 105 | it( 'emits a "next" event when the next button is clicked', done => { > 106 | const wrapper = shallowMount( QuickView, { | ^ 107 | props: { 108 | title: imageSampleResult.title, 109 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:106:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 124 | 125 | it( 'emits a "previous" event when the previous button is clicked', done => { > 126 | const wrapper = shallowMount( QuickView, { | ^ 127 | props: { 128 | title: imageSampleResult.title, 129 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:126:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 144 | 145 | it( 'applies the appropriate class to the base element', () => { > 146 | const wrapper = shallowMount( QuickView, { | ^ 147 | props: { 148 | title: imageSampleResult.title, 149 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:146:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 159 | 160 | it( 'displays an image title', () => { > 161 | const wrapper = shallowMount( QuickView, { | ^ 162 | props: { 163 | title: imageSampleResult.title, 164 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:161:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 174 | 175 | it( 'displays an image description', () => { > 176 | const wrapper = shallowMount( QuickView, { | ^ 177 | props: { 178 | title: imageSampleResult.title, 179 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:176:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 189 | 190 | it( 'displays the image artist', () => { > 191 | const wrapper = shallowMount( QuickView, { | ^ 192 | props: { 193 | title: imageSampleResult.title, 194 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:191:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 204 | 205 | it( 'displays the image license information', () => { > 206 | const wrapper = shallowMount( QuickView, { | ^ 207 | props: { 208 | title: imageSampleResult.title, 209 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:206:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 219 | 220 | it( 'displays the image assessment', () => { > 221 | const wrapper = shallowMount( QuickView, { | ^ 222 | props: { 223 | title: imageSampleResult.title, 224 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:221:20) 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> 593 | return icons.sdIconLogoCC; 594 | } else if ( /^pd|no restrictions/i.test( valueString ) ) { > 595 | return icons.sdIconUnLock; | ^ 596 | } else { 597 | return icons.sdIconReference; 598 | } 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:595: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> 601 | /** 602 | * Programatically set focus on the title element; used by the parent > 603 | * component when the Quickview is opened. | ^ 604 | * 605 | * @param {string|null} focusOn Which ref to focus on when opened 606 | */ 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:603: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> 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.isVideo [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17) at Proxy.render (resources/components/QuickView.vue:623:13) 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> 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.isAudio [as get] (node_modules/@vue/compat/dist/vue.cjs.js:9435:17) at Proxy.render (resources/components/QuickView.vue:623:29) 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> 681 | /* eslint-enable camelcase */ 682 | }, > 683 | | ^ 684 | onPlay: function () { 685 | /* eslint-disable camelcase */ 686 | this.$log( { 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:683:287) 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> 687 | action: 'quickview_media_play', 688 | search_media_type: this.mediaType > 689 | } ); | ^ 690 | /* eslint-enable camelcase */ 691 | }, 692 | 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:689:72) 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> 691 | }, 692 | > 693 | /** | ^ 694 | * Log when the user copies the name of the active file using the 695 | * built-in tool 696 | */ 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:693:72) 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> 699 | }, 700 | > 701 | /** | ^ 702 | * Log when the user copies the wikitext link of the active file using 703 | * the built-in tool 704 | */ 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:701:212) 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> 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:727:59) 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> 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:737:84) 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> 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:748:218) 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> 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:756:72) 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> 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:762:59) 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]: Directive "i18n-html" has already been registered in target app. 237 | 238 | it( 'displays a copy text section', () => { > 239 | const wrapper = shallowMount( QuickView, { | ^ 240 | props: { 241 | title: imageSampleResult.title, 242 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:239:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 252 | 253 | it( 'displays the image name without extension', () => { > 254 | const wrapper = shallowMount( QuickView, { | ^ 255 | props: { 256 | title: imageSampleResult.title, 257 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:254:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 267 | 268 | it( 'displays the image creation date', () => { > 269 | const wrapper = shallowMount( QuickView, { | ^ 270 | props: { 271 | title: imageSampleResult.title, 272 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:269:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 282 | 283 | it( 'displays the image resolution', () => { > 284 | const wrapper = shallowMount( QuickView, { | ^ 285 | props: { 286 | title: imageSampleResult.title, 287 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:284:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 297 | 298 | it( 'displays the image mine-type', () => { > 299 | const wrapper = shallowMount( QuickView, { | ^ 300 | props: { 301 | title: imageSampleResult.title, 302 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:299:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 312 | 313 | it( 'contains a "more details" call-to-action button', () => { > 314 | const wrapper = shallowMount( QuickView, { | ^ 315 | props: { 316 | title: imageSampleResult.title, 317 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:314:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 331 | describe( 'when video data is provided', () => { 332 | it( 'Renders and sd-player component', () => { > 333 | const wrapper = shallowMount( QuickView, { | ^ 334 | props: { 335 | title: videoSampleResult.title, 336 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:333:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 345 | 346 | it( 'applies the appropriate class to the base element', () => { > 347 | const wrapper = shallowMount( QuickView, { | ^ 348 | props: { 349 | title: imageSampleResult.title, 350 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:347:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 359 | 360 | it( 'applies the appropriate class for dialog', () => { > 361 | const wrapper = shallowMount( QuickView, { | ^ 362 | props: { 363 | title: imageSampleResult.title, 364 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:361:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 376 | describe( 'imageClasses', () => { 377 | it( 'Returns the correct class when image is Extra small', () => { > 378 | const wrapper = shallowMount( QuickView, { | ^ 379 | props: { 380 | title: imageSampleResult.title, 381 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:378:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 396 | 397 | it( 'Returns the correct class when image is not thumbnail Wrapper Style', () => { > 398 | const wrapper = shallowMount( QuickView, { | ^ 399 | props: { 400 | title: imageSampleResult.title, 401 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:398:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 428 | } ); 429 | > 430 | const wrapper = shallowMount( QuickView, { | ^ 431 | props: { 432 | title: imageSampleResult.title, 433 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:430:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 443 | it( 'include the just first PREVIEW_SIZE in string return', () => { 444 | const PREVIEW_SIZES = [ '640', '800', '1200', '1600' ]; > 445 | const wrapper = shallowMount( QuickView, { | ^ 446 | props: { 447 | title: imageSampleResult.title, 448 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:445:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 463 | it( 'include each PREVIEW_SIZE in string return', () => { 464 | const PREVIEW_SIZES = [ '640', '800', '1200', '1600' ]; > 465 | const wrapper = shallowMount( QuickView, { | ^ 466 | props: { 467 | title: imageSampleResult.title, 468 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:465:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 481 | it( 'include each MAX_SIZE in string return', () => { 482 | const MAX_SIZE = '2000'; > 483 | const wrapper = shallowMount( QuickView, { | ^ 484 | props: { 485 | title: imageSampleResult.title, 486 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:483:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 504 | it( 'include the just first PREVIEW_SIZE in string return', () => { 505 | const PREVIEW_SIZES = [ '640', '800', '1200', '1600' ]; > 506 | const wrapper = shallowMount( QuickView, { | ^ 507 | props: { 508 | title: imageSampleResult.title, 509 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:506:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 524 | it( 'include each PREVIEW_SIZE in string return', () => { 525 | const PREVIEW_SIZES = [ '640', '800', '1200', '1600' ]; > 526 | const wrapper = shallowMount( QuickView, { | ^ 527 | props: { 528 | title: imageSampleResult.title, 529 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:526:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 542 | it( 'include each MAX_SIZE in string return', () => { 543 | const MAX_SIZE = '2000'; > 544 | const wrapper = shallowMount( QuickView, { | ^ 545 | props: { 546 | title: imageSampleResult.title, 547 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:544:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 559 | describe( 'when it is of type image', () => { 560 | it( 'Returns the sample extmetadata', () => { > 561 | const wrapper = shallowMount( QuickView, { | ^ 562 | props: { 563 | title: imageSampleResult.title, 564 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:561:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 575 | describe( 'when it is of type audio', () => { 576 | it( 'Returns the sample extmetadata', () => { > 577 | const wrapper = shallowMount( QuickView, { | ^ 578 | props: { 579 | title: videoSampleResult.title, 580 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:577:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 591 | describe( 'when it is of type video', () => { 592 | it( 'Returns the sample extmetadata', () => { > 593 | const wrapper = shallowMount( QuickView, { | ^ 594 | props: { 595 | title: videoSampleResult.title, 596 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:593:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 609 | describe( 'when metadata is not set', () => { 610 | it( 'Returns null', () => { > 611 | const wrapper = shallowMount( QuickView, { | ^ 612 | props: { 613 | title: imageSampleResult.title, 614 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:611:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 624 | describe( 'when metadata includes UsageTerms', () => { 625 | it( 'Returns UsageTerms value', () => { > 626 | const wrapper = shallowMount( QuickView, { | ^ 627 | props: { 628 | title: imageSampleResult.title, 629 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:626:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 646 | }; 647 | > 648 | const wrapper = shallowMount( QuickView, { | ^ 649 | props: { 650 | title: imageSampleResult.title, 651 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:648:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 663 | describe( 'when metadata is not set', () => { 664 | it( 'Returns null', () => { > 665 | const wrapper = shallowMount( QuickView, { | ^ 666 | props: { 667 | title: imageSampleResult.title, 668 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:665:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 679 | it( 'Returns UsageTerms value', () => { 680 | const getLicenseIconSpy = jest.spyOn( QuickView.methods, 'getLicenseIcon' ); > 681 | shallowMount( QuickView, { | ^ 682 | props: { 683 | title: imageSampleResult.title, 684 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:681:6) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 704 | }; 705 | > 706 | shallowMount( QuickView, { | ^ 707 | props: { 708 | title: imageSampleResult.title, 709 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:706:6) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 723 | describe( 'when metadata is not set', () => { 724 | it( 'Returns null', () => { > 725 | const wrapper = shallowMount( QuickView, { | ^ 726 | props: { 727 | title: imageSampleResult.title, 728 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:725:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 738 | describe( 'when metadata is set', () => { 739 | it( 'Returns LicenseUrl value', () => { > 740 | const wrapper = shallowMount( QuickView, { | ^ 741 | props: { 742 | title: imageSampleResult.title, 743 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:740:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 757 | describe( 'when assessment is not set', () => { 758 | it( 'return false', () => { > 759 | const wrapper = shallowMount( QuickView, { | ^ 760 | props: { 761 | title: imageSampleResult.title, 762 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:759:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 776 | }; 777 | > 778 | const wrapper = shallowMount( QuickView, { | ^ 779 | props: { 780 | title: imageSampleResult.title, 781 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:778:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 798 | it( 'Returns the original Date string', () => { 799 | > 800 | const wrapper = shallowMount( QuickView, { | ^ 801 | props: { 802 | title: imageSampleResult.title, 803 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:800:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 819 | }; 820 | > 821 | const wrapper = shallowMount( QuickView, { | ^ 822 | props: { 823 | title: imageSampleResult.title, 824 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:821:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 838 | imageSampleResult.imageinfo[ 0 ].width = null; 839 | > 840 | const wrapper = shallowMount( QuickView, { | ^ 841 | props: { 842 | title: imageSampleResult.title, 843 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:840:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 855 | imageSampleResult.imageinfo[ 0 ].height = null; 856 | > 857 | const wrapper = shallowMount( QuickView, { | ^ 858 | props: { 859 | title: imageSampleResult.title, 860 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:857:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 871 | it( 'Returns a formatted value', () => { 872 | > 873 | const wrapper = shallowMount( QuickView, { | ^ 874 | props: { 875 | title: imageSampleResult.title, 876 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:873:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 887 | describe( 'mimeType', () => { 888 | it( 'Returns mime property of provided info', () => { > 889 | const wrapper = shallowMount( QuickView, { | ^ 890 | props: { 891 | title: imageSampleResult.title, 892 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:889:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 902 | describe( 'mimeType', () => { 903 | it( 'Returns empty object if mediatype is image', () => { > 904 | const wrapper = shallowMount( QuickView, { | ^ 905 | props: { 906 | title: imageSampleResult.title, 907 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:904:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 915 | } ); 916 | it( 'Returns object if mediatype is audio', () => { > 917 | const wrapper = shallowMount( QuickView, { | ^ 918 | props: { 919 | title: videoSampleResult.title, 920 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:917:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 936 | } ); 937 | it( 'Returns object if mediatype is video', () => { > 938 | const wrapper = shallowMount( QuickView, { | ^ 939 | props: { 940 | title: videoSampleResult.title, 941 | canonicalurl: videoSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:938:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 963 | describe( 'When triggered by keyboard', () => { 964 | it( 'emit a "close" event', () => { > 965 | const wrapper = shallowMount( QuickView, { | ^ 966 | props: { 967 | title: imageSampleResult.title, 968 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:965:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 982 | } ); 983 | it( 'provide a boolean argument with emitted value', () => { > 984 | const wrapper = shallowMount( QuickView, { | ^ 985 | props: { 986 | title: imageSampleResult.title, 987 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:984:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1003 | describe( 'When triggered by mouse', () => { 1004 | it( 'emit a "close" event', () => { > 1005 | const wrapper = shallowMount( QuickView, { | ^ 1006 | props: { 1007 | title: imageSampleResult.title, 1008 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1005:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1020 | describe( 'Returns logoCC icon', () => { 1021 | it( 'when licence name starts with "cc"', () => { > 1022 | const wrapper = shallowMount( QuickView, { | ^ 1023 | props: { 1024 | title: imageSampleResult.title, 1025 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1022:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1033 | } ); 1034 | it( 'when licence name starts with "attribution"', () => { > 1035 | const wrapper = shallowMount( QuickView, { | ^ 1036 | props: { 1037 | title: imageSampleResult.title, 1038 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1035:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1048 | describe( 'Returns sdIconUnLock icon', () => { 1049 | it( 'when licence name starts with "pd"', () => { > 1050 | const wrapper = shallowMount( QuickView, { | ^ 1051 | props: { 1052 | title: imageSampleResult.title, 1053 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1050:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1061 | } ); 1062 | it( 'when licence name starts with "no restrictions"', () => { > 1063 | const wrapper = shallowMount( QuickView, { | ^ 1064 | props: { 1065 | title: imageSampleResult.title, 1066 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1063:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1076 | describe( 'Returns sdIconReference icon', () => { 1077 | it( 'when licence name is uknown"', () => { > 1078 | const wrapper = shallowMount( QuickView, { | ^ 1079 | props: { 1080 | title: imageSampleResult.title, 1081 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1078:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1097 | imageSampleResult.imageinfo[ 0 ].height = 500; 1098 | > 1099 | const wrapper = shallowMount( QuickView, { | ^ 1100 | props: { 1101 | title: imageSampleResult.title, 1102 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1099:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1121 | imageSampleResult.imageinfo[ 0 ].height = 1000; 1122 | > 1123 | const wrapper = shallowMount( QuickView, { | ^ 1124 | props: { 1125 | title: imageSampleResult.title, 1126 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1123:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1144 | imageSampleResult.imageinfo[ 0 ].height = 1000; 1145 | > 1146 | const wrapper = shallowMount( QuickView, { | ^ 1147 | props: { 1148 | title: imageSampleResult.title, 1149 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1146:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1160 | describe( 'onThumbnailLoad', () => { 1161 | it( 'sets thumbnailWrapperStyle to false', () => { > 1162 | const wrapper = shallowMount( QuickView, { | ^ 1163 | props: { 1164 | title: imageSampleResult.title, 1165 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1162:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1175 | describe( 'onPlay', () => { 1176 | it( 'logs a quickview_media_play action', () => { > 1177 | const wrapper = shallowMount( QuickView, { | ^ 1178 | props: { 1179 | title: imageSampleResult.title, 1180 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1177:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1194 | describe( 'handleFilenameCopy', () => { 1195 | it( 'logs a quickview_filename_copy action', () => { > 1196 | const wrapper = shallowMount( QuickView, { | ^ 1197 | props: { 1198 | title: imageSampleResult.title, 1199 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1196:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1213 | describe( 'handleWikitextCopy', () => { 1214 | it( 'logs a quickview_wikitext_link_copy action', () => { > 1215 | const wrapper = shallowMount( QuickView, { | ^ 1216 | props: { 1217 | title: imageSampleResult.title, 1218 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1215:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 1235 | jest.useFakeTimers(); 1236 | > 1237 | const wrapper = shallowMount( QuickView, { | ^ 1238 | props: { 1239 | title: imageSampleResult.title, 1240 | canonicalurl: imageSampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/QuickView.test.js:1237:20) PASS tests/jest/components/results/pageResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 46 | 47 | it( 'renders an heading with displayName', () => { > 48 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 49 | props: { 50 | title: sampleResult.title, 51 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:48:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 60 | it( 'renders a snippets as HTML', () => { 61 | const dummyHtmlSnippet = '<div class="dummy_snippet"></div>'; > 62 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 63 | props: { 64 | title: sampleResult.title, 65 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:62:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 73 | 74 | it( 'renders category text when categoryInfo is available', () => { > 75 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 76 | props: { 77 | title: sampleResultWithCategoryInfo.title, 78 | index: sampleResultWithCategoryInfo.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:75:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 86 | 87 | it( 'renders size text when value available', () => { > 88 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 89 | props: { 90 | title: sampleResult.title, 91 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:88:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 99 | 100 | it( 'renders wordcount text when value available', () => { > 101 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 102 | props: { 103 | title: sampleResult.title, 104 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:101:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 112 | 113 | it( 'contains a link element', () => { > 114 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 115 | props: { 116 | title: sampleResult.title, 117 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:114:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 124 | 125 | it( 'clicking the link element causes a "click" event to be fired', () => { > 126 | const wrapper = VueTestUtils.shallowMount( PageResult, { | ^ 127 | props: { 128 | title: sampleResult.title, 129 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/pageResult.test.js:126:32) PASS tests/jest/components/SearchFilters.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:65:19) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:79:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:92:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:111:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:125:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:135:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:149:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:168:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:196:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:240:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:288:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 22 | }; 23 | const renderComponent = ( store, mediaType ) => { > 24 | return mount( Component, { | ^ 25 | props: { 26 | mediaType: mediaType || defaultMediaType 27 | }, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at renderComponent (tests/jest/components/SearchFilters.test.js:24:9) at Object.<anonymous> (tests/jest/components/SearchFilters.test.js:306:21) PASS tests/jest/components/base/select.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 33 | it( 'displays the label of the selected item if initial selection is specified', () => { 34 | const index = 2; > 35 | const wrapper = VueTestUtils.mount( Select, { | ^ 36 | propsData: { 37 | name: 'fruits', 38 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:35:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 48 | const index = 1; 49 | const prefix = 'Fruit: '; > 50 | const wrapper = VueTestUtils.mount( Select, { | ^ 51 | propsData: { 52 | name: 'fruits', 53 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:50:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 64 | const selection = 'strawberry'; 65 | const index = 2; > 66 | const wrapper = VueTestUtils.mount( Select, { | ^ 67 | propsData: { 68 | name: 'fruits', 69 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:66:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 83 | const selection = 'kiwi'; 84 | const index = 2; > 85 | const wrapper = VueTestUtils.mount( Select, { | ^ 86 | propsData: { 87 | name: 'fruits', 88 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:85:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 99 | it( 'computes valid item length', () => { 100 | const defaultLabel = 'select a fruit'; > 101 | const wrapper = VueTestUtils.mount( Select, { | ^ 102 | propsData: { 103 | name: 'fruits', 104 | label: defaultLabel, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:101:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 114 | it( 'shows a dropdown menu when select is clicked', () => { 115 | > 116 | const wrapper = VueTestUtils.mount( Select, { | ^ 117 | propsData: { 118 | name: 'fruits', 119 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:116:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 129 | it( 'shows a dropdown menu when enter is pressed on the select element', () => { 130 | > 131 | const wrapper = VueTestUtils.mount( Select, { | ^ 132 | propsData: { 133 | name: 'fruits', 134 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:131:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 144 | it( 'it has no active item if none has been defined', () => { 145 | > 146 | const wrapper = VueTestUtils.mount( Select, { | ^ 147 | propsData: { 148 | name: 'fruits', 149 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:146:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 160 | 161 | const index = 2; > 162 | const wrapper = VueTestUtils.mount( Select, { | ^ 163 | propsData: { 164 | name: 'fruits', 165 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:162:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 177 | 178 | const index = 2; > 179 | const wrapper = VueTestUtils.mount( Select, { | ^ 180 | propsData: { 181 | name: 'fruits', 182 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:179:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 194 | 195 | const selectionId = 1; > 196 | const wrapper = VueTestUtils.mount( Select, { | ^ 197 | propsData: { 198 | name: 'fruits', 199 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:196:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 213 | it( 'it closes the menu on blur', () => { 214 | > 215 | const wrapper = VueTestUtils.mount( Select, { | ^ 216 | propsData: { 217 | name: 'fruits', 218 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:215:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 231 | 232 | const selectionId = 1; > 233 | const wrapper = VueTestUtils.mount( Select, { | ^ 234 | propsData: { 235 | name: 'fruits', 236 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:233:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 250 | 251 | const selectionId = 2; > 252 | const wrapper = VueTestUtils.mount( Select, { | ^ 253 | propsData: { 254 | name: 'fruits', 255 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:252:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 273 | 274 | const selectionId = 2; > 275 | const wrapper = VueTestUtils.mount( Select, { | ^ 276 | propsData: { 277 | name: 'fruits', 278 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:275:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 297 | 298 | const initialSelectionIndex = 2; > 299 | const wrapper = VueTestUtils.mount( Select, { | ^ 300 | propsData: { 301 | name: 'fruits', 302 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/select.test.js:299:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 320 | 321 | const initialSelectionIndex = -1; > 322 | const wrapper = VueTestUtils.shallowMount( Select, { | ^ 323 | propsData: { 324 | name: 'fruits', 325 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/select.test.js:322:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 350 | 351 | const initialSelectionIndex = 2; > 352 | const wrapper = VueTestUtils.shallowMount( Select, { | ^ 353 | propsData: { 354 | name: 'fruits', 355 | label: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/select.test.js:352:33) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 21 | describe( 'when items are set', () => { 22 | it( 'render an sd-radio', () => { > 23 | const wrapper = mount( Component, { | ^ 24 | props: { 25 | active: true, 26 | items: [ { value: 'test' } ], at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:23:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 37 | describe( 'when formattedNamespaces are set', () => { 38 | it( 'render an sd-checkbox', () => { > 39 | const wrapper = mount( Component, { | ^ 40 | props: { 41 | active: true, 42 | items: [], at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:39:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | describe( 'initialRadio', () => { 54 | it( 'returns initial value if valid', () => { > 55 | const wrapper = shallowMount( Component, { | ^ 56 | props: { 57 | items: [], 58 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:55:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 65 | } ); 66 | it( 'returns custom if no initial value is provided', () => { > 67 | const wrapper = shallowMount( Component, { | ^ 68 | props: { 69 | items: [], 70 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:67:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 80 | describe( 'initialCustom', () => { 81 | it( 'returns initialValue if is a custom value (number)', () => { > 82 | const wrapper = shallowMount( Component, { | ^ 83 | props: { 84 | items: [], 85 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:82:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 92 | } ); 93 | it( 'returns array with formatted InitialValue', () => { > 94 | const wrapper = shallowMount( Component, { | ^ 95 | props: { 96 | items: [], 97 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:94:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 109 | describe( 'formattedNamespaces', () => { 110 | it( 'generates label and value for namespaces', () => { > 111 | const wrapper = shallowMount( Component, { | ^ 112 | props: { 113 | items: [], 114 | namespaces: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:111:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 127 | it( 'default the label for a namespace with a value of 0 (blanknamespace)', () => { 128 | global.mw.msg.mockReturnValueOnce( 'blanknamespace' ); > 129 | const wrapper = shallowMount( Component, { | ^ 130 | props: { 131 | items: [], 132 | namespaces: { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:129:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 147 | describe( 'isCustom', () => { 148 | it( 'return true if selectedRadio is equal to "custom" ', () => { > 149 | const wrapper = shallowMount( Component, { | ^ 150 | props: { 151 | items: [], 152 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:149:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 162 | describe( 'disableDialogAction', () => { 163 | it( 'return false if not custom" ', () => { > 164 | const wrapper = shallowMount( Component, { | ^ 165 | props: { 166 | items: [], 167 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:164:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 174 | } ); 175 | it( 'return false if custom and with selected values" ', () => { > 176 | const wrapper = shallowMount( Component, { | ^ 177 | props: { 178 | items: [], 179 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:176:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 186 | } ); 187 | it( 'return true if custom but without selected custom" ', () => { > 188 | const wrapper = shallowMount( Component, { | ^ 189 | props: { 190 | items: [], 191 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:188:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 202 | describe( 'cancel', () => { 203 | it( 'emit a "close" event', () => { > 204 | const wrapper = shallowMount( Component, { | ^ 205 | props: { 206 | items: [], 207 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:204:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 216 | } ); 217 | it( 'reset selectedRadio to initialRadio', () => { > 218 | const wrapper = shallowMount( Component, { | ^ 219 | props: { 220 | items: [], 221 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:218:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 230 | } ); 231 | it( 'reset selectedRadio to initialRadio', () => { > 232 | const wrapper = shallowMount( Component, { | ^ 233 | props: { 234 | items: [], 235 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:232:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 246 | describe( 'onProgress', () => { 247 | it( 'emit a "close" event', () => { > 248 | const wrapper = shallowMount( Component, { | ^ 249 | props: { 250 | items: [], 251 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:248:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 260 | } ); 261 | it( 'emit a "submit" event', () => { > 262 | const wrapper = shallowMount( Component, { | ^ 263 | props: { 264 | items: [], 265 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:262:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 274 | } ); 275 | it( 'emit a "submit" event with selectedRadio if namespace is not custom', () => { > 276 | const wrapper = shallowMount( Component, { | ^ 277 | props: { 278 | items: [], 279 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:276:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 289 | } ); 290 | it( 'emit a "submit" event with selectedCustom if namespace is custom', () => { > 291 | const wrapper = shallowMount( Component, { | ^ 292 | props: { 293 | items: [], 294 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:291:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 307 | describe( 'when value provided is part of namespaceGroups', () => { 308 | it( 'set seletedRadio as the value provided', () => { > 309 | const wrapper = shallowMount( Component, { | ^ 310 | props: { 311 | items: [], 312 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:309:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 321 | } ); 322 | it( 'set reset selectedCustom to initialCustom', () => { > 323 | const wrapper = shallowMount( Component, { | ^ 324 | props: { 325 | items: [], 326 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:323:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 337 | describe( 'when value provided is not part of namespaceGroups', () => { 338 | it( 'set seletedRadio as "custom"', () => { > 339 | const wrapper = shallowMount( Component, { | ^ 340 | props: { 341 | items: [], 342 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:339:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 351 | } ); 352 | it( 'set reset selectedCustom to the formatted value provided', () => { > 353 | const wrapper = shallowMount( Component, { | ^ 354 | props: { 355 | items: [], 356 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:353:22) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 371 | describe( 'reset', () => { 372 | it( 'reset the value of selectedRadio to initialRadio', () => { > 373 | const wrapper = shallowMount( Component, { | ^ 374 | props: { 375 | items: [], 376 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:373:21) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 385 | } ); 386 | it( 'reset the value of selectedCustom to initialCustom', () => { > 387 | const wrapper = shallowMount( Component, { | ^ 388 | props: { 389 | items: [], 390 | namespaces: {}, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/NamespaceFilterDialog.test.js:387:21) PASS tests/jest/components/base/autocompleteSearchInput.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 25 | it( 'emit input event', () => { 26 | > 27 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 28 | props: { 29 | name: 'tab', 30 | label: 'actions' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:27:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 46 | 47 | const lookupResults = []; > 48 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 49 | props: { 50 | name: 'tab', 51 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:48:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 72 | 73 | const lookupResults = []; > 74 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 75 | props: { 76 | name: 'tab', 77 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:74:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 102 | } 103 | ]; > 104 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 105 | props: { 106 | name: 'tab', 107 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:104:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 124 | it( 'emit submit event', () => { 125 | > 126 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 127 | props: { 128 | name: 'tab', 129 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:126:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 141 | it( 'clear lookup results', () => { 142 | > 143 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 144 | props: { 145 | name: 'tab', 146 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:143:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 161 | it( 'Remove keyboard focus from input', () => { 162 | > 163 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 164 | props: { 165 | name: 'tab', 166 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:163:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 193 | ]; 194 | const initialActiveLookupItemIndex = 0; > 195 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 196 | props: { 197 | name: 'tab', 198 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:195:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 222 | ]; 223 | const initialActiveLookupItemIndex = 1; > 224 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 225 | props: { 226 | name: 'tab', 227 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:224:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 254 | ]; 255 | const initialActiveLookupItemIndex = 0; > 256 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 257 | props: { 258 | name: 'tab', 259 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:256:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 283 | ]; 284 | const initialActiveLookupItemIndex = 1; > 285 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 286 | props: { 287 | name: 'tab', 288 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:285:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 312 | } 313 | ]; > 314 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 315 | props: { 316 | name: 'tab', 317 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:314:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 343 | ]; 344 | const mockClearLookupResults = jest.fn(); > 345 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 346 | props: { 347 | name: 'tab', 348 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:345:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 378 | ]; 379 | const testLookupItemIndex = 1; > 380 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 381 | props: { 382 | name: 'tab', 383 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:380:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 410 | ]; 411 | const mockFocusInput = jest.fn(); > 412 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 413 | props: { 414 | name: 'tab', 415 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:412:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 446 | } 447 | ]; > 448 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 449 | props: { 450 | name: 'tab', 451 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:448:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 478 | } 479 | ]; > 480 | const wrapper = VueTestUtils.mount( AutocompleteSearchInput, { | ^ 481 | props: { 482 | name: 'tab', 483 | label: 'actions', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/autocompleteSearchInput.test.js:480:33) PASS tests/jest/components/results/otherResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 42 | 43 | it( 'renders two link elements', () => { > 44 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 45 | props: { 46 | title: sampleResult.title, 47 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:44:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 56 | 57 | it( 'renders a sdms-image component', () => { > 58 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 59 | props: { 60 | title: sampleResult.title, 61 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:58:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 69 | 70 | it( 'clicking the thumbnail wrapper link element causes a "click" event to be fired', () => { > 71 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 72 | props: { 73 | title: sampleResult.title, 74 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:71:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 82 | 83 | it( 'renders an heading element', () => { > 84 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 85 | props: { 86 | title: sampleResult.title, 87 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:84:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 95 | 96 | it( 'clicking the heading link element causes a "click" event to be fired', () => { > 97 | const wrapper = VueTestUtils.shallowMount( OtherResult, { | ^ 98 | props: { 99 | title: sampleResult.title, 100 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:97:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 109 | 110 | it( 'Contains the sample formatted extension', () => { > 111 | const wrapper = VueTestUtils.mount( OtherResult, { | ^ 112 | props: { 113 | title: sampleResult.title, 114 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:111:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 123 | 124 | it( 'Contains the sample formatted resolution', () => { > 125 | const wrapper = VueTestUtils.mount( OtherResult, { | ^ 126 | props: { 127 | title: sampleResult.title, 128 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:125:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 137 | 138 | it( 'Contains the sample image size', () => { > 139 | const wrapper = VueTestUtils.mount( OtherResult, { | ^ 140 | props: { 141 | title: sampleResult.title, 142 | index: sampleResult.index, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/results/otherResult.test.js:139:32) PASS tests/jest/mixins/autocompleteLookupHandler.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 54 | }; 55 | > 56 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 57 | 58 | const mockGetLookupResults = jest.fn(); 59 | wrapper.vm.getLookupResults = mockGetLookupResults; at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:56:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 79 | }; 80 | > 81 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 82 | 83 | wrapper.setData( { 84 | lookupResults: [ 'result1', 'result2' ] at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:81:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 101 | }; 102 | > 103 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 104 | 105 | const mockDoLookupRequest = jest.fn(); 106 | wrapper.vm.doLookupRequest = mockDoLookupRequest; at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:103:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 125 | }; 126 | > 127 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 128 | 129 | const mockDoLockupResolve = jest.fn(); 130 | const mockDoLockupRequest = jest.fn().mockReturnValue( { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:127:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 149 | }; 150 | > 151 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 152 | 153 | // Simulate regex error 154 | mockRegexMethod.mockImplementationOnce( function () { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:151:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 178 | }; 179 | > 180 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 181 | 182 | const mockDoLockupResolve = function ( params ) { 183 | return params(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:180:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 209 | }; 210 | > 211 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 212 | 213 | const mockClearLookupResults = jest.fn(); 214 | wrapper.vm.clearLookupResults = mockClearLookupResults; at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:211:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 263 | }; 264 | > 265 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 266 | 267 | wrapper.vm.doLookupRequest( input ); 268 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:265:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 280 | }; 281 | > 282 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 283 | 284 | const mockGetLookupRequestForTermResolve = function ( paramsFunc ) { 285 | paramsFunc( { at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:282:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 328 | }; 329 | > 330 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 331 | 332 | mockRegexMethod.mockImplementationOnce( function () { 333 | throw new Error( '' ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:330:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 384 | } ); 385 | > 386 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 387 | 388 | wrapper.vm.getLookupRequestForTerm( input ); 389 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:386:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 415 | } ); 416 | > 417 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 418 | 419 | wrapper.vm.getLookupRequestForTerm( input ); 420 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:417:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 442 | }; 443 | > 444 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 445 | 446 | const res = wrapper.vm.getFilteredLookupResults( lookupResults, lookupRegex ); 447 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:444:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 465 | }; 466 | > 467 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 468 | 469 | const res = wrapper.vm.getFilteredLookupResults( lookupResults, lookupRegex ); 470 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/autocompleteLookupHandler.test.js:467:33) 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]: Directive "i18n-html" has already been registered in target app. 26 | it( 'render the component', () => { 27 | defineComponent( 1 ); > 28 | const wrapper = shallowMount( component ); | ^ 29 | const element = wrapper.find( '.sdms-empty-state' ); 30 | expect( element.exists() ).toBe( true ); 31 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/EmptyState.test.js:28:20) 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]: Directive "i18n-html" has already been registered in target app. 33 | it( 'render empty state icon', () => { 34 | defineComponent( 1 ); > 35 | const wrapper = shallowMount( component ); | ^ 36 | const element = wrapper.find( '.sdms-empty-state__icon' ); 37 | expect( element.exists() ).toBe( true ); 38 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/EmptyState.test.js:35:20) 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]: Directive "i18n-html" has already been registered in target app. 40 | it( 'render message paragraph', () => { 41 | defineComponent( 1 ); > 42 | const wrapper = shallowMount( component ); | ^ 43 | const element = wrapper.find( '.sdms-empty-state p' ); 44 | expect( element.exists() ).toBe( true ); 45 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/EmptyState.test.js:42:20) 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/store/mutations.test.js PASS tests/jest/components/results/ImageResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | 45 | it( 'contains an Image component', () => { > 46 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 47 | props: { 48 | title: sampleResult.title, 49 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:46:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 60 | 61 | it( 'calculates its own "width" style rule based on result thumbnail dimensions', () => { > 62 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 63 | props: { 64 | title: sampleResult.title, 65 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:62:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 76 | 77 | it( 'applies a portrait class if the aspect ratio is greater than one', () => { > 78 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 79 | props: { 80 | title: sampleResult.title, 81 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:78:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 95 | 96 | it( 'contains a link element', () => { > 97 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 98 | props: { 99 | title: sampleResult.title, 100 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:97:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 110 | 111 | it( 'clicking the link element causes a "show-details" event to be fired', done => { > 112 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 113 | props: { 114 | title: sampleResult.title, 115 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:112:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 129 | 130 | it( 'the "show-details" event includes the result title in its payload', done => { > 131 | const wrapper = VueTestUtils.shallowMount( ImageResult, { | ^ 132 | props: { 133 | title: sampleResult.title, 134 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/ImageResult.test.js:131:32) PASS tests/jest/components/base/dialog.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 16 | 17 | it( 'dialog container is not rendered', () => { > 18 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 19 | propsData: { 20 | active: false 21 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:18:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 27 | 28 | it( 'dialog container is rendered', () => { > 29 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 30 | propsData: { 31 | active: true 32 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:29:32) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 38 | 39 | it( 'triggers close on keydown escape', ( done ) => { > 40 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 41 | propsData: { 42 | active: true 43 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:40:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 54 | 55 | it( 'triggers "key" event to be fired when keyboard is clicked', ( done ) => { > 56 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 57 | propsData: { 58 | active: true 59 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:56:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 72 | document.body.classList.remove = jest.fn(); 73 | document.body.removeChild = jest.fn(); > 74 | const wrapper = VueTestUtils.shallowMount( Dialog, { | ^ 75 | propsData: { 76 | active: true 77 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:74:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 88 | 89 | it( 'is headless if headless is passed as true', () => { > 90 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 91 | propsData: { 92 | active: true, 93 | headless: true at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:90:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 100 | it( 'closes if active is changed to false', () => { 101 | document.body.classList.remove = jest.fn(); > 102 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 103 | propsData: { 104 | active: true 105 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:102:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 118 | it( 'focus if active is changed to true', () => { 119 | document.body.classList.add = jest.fn(); > 120 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 121 | propsData: { 122 | active: false 123 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:120:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 137 | mw.config.get.mockReturnValue( 'minerva' ); 138 | > 139 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 140 | propsData: { 141 | active: true, 142 | progressiveAction: 'Next' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:139:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 156 | 157 | it( 'causes a "close" event to be fired when the close button is clicked', ( done ) => { > 158 | const wrapper = VueTestUtils.mount( Dialog, { | ^ 159 | propsData: { 160 | active: true 161 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/dialog.test.js:158:32) PASS tests/jest/store/store.test.js PASS tests/jest/components/results/videoResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | 45 | it( 'contains an element displaying a formattedDuration', () => { > 46 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 47 | props: { 48 | title: sampleResult.title, 49 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:46:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 59 | 60 | it( 'contains an image element', () => { > 61 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 62 | props: { 63 | title: sampleResult.title, 64 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:61:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 74 | 75 | it( 'contains an element containing a mime type', () => { > 76 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 77 | props: { 78 | title: sampleResult.title, 79 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:76:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 89 | 90 | it( 'contains a link element', () => { > 91 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 92 | props: { 93 | title: sampleResult.title, 94 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:91:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 104 | 105 | it( 'clicking the link element causes a "show-details" event to be fired', done => { > 106 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 107 | props: { 108 | title: sampleResult.title, 109 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:106:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 123 | 124 | it( 'the "show-details" event includes the result title in its payload', done => { > 125 | const wrapper = VueTestUtils.shallowMount( VideoResult, { | ^ 126 | props: { 127 | title: sampleResult.title, 128 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/videoResult.test.js:125:32) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 20 | 21 | it( 'a button component', () => { > 22 | const wrapper = mount( Component ); | ^ 23 | const innerComponent = wrapper.findComponent( Button ); 24 | expect( innerComponent.exists() ).toBe( true ); 25 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:22:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 26 | 27 | it( 'a message component', () => { > 28 | const wrapper = shallowMount( Component ); | ^ 29 | const innerComponent = wrapper.findComponent( Message ); 30 | expect( innerComponent.exists() ).toBe( true ); 31 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:28:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 37 | .calledWith( 'skin' ) 38 | .mockReturnValueOnce( 'minerva' ); > 39 | const wrapper = shallowMount( Component ); | ^ 40 | const element = wrapper.find( '.sdms-user-notice__message' ); 41 | expect( element.exists() ).toBe( false ); 42 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:39:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | it( 'when user is Anon', () => { 45 | global.mw.user.isAnon.mockReturnValueOnce( true ); > 46 | const wrapper = shallowMount( Component ); | ^ 47 | const element = wrapper.find( '.sdms-user-notice__message' ); 48 | expect( element.exists() ).toBe( false ); 49 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:46:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | .calledWith( 'sdms-search-user-notice-dismissed' ) 54 | .mockReturnValueOnce( 1 ); > 55 | const wrapper = shallowMount( Component ); | ^ 56 | const element = wrapper.find( '.sdms-user-notice__message' ); 57 | expect( element.exists() ).toBe( false ); 58 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:55:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 59 | 60 | it( 'when notice dismissed', ( done ) => { > 61 | const wrapper = shallowMount( Component ); | ^ 62 | wrapper.setData( { dismissed: true } ); 63 | wrapper.vm.$nextTick( () => { 64 | const element = wrapper.find( '.sdms-user-notice__message' ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:61:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 71 | describe( 'on dismiss button click', () => { 72 | it( 'sends saveOption to the api', () => { > 73 | const wrapper = shallowMount( Component ); | ^ 74 | wrapper.vm.dismiss(); 75 | expect( global.mw.Api.prototype.saveOption ).toHaveBeenCalled(); 76 | expect( global.mw.Api.prototype.saveOption ).toHaveBeenCalledWith( 'sdms-search-user-notice-dismissed', 1 ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:73:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 78 | 79 | it( 'saves options to user object', () => { > 80 | const wrapper = shallowMount( Component ); | ^ 81 | wrapper.vm.dismiss(); 82 | expect( global.mw.user.options.set ).toHaveBeenCalled(); 83 | expect( global.mw.user.options.set ).toHaveBeenCalledWith( 'sdms-search-user-notice-dismissed', 1 ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:80:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 85 | 86 | it( 'changes dismissed data', () => { > 87 | const wrapper = shallowMount( Component ); | ^ 88 | wrapper.vm.dismiss(); 89 | expect( wrapper.vm.dismissed ).toBeTruthy(); 90 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/UserNotice.test.js:87:20) PASS tests/jest/mixins/restoreHistoryHandler.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | }; 45 | > 46 | VueTestUtils.shallowMount( Component ); | ^ 47 | 48 | expect( mixinsInstance.methods.restorePageState ).not.toHaveBeenCalled(); 49 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:46:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 62 | }; 63 | > 64 | VueTestUtils.shallowMount( Component ); | ^ 65 | 66 | expect( mixinsInstance.methods.restorePageState ).not.toHaveBeenCalled(); 67 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:64:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 80 | }; 81 | > 82 | VueTestUtils.shallowMount( Component ); | ^ 83 | 84 | expect( mixinsInstance.methods.restorePageState ).toHaveBeenCalled(); 85 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:82:18) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 99 | }; 100 | > 101 | VueTestUtils.shallowMount( Component ); | ^ 102 | 103 | expect( mixinsInstance.methods.restorePageState ).toHaveBeenCalled(); 104 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:101:18) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 114 | }; 115 | > 116 | VueTestUtils.shallowMount( Component ); | ^ 117 | 118 | expect( window.addEventListener ).toHaveBeenCalled(); 119 | expect( window.addEventListener.mock.calls[ 0 ][ 0 ] ).toBe( 'popstate' ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:116:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 126 | }; 127 | > 128 | VueTestUtils.shallowMount( Component ); | ^ 129 | 130 | expect( window.addEventListener ).toHaveBeenCalled(); 131 | expect( window.addEventListener.mock.calls[ 1 ][ 0 ] ).toBe( 'pagehide' ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:128:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 145 | }; 146 | > 147 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 148 | 149 | wrapper.vm.onPageHide( event ); 150 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:147:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 165 | }; 166 | > 167 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 168 | wrapper.vm.onPageHide( event ); 169 | 170 | expect( mixinsInstance.methods.stashPageState ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:167:34) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 193 | }; 194 | > 195 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 196 | wrapper.vm.onPopState( event ); 197 | 198 | expect( mixinsInstance.methods.setSearchTerm ).not.toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:195:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 212 | }; 213 | > 214 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 215 | wrapper.vm.onPopState( event ); 216 | 217 | expect( mixinsInstance.methods.setSearchTerm ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:214:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 232 | }; 233 | > 234 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 235 | wrapper.vm.onPopState( event ); 236 | 237 | expect( mixinsInstance.methods.updateCurrentType ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:234:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 255 | }; 256 | > 257 | const wrapper = VueTestUtils.shallowMount( Component, | ^ 258 | { 259 | propsData: { 260 | currentSearchTerm: '' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:257:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 287 | }; 288 | > 289 | const wrapper = VueTestUtils.shallowMount( Component, | ^ 290 | { 291 | propsData: { 292 | currentSearchTerm: '' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:289:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 316 | }; 317 | > 318 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 319 | wrapper.vm.onPopState( event ); 320 | 321 | expect( mixinsInstance.methods.resetFilters ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:318:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 335 | }; 336 | > 337 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 338 | wrapper.vm.onPopState( event ); 339 | 340 | expect( mixinsInstance.methods.clearFilterQueryParams ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:337:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 354 | }; 355 | > 356 | const wrapper = VueTestUtils.shallowMount( Component, { | ^ 357 | propsData: { 358 | currentType: 'dummy', 359 | term: 'dummy' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:356:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 376 | }; 377 | > 378 | VueTestUtils.shallowMount( Component ); | ^ 379 | 380 | expect( mixinsInstance.methods.replaceQueryToHistoryState ).toHaveBeenCalled(); 381 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/restoreHistoryHandler.test.js:378:17) PASS tests/jest/components/base/icon.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 17 | it( 'icon is filled with iconColor prop value', () => { 18 | const color = '#000000'; > 19 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 20 | propsData: { 21 | icon: icons.sdIconAlert, 22 | iconColor: color at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:19:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 31 | it( 'renders path if icon is string', () => { 32 | > 33 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 34 | propsData: { 35 | icon: icons.sdIconAlert, 36 | iconTitle: 'Alert Icon' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:33:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 48 | path: icons.sdIconAlert 49 | }; > 50 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 51 | propsData: { 52 | icon: iconElement, 53 | iconTitle: 'Alert Icon' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:50:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 68 | }; 69 | > 70 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 71 | propsData: { 72 | icon: iconElement 73 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:70:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 88 | }; 89 | > 90 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 91 | propsData: { 92 | icon: iconElement, 93 | langCode: 'en' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:90:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 111 | }; 112 | > 113 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 114 | propsData: { 115 | icon: iconElement, 116 | langCode: 'en' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:113:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 130 | }; 131 | > 132 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 133 | propsData: { 134 | icon: iconElement 135 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:132:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 147 | path: icons.sdIconAlert 148 | }; > 149 | const wrapper = VueTestUtils.shallowMount( Icon, { | ^ 150 | propsData: { 151 | icon: iconElement, 152 | iconTitle: 'Alert Icon' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/icon.test.js:149:32) 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) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 20 | 21 | it( 'text is same as text passed', () => { > 22 | const wrapper = VueTestUtils.shallowMount( CopyTextLayout, { | ^ 23 | propsData: { 24 | copyText: sampleTest 25 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:22:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 31 | 32 | it( 'text copied successfully', ( done ) => { > 33 | const wrapper = VueTestUtils.mount( CopyTextLayout, { | ^ 34 | propsData: { 35 | copyText: sampleTest 36 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:33:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 54 | it( 'correct success message is shown if copied text successfully', ( done ) => { 55 | const successMessage = 'Copied link successfully'; > 56 | const wrapper = VueTestUtils.mount( CopyTextLayout, { | ^ 57 | propsData: { 58 | copyText: sampleTest, 59 | successMessage at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:56:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 73 | it( 'user is notified if copy fails', ( done ) => { 74 | const failMessage = 'Copied link successfully'; > 75 | const wrapper = VueTestUtils.mount( CopyTextLayout, { | ^ 76 | propsData: { 77 | copyText: sampleTest, 78 | failMessage at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:75:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 99 | 100 | it( 'overflow is hidden if hideOverflow is passed as true', () => { > 101 | const wrapper = VueTestUtils.shallowMount( CopyTextLayout, { | ^ 102 | propsData: { 103 | copyText: sampleTest, 104 | hideOverflow: true at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:101:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 110 | 111 | it( 'is inline if inline is passed as true', () => { > 112 | const wrapper = VueTestUtils.shallowMount( CopyTextLayout, { | ^ 113 | propsData: { 114 | copyText: sampleTest, 115 | inline: true at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/copyTextLayout.test.js:112:32) PASS tests/jest/mixins/observer.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 30 | }; 31 | > 32 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 33 | expect( wrapper.vm.observerSupported ).toBe( false ); 34 | } ); 35 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:32:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 40 | }; 41 | > 42 | VueTestUtils.shallowMount( Component ); | ^ 43 | 44 | expect( window.IntersectionObserver ).not.toHaveBeenCalled(); 45 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:42:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 53 | observerInstance.methods.disconnectObserver = jest.fn(); 54 | > 55 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 56 | wrapper.unmount(); 57 | 58 | expect( observerInstance.methods.disconnectObserver ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:55:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 65 | }; 66 | > 67 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 68 | wrapper.unmount(); 69 | 70 | expect( IntersectionObserverSpies.disconnect ).not.toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:67:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 82 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( true ); 83 | > 84 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 85 | 86 | expect( observerInstance.methods.supportsObserverCheck ).toHaveBeenCalled(); 87 | expect( wrapper.vm.observerSupported ).toBe( true ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:84:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 97 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( true ); 98 | > 99 | VueTestUtils.shallowMount( Component ); | ^ 100 | 101 | expect( window.IntersectionObserver ).toHaveBeenCalled(); 102 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:99:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 111 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( true ); 112 | > 113 | VueTestUtils.shallowMount( Component ); | ^ 114 | 115 | Vue.nextTick().then( () => { 116 | expect( observerInstance.methods.defineObserverElement ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:113:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 129 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( mockSelector ); 130 | > 131 | VueTestUtils.shallowMount( Component ); | ^ 132 | 133 | Vue.nextTick().then( () => { 134 | expect( IntersectionObserverSpies.observe ).toHaveBeenCalled(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:131:17) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 148 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( mockSelector ); 149 | > 150 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 151 | 152 | Vue.nextTick().then( () => { 153 | wrapper.unmount(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:150:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 169 | ]; 170 | > 171 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 172 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 173 | 174 | expect( wrapper.emitted().change ).toBeTruthy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:171:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 184 | ]; 185 | > 186 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 187 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 188 | 189 | expect( wrapper.emitted().hide ).toBeTruthy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:186:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 199 | ]; 200 | > 201 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 202 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 203 | 204 | expect( wrapper.vm.observerIntersecting ).toBeFalsy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:201:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 214 | ]; 215 | > 216 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 217 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 218 | 219 | expect( wrapper.emitted().intersect ).toBeTruthy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:216:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 229 | ]; 230 | > 231 | const wrapper = VueTestUtils.shallowMount( Component ); | ^ 232 | wrapper.vm.intersectionCallback( mockCallbackArgument ); 233 | 234 | expect( wrapper.vm.observerIntersecting ).toBeTruthy(); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/mixins/observer.test.js:231:33) PASS tests/jest/components/DidYouMean.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 49 | it( 'Renders DidYouMean component', () => { 50 | store.replaceState( { didYouMean: 'test' } ); > 51 | const wrapper = mount( Component, { | ^ 52 | global: { 53 | plugins: [ store ] 54 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/DidYouMean.test.js:51:20) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 61 | it( 'Creates an anchor tag', () => { 62 | store.replaceState( { didYouMean: 'test' } ); > 63 | const wrapper = mount( Component, { | ^ 64 | global: { 65 | plugins: [ store ] 66 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/DidYouMean.test.js:63:20) PASS tests/jest/components/base/button.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 26 | it( 'click causes a "click" event to be fired', done => { 27 | > 28 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 29 | propsData: { 30 | disabled: false, 31 | frameless: true, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:28:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 45 | it( 'is framed if frameless is passed as false', () => { 46 | > 47 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 48 | propsData: { 49 | frameless: false 50 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:47:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 57 | it( 'is disabled if disabled is passed as true', () => { 58 | > 59 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 60 | propsData: { 61 | disabled: true 62 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:59:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 69 | it( 'is progressive if progressive is passed as true', () => { 70 | > 71 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 72 | propsData: { 73 | progressive: true 74 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:71:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 81 | it( 'is destructive if destructive is passed as true', () => { 82 | > 83 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 84 | propsData: { 85 | destructive: true 86 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:83:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 93 | it( 'is primary if primary is passed as true', () => { 94 | > 95 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 96 | propsData: { 97 | primary: true 98 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:95:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 104 | it( 'has invisible text if invisibleText is passed as true', () => { 105 | > 106 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 107 | propsData: { 108 | invisibleText: true 109 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:106:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 116 | it( 'has icon if icon is passed', () => { 117 | > 118 | const wrapper = VueTestUtils.shallowMount( Button, { | ^ 119 | propsData: { 120 | icon: icons.sdIconAlert 121 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/button.test.js:118:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 128 | it( 'child icon mounted', () => { 129 | > 130 | const wrapper = VueTestUtils.mount( Button, { | ^ 131 | propsData: { 132 | icon: icons.sdIconAlert 133 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/button.test.js:130:32) PASS tests/jest/components/base/message.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 21 | it( 'renders inline if inline is true', () => { 22 | > 23 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 24 | propsData: { 25 | inline: true 26 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:23:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 34 | it( 'renders icon successfully', () => { 35 | > 36 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 37 | propsData: {} 38 | } ); 39 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:36:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 46 | it( 'notice, if type is not passed', () => { 47 | > 48 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 49 | propsData: {} 50 | } ); 51 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:48:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 57 | 58 | const type = 'notice'; > 59 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 60 | propsData: { 61 | type 62 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:59:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 70 | 71 | const type = 'warning'; > 72 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 73 | propsData: { 74 | type 75 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:72:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 83 | 84 | const type = 'error'; > 85 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 86 | propsData: { 87 | type 88 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:85:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 96 | 97 | const type = 'success'; > 98 | const wrapper = VueTestUtils.shallowMount( Message, { | ^ 99 | propsData: { 100 | type 101 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/message.test.js:98:33) PASS tests/jest/components/results/audioResult.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | 45 | it( 'contains an element displaying a formattedDuration', () => { > 46 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 47 | propsData: { 48 | title: sampleResult.title, 49 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:46:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 59 | 60 | it( 'contains an element containing a mime type', () => { > 61 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 62 | propsData: { 63 | title: sampleResult.title, 64 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:61:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 74 | 75 | it( 'contains a link element', () => { > 76 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 77 | propsData: { 78 | title: sampleResult.title, 79 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:76:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 89 | 90 | it( 'clicking the link element causes a "show-details" event to be fired', done => { > 91 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 92 | propsData: { 93 | title: sampleResult.title, 94 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:91:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 108 | 109 | it( 'the "show-details" event includes the result title in its payload', done => { > 110 | const wrapper = VueTestUtils.shallowMount( AudioResult, { | ^ 111 | propsData: { 112 | title: sampleResult.title, 113 | canonicalurl: sampleResult.canonicalurl, at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/results/audioResult.test.js:110:32) PASS tests/jest/components/base/selectMenu.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 41 | const selectedItemIndex = 1; 42 | const itemIndex = 0; > 43 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 44 | propsData: { 45 | listboxId: LISTBOXID, 46 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:43:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 63 | const selectedItemIndex = 0; 64 | const fruitItems = [ 'apple', 'banana', 'pear', 'strawberry' ]; > 65 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 66 | propsData: { 67 | listboxId: LISTBOXID, 68 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:65:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 84 | 85 | const selectedItemIndex = 0; > 86 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 87 | propsData: { 88 | listboxId: LISTBOXID, 89 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:86:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 114 | value: 'strawberry' 115 | } ]; > 116 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 117 | propsData: { 118 | listboxId: LISTBOXID, 119 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:116:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 150 | strawberry: 'Strawberry' 151 | }; > 152 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 153 | propsData: { 154 | listboxId: LISTBOXID, 155 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:152:33) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 165 | 166 | const selectedItemIndex = 0; > 167 | const wrapper = VueTestUtils.mount( SelectMenu, { | ^ 168 | propsData: { 169 | listboxId: LISTBOXID, 170 | labelledBy: 'select a fruit', at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/selectMenu.test.js:167:33) PASS tests/jest/components/base/checkbox.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 19 | 20 | it( 'is disabled if disabled is passed as true', () => { > 21 | const wrapper = VueTestUtils.shallowMount( Checkbox, { | ^ 22 | propsData: { 23 | disabled: true, 24 | modelValue: true at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/checkbox.test.js:21:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 31 | 32 | it( 'check if element is checked if value is passed as true', ( done ) => { > 33 | const wrapper = VueTestUtils.mount( Checkbox, { | ^ 34 | propsData: { 35 | modelValue: true 36 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/checkbox.test.js:33:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 46 | 47 | it( 'element is unchecked if value is passed as false', ( done ) => { > 48 | const wrapper = VueTestUtils.mount( Checkbox, { | ^ 49 | propsData: { 50 | modelValue: false 51 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/checkbox.test.js:48:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 61 | 62 | it( 'element gets unchecked if value is passed as true and label is clicked', ( done ) => { > 63 | const wrapper = VueTestUtils.mount( Checkbox, { | ^ 64 | propsData: { 65 | modelValue: true 66 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/checkbox.test.js:63:32) PASS tests/jest/store/getters.test.js PASS tests/jest/components/EndOfResults.test.js PASS tests/jest/components/base/image.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 29 | 30 | const propsData = { source: samplePropsData.source, alt: samplePropsData.alt, originalWidth: 200, originalHeight: 200 }; > 31 | const wrapper = VueTestUtils.shallowMount( Image, { | ^ 32 | propsData 33 | } ); 34 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/image.test.js:31:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 44 | 45 | it( 'source is set immediately if observer is not supported', () => { > 46 | const wrapper = VueTestUtils.shallowMount( Image, { | ^ 47 | propsData: samplePropsData 48 | } ); 49 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/image.test.js:46:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 59 | observerInstance.methods.defineObserverElement = jest.fn().mockReturnValue( 'mock-element-selector' ); 60 | > 61 | const wrapper = VueTestUtils.mount( Image, { | ^ 62 | propsData: samplePropsData, 63 | mixins: [ observerInstance ] 64 | } ); at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at Object.mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.<anonymous> (tests/jest/components/base/image.test.js:61:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 76 | 77 | it( 'source is set when observerIntersecting is true', () => { > 78 | const wrapper = VueTestUtils.shallowMount( Image, { | ^ 79 | propsData: samplePropsData 80 | } ); 81 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/image.test.js:78:32) PASS tests/jest/components/base/radio.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 17 | 18 | it( 'renders the name property', () => { > 19 | const wrapper = VueTestUtils.shallowMount( Radio, { | ^ 20 | propsData: { 21 | disabled: true, 22 | name: 'demo' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/radio.test.js:19:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 29 | 30 | it( 'is disabled if disabled is passed as true', () => { > 31 | const wrapper = VueTestUtils.shallowMount( Radio, { | ^ 32 | propsData: { 33 | disabled: true, 34 | name: 'demo' at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/radio.test.js:31:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 42 | 43 | it( 'keydown causes a "click" event to be called', () => { > 44 | const wrapper = VueTestUtils.shallowMount( Radio, { | ^ 45 | propsData: { 46 | value: true 47 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/radio.test.js:44:32) PASS tests/jest/components/NoResults.test.js PASS tests/jest/components/base/player.test.js ● Console console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 39 | 40 | const fallbackUrl = 'testurl'; > 41 | const wrapper = VueTestUtils.shallowMount( Player, { | ^ 42 | propsData: { 43 | fallbackUrl 44 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/player.test.js:41:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 55 | poster: 'Cat Video' 56 | }; > 57 | const wrapper = VueTestUtils.shallowMount( Player, { | ^ 58 | propsData: { 59 | options 60 | } at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/player.test.js:57:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 68 | it( 'emits "play" event when onPlay is called ', () => { 69 | > 70 | const wrapper = VueTestUtils.shallowMount( Player, { | ^ 71 | propsData: { } 72 | } ); 73 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/player.test.js:70:32) console.warn [Vue warn]: Directive "i18n-html" has already been registered in target app. 81 | 82 | const mockPlayerDispose = jest.fn(); > 83 | const wrapper = VueTestUtils.shallowMount( Player, { | ^ 84 | propsData: { } 85 | } ); 86 | at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:9991:17) at Object.directive (node_modules/@vue/compat/dist/vue.cjs.js:5954:21) at mount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:7968:17) at Object.shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js:8017:12) at Object.<anonymous> (tests/jest/components/base/player.test.js:83:32) PASS tests/jest/components/Spinner.test.js Test Suites: 35 passed, 35 total Tests: 511 passed, 511 total Snapshots: 0 total Time: 8.954 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 65 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.86 | 80 | 89.32 | 87.86 | 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 | 43-60 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 | 94.02 | 79.1 | 94.73 | 94.02 | autocompleteLookupHandler.js | 100 | 78.94 | 95 | 100 | 69,117-137,203 restoreHistoryHandler.js | 94.59 | 87.5 | 100 | 94.59 | 62-63 searchResult.js | 87.87 | 72.22 | 87.5 | 87.87 | 60,82,107,125 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 --- {"1096886": {"source": 1096886, "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"}} Upgrading n:@babel/traverse from 7.18.9 -> 7.24.1 {} {} {"1096482": {"source": 1096482, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": ">=7.0.0 <7.5.2"}, "1096483": {"source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<5.7.2"}, "1096484": {"source": 1096484, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": ">=6.0.0 <6.3.1"}} Upgrading n:core-js-compat from 3.24.1 -> 3.37.0 {"1094087": {"source": 1094087, "name": "decode-uri-component", "dependency": "decode-uri-component", "title": "decode-uri-component vulnerable to Denial of Service (DoS)", "url": "https://github.com/advisories/GHSA-w573-4hg7-7wgq", "severity": "high", "cwe": ["CWE-20"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": "<0.2.1"}} Upgrading n:decode-uri-component from 0.2.0 -> 0.2.2 {"1096482": {"source": 1096482, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": ">=7.0.0 <7.5.2"}, "1096483": {"source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<5.7.2"}, "1096484": {"source": 1096484, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": ">=6.0.0 <6.3.1"}} Upgrading n:eslint-plugin-compat from 4.0.2 -> 4.2.0 {"1096482": {"source": 1096482, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": ">=7.0.0 <7.5.2"}, "1096483": {"source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<5.7.2"}, "1096484": {"source": 1096484, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": ">=6.0.0 <6.3.1"}} Upgrading n:semver from 5.7.1, 6.3.0, 7.0.0, 7.3.5, 7.3.7 -> 5.7.2, 6.3.1, 7.6.0 {} {"1096643": {"source": 1096643, "name": "tough-cookie", "dependency": "tough-cookie", "title": "tough-cookie Prototype Pollution vulnerability", "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3", "severity": "moderate", "cwe": ["CWE-1321"], "cvss": {"score": 6.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"}, "range": "<4.1.3"}} Upgrading n:tough-cookie from 4.0.0 -> 4.1.3 {"1095091": {"source": 1095091, "name": "word-wrap", "dependency": "word-wrap", "title": "word-wrap vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-j8xg-fqg3-53r7", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<1.2.4"}} Upgrading n:word-wrap from 1.2.3 -> 1.2.5 $ package-lock-lint package-lock.json --- stdout --- Checking package-lock.json --- end --- build: Updating npm dependencies * grunt: 1.4.0 → 1.5.3 * @babel/traverse: 7.18.9 → 7.24.1 * https://github.com/advisories/GHSA-67hx-6x53-jw92 * core-js-compat: 3.24.1 → 3.37.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * decode-uri-component: 0.2.0 → 0.2.2 * https://github.com/advisories/GHSA-w573-4hg7-7wgq * eslint-plugin-compat: 4.0.2 → 4.2.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * semver: 5.7.1, 6.3.0, 7.0.0, 7.3.5, 7.3.7 → 5.7.2, 6.3.1, 7.6.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * tough-cookie: 4.0.0 → 4.1.3 * https://github.com/advisories/GHSA-72xf-g2v4-qvf3 * word-wrap: 1.2.3 → 1.2.5 * https://github.com/advisories/GHSA-j8xg-fqg3-53r7 Additional changes: * Dropped default excluded folder(s) from .phpcs.xml (T274684). * composer.json: Updated phpcs command in composer test (T280592). * composer.json: Added phpcs command to scripts (T280592). $ git add . --- stdout --- --- end --- $ git commit -F /tmp/tmpxk6b8n9j --- stdout --- [REL1_40 0cf2dbc] build: Updating npm dependencies 4 files changed, 448 insertions(+), 424 deletions(-) --- end --- $ git format-patch HEAD~1 --stdout --- stdout --- From 0cf2dbccf8796868f3ca2f0a338cbf9f6c811333 Mon Sep 17 00:00:00 2001 From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org> Date: Wed, 17 Apr 2024 22:34:05 +0000 Subject: [PATCH] build: Updating npm dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * grunt: 1.4.0 → 1.5.3 * @babel/traverse: 7.18.9 → 7.24.1 * https://github.com/advisories/GHSA-67hx-6x53-jw92 * core-js-compat: 3.24.1 → 3.37.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * decode-uri-component: 0.2.0 → 0.2.2 * https://github.com/advisories/GHSA-w573-4hg7-7wgq * eslint-plugin-compat: 4.0.2 → 4.2.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * semver: 5.7.1, 6.3.0, 7.0.0, 7.3.5, 7.3.7 → 5.7.2, 6.3.1, 7.6.0 * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw * tough-cookie: 4.0.0 → 4.1.3 * https://github.com/advisories/GHSA-72xf-g2v4-qvf3 * word-wrap: 1.2.3 → 1.2.5 * https://github.com/advisories/GHSA-j8xg-fqg3-53r7 Additional changes: * Dropped default excluded folder(s) from .phpcs.xml (T274684). * composer.json: Updated phpcs command in composer test (T280592). * composer.json: Added phpcs command to scripts (T280592). Change-Id: Ie2b4bf6d824f3a0ba045c32d51503c6dc0805d93 --- .phpcs.xml | 1 - composer.json | 5 +- package-lock.json | 864 ++++++++++++++++++++++++---------------------- package.json | 2 +- 4 files changed, 448 insertions(+), 424 deletions(-) diff --git a/.phpcs.xml b/.phpcs.xml index 02af787..eddb6dc 100644 --- a/.phpcs.xml +++ b/.phpcs.xml @@ -4,5 +4,4 @@ <file>.</file> <arg name="extensions" value="php" /> <arg name="encoding" value="UTF-8" /> - <exclude-pattern>vendor</exclude-pattern> </ruleset> diff --git a/composer.json b/composer.json index 0677f19..26b0cc4 100644 --- a/composer.json +++ b/composer.json @@ -13,9 +13,10 @@ ], "test": [ "parallel-lint . --exclude vendor --exclude node_modules", - "phpcs -p -s", + "@phpcs", "minus-x check ." ], - "phan": "phan -d . --long-progress-bar" + "phan": "phan -d . --long-progress-bar", + "phpcs": "phpcs -sp --cache" } } diff --git a/package-lock.json b/package-lock.json index fab3699..5f618ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@vue/vue3-jest": "27.0.0-alpha.4", "babel-core": "^6.26.3", "eslint-config-wikimedia": "0.22.1", - "grunt": "1.4.0", + "grunt": "1.5.3", "grunt-banana-checker": "0.9.0", "grunt-eslint": "24.0.0", "grunt-stylelint": "0.16.0", @@ -42,12 +42,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -93,13 +94,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", - "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9", - "@jridgewell/gen-mapping": "^0.3.2", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -107,14 +109,14 @@ } }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -218,9 +220,9 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { "node": ">=6.9.0" @@ -239,25 +241,25 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -386,21 +388,30 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" @@ -445,23 +456,24 @@ } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1614,34 +1626,34 @@ "dev": true }, "node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", - "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", - "debug": "^4.1.0", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1649,12 +1661,13 @@ } }, "node_modules/@babel/types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", - "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2440,9 +2453,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -2455,19 +2468,19 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@mdn/browser-compat-data": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz", - "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==", + "version": "5.5.22", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz", + "integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==", "dev": true }, "node_modules/@nodelib/fs.scandir": { @@ -3089,20 +3102,14 @@ } }, "node_modules/ast-metadata-inferer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", - "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", + "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", "dev": true, "dependencies": { - "@mdn/browser-compat-data": "^3.3.14" + "@mdn/browser-compat-data": "^5.2.34" } }, - "node_modules/ast-metadata-inferer/node_modules/@mdn/browser-compat-data": { - "version": "3.3.14", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", - "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", - "dev": true - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -3745,9 +3752,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "funding": [ { @@ -3757,13 +3764,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -3848,9 +3859,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001373", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz", - "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==", + "version": "1.0.30001610", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz", + "integrity": "sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==", "dev": true, "funding": [ { @@ -3860,6 +3871,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -4048,28 +4063,18 @@ "hasInstallScript": true }, "node_modules/core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", "dev": true, "dependencies": { - "browserslist": "^4.21.3", - "semver": "7.0.0" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -4309,9 +4314,9 @@ "dev": true }, "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, "engines": { "node": ">=0.10" @@ -4564,9 +4569,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.206", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz", - "integrity": "sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==", + "version": "1.4.739", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.739.tgz", + "integrity": "sha512-koRkawXOuN9w/ymhTNxGfB8ta4MRKVW0nzifU17G1UwTWlBg0vv7xnz4nxDnRFSBe9nXMGRgICcAzqXc0PmLeA==", "dev": true }, "node_modules/emittery": { @@ -4768,38 +4773,26 @@ } }, "node_modules/eslint-plugin-compat": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz", - "integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", + "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", "dev": true, "dependencies": { - "@mdn/browser-compat-data": "^4.1.5", - "ast-metadata-inferer": "^0.7.0", - "browserslist": "^4.16.8", - "caniuse-lite": "^1.0.30001304", - "core-js": "^3.16.2", + "@mdn/browser-compat-data": "^5.3.13", + "ast-metadata-inferer": "^0.8.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001524", "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.5" + "lodash.memoize": "^4.1.2", + "semver": "^7.5.4" }, "engines": { - "node": ">=9.x" + "node": ">=14.x" }, "peerDependencies": { "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/eslint-plugin-compat/node_modules/core-js": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", - "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/eslint-plugin-compat/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -4862,9 +4855,9 @@ } }, "node_modules/eslint-plugin-compat/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4954,9 +4947,9 @@ } }, "node_modules/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5241,9 +5234,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5276,9 +5269,9 @@ } }, "node_modules/eslint-plugin-vue/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6126,9 +6119,9 @@ "dev": true }, "node_modules/grunt": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz", - "integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz", + "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==", "dev": true, "dependencies": { "dateformat": "~3.0.3", @@ -6136,8 +6129,8 @@ "exit": "~0.1.2", "findup-sync": "~0.3.0", "glob": "~7.1.6", - "grunt-cli": "~1.4.2", - "grunt-known-options": "~1.1.1", + "grunt-cli": "~1.4.3", + "grunt-known-options": "~2.0.0", "grunt-legacy-log": "~3.0.0", "grunt-legacy-util": "~2.0.1", "iconv-lite": "~0.4.13", @@ -6185,15 +6178,6 @@ "node": ">=10" } }, - "node_modules/grunt-cli/node_modules/grunt-known-options": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", - "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/grunt-cli/node_modules/nopt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", @@ -6297,9 +6281,9 @@ } }, "node_modules/grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -8635,9 +8619,9 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -9093,9 +9077,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -9565,9 +9549,9 @@ } }, "node_modules/meow/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -9757,10 +9741,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9781,9 +9771,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/nopt": { @@ -9811,9 +9801,9 @@ } }, "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -10240,9 +10230,9 @@ } }, "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -10252,12 +10242,16 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -10526,6 +10520,12 @@ "node": ">=6" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10852,6 +10852,12 @@ "node": ">=0.10.5" } }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -11043,9 +11049,9 @@ } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -11153,9 +11159,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -11847,14 +11853,15 @@ } }, "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" @@ -12104,9 +12111,9 @@ } }, "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, "engines": { "node": ">= 4.0.0" @@ -12123,9 +12130,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -12135,6 +12142,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -12142,7 +12153,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -12164,6 +12175,16 @@ "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -12289,9 +12310,9 @@ } }, "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -12405,9 +12426,9 @@ "dev": true }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -12623,12 +12644,13 @@ } }, "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { @@ -12661,25 +12683,26 @@ } }, "@babel/generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", - "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, "requires": { - "@babel/types": "^7.18.9", - "@jridgewell/gen-mapping": "^0.3.2", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } } } @@ -12755,9 +12778,9 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true }, "@babel/helper-explode-assignable-expression": { @@ -12770,22 +12793,22 @@ } }, "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { @@ -12881,18 +12904,24 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, + "@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true + }, "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true }, "@babel/helper-validator-option": { @@ -12925,20 +12954,21 @@ } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" } }, "@babel/parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -13712,41 +13742,42 @@ } }, "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" } }, "@babel/traverse": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", - "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", - "debug": "^4.1.0", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", - "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -14339,9 +14370,9 @@ "dev": true }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true }, "@jridgewell/sourcemap-codec": { @@ -14351,19 +14382,19 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@mdn/browser-compat-data": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz", - "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==", + "version": "5.5.22", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz", + "integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==", "dev": true }, "@nodelib/fs.scandir": { @@ -14888,20 +14919,12 @@ "dev": true }, "ast-metadata-inferer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", - "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", + "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", "dev": true, "requires": { - "@mdn/browser-compat-data": "^3.3.14" - }, - "dependencies": { - "@mdn/browser-compat-data": { - "version": "3.3.14", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", - "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", - "dev": true - } + "@mdn/browser-compat-data": "^5.2.34" } }, "astral-regex": { @@ -15440,15 +15463,15 @@ "dev": true }, "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" } }, "bser": { @@ -15506,9 +15529,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001373", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz", - "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==", + "version": "1.0.30001610", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz", + "integrity": "sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==", "dev": true }, "chalk": { @@ -15657,21 +15680,12 @@ "dev": true }, "core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", "dev": true, "requires": { - "browserslist": "^4.21.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } + "browserslist": "^4.23.0" } }, "core-util-is": { @@ -15880,9 +15894,9 @@ "dev": true }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, "dedent": { @@ -16086,9 +16100,9 @@ } }, "electron-to-chromium": { - "version": "1.4.206", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz", - "integrity": "sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==", + "version": "1.4.739", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.739.tgz", + "integrity": "sha512-koRkawXOuN9w/ymhTNxGfB8ta4MRKVW0nzifU17G1UwTWlBg0vv7xnz4nxDnRFSBe9nXMGRgICcAzqXc0PmLeA==", "dev": true }, "emittery": { @@ -16337,27 +16351,20 @@ } }, "eslint-plugin-compat": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz", - "integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", + "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", "dev": true, "requires": { - "@mdn/browser-compat-data": "^4.1.5", - "ast-metadata-inferer": "^0.7.0", - "browserslist": "^4.16.8", - "caniuse-lite": "^1.0.30001304", - "core-js": "^3.16.2", + "@mdn/browser-compat-data": "^5.3.13", + "ast-metadata-inferer": "^0.8.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001524", "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.5" + "lodash.memoize": "^4.1.2", + "semver": "^7.5.4" }, "dependencies": { - "core-js": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", - "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", - "dev": true - }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -16396,9 +16403,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -16456,9 +16463,9 @@ "dev": true }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -16654,9 +16661,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -16679,9 +16686,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -17222,9 +17229,9 @@ "dev": true }, "grunt": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz", - "integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz", + "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==", "dev": true, "requires": { "dateformat": "~3.0.3", @@ -17232,8 +17239,8 @@ "exit": "~0.1.2", "findup-sync": "~0.3.0", "glob": "~7.1.6", - "grunt-cli": "~1.4.2", - "grunt-known-options": "~1.1.1", + "grunt-cli": "~1.4.3", + "grunt-known-options": "~2.0.0", "grunt-legacy-log": "~3.0.0", "grunt-legacy-util": "~2.0.1", "iconv-lite": "~0.4.13", @@ -17280,12 +17287,6 @@ "v8flags": "~3.2.0" }, "dependencies": { - "grunt-known-options": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", - "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", - "dev": true - }, "nopt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", @@ -17360,9 +17361,9 @@ } }, "grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", "dev": true }, "grunt-legacy-log": { @@ -19067,9 +19068,9 @@ "dev": true }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -19411,9 +19412,9 @@ "dev": true }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "kind-of": { @@ -19779,9 +19780,9 @@ } }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -19917,9 +19918,9 @@ } }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true }, "natural-compare": { @@ -19935,9 +19936,9 @@ "dev": true }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "nopt": { @@ -19962,9 +19963,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true } } @@ -20281,14 +20282,14 @@ "dev": true }, "postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" } }, "postcss-html": { @@ -20497,6 +20498,12 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -20737,6 +20744,12 @@ "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -20875,9 +20888,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "shebang-command": { @@ -20957,9 +20970,9 @@ "dev": true }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true }, "source-map-resolve": { @@ -21518,14 +21531,15 @@ } }, "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" } }, "tr46": { @@ -21710,9 +21724,9 @@ } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true }, "upath": { @@ -21722,9 +21736,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "requires": { "escalade": "^3.1.1", @@ -21746,6 +21760,16 @@ "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -21847,9 +21871,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -21941,9 +21965,9 @@ "dev": true }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wrap-ansi": { diff --git a/package.json b/package.json index 8b535a2..12cf5e5 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@vue/vue3-jest": "27.0.0-alpha.4", "babel-core": "^6.26.3", "eslint-config-wikimedia": "0.22.1", - "grunt": "1.4.0", + "grunt": "1.5.3", "grunt-banana-checker": "0.9.0", "grunt-eslint": "24.0.0", "grunt-stylelint": "0.16.0", -- 2.39.2 --- end ---