From aa7a147865a42886a56c942868c70a7c0541c212 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 25 Apr 2024 08:50:37 +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: Icad79babd6ac995815e79132c54a7ec8bffb2d3c
---
.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..2ce1191 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.23",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.23.tgz",
+ "integrity": "sha512-nIy38qL3nfNcGOz5J2BJQpBXa7vM9QO1+wbyvqqS89lgNTWE8Q10whLsmE0sTVBooXiEaRc4fVME5IXjCYiHAw==",
"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.30001612",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz",
+ "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==",
"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.748",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.748.tgz",
+ "integrity": "sha512-VWqjOlPZn70UZ8FTKUOkUvBLeTQ0xpty66qV0yJcAGY2/CthI4xyW9aEozRVtuwv3Kpf5xTesmJUcPwuJmgP4A==",
"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.23",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.23.tgz",
+ "integrity": "sha512-nIy38qL3nfNcGOz5J2BJQpBXa7vM9QO1+wbyvqqS89lgNTWE8Q10whLsmE0sTVBooXiEaRc4fVME5IXjCYiHAw==",
"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.30001612",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz",
+ "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==",
"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.748",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.748.tgz",
+ "integrity": "sha512-VWqjOlPZn70UZ8FTKUOkUvBLeTQ0xpty66qV0yJcAGY2/CthI4xyW9aEozRVtuwv3Kpf5xTesmJUcPwuJmgP4A==",
"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 ---
Thu Apr 25 08:48:55 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": "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": [
"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": "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": [
"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": "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": [
"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%
18/36 [==============>-------------] 50%
27/36 [=====================>------] 75%
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 14s
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/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/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/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/app.test.js (5.586 s)
● 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/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/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/store/store.test.js
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/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/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/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/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/store/getters.test.js
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/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/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/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/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/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/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/EndOfResults.test.js
PASS tests/jest/components/Spinner.test.js
Test Suites: 35 passed, 35 total
Tests: 511 passed, 511 total
Snapshots: 0 total
Time: 11.276 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 8s
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/store/mutations.test.js
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/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/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/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/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/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/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/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/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/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/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/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/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/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/store/store.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/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/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/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/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/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/EndOfResults.test.js
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/Spinner.test.js
PASS tests/jest/store/getters.test.js
PASS tests/jest/components/NoResults.test.js
Test Suites: 35 passed, 35 total
Tests: 511 passed, 511 total
Snapshots: 0 total
Time: 8.094 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/tmpqg43r0ub
--- stdout ---
[REL1_40 aa7a147] build: Updating npm dependencies
4 files changed, 448 insertions(+), 424 deletions(-)
--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From aa7a147865a42886a56c942868c70a7c0541c212 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 25 Apr 2024 08:50:37 +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: Icad79babd6ac995815e79132c54a7ec8bffb2d3c
---
.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..2ce1191 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.23",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.23.tgz",
+ "integrity": "sha512-nIy38qL3nfNcGOz5J2BJQpBXa7vM9QO1+wbyvqqS89lgNTWE8Q10whLsmE0sTVBooXiEaRc4fVME5IXjCYiHAw==",
"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.30001612",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz",
+ "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==",
"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.748",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.748.tgz",
+ "integrity": "sha512-VWqjOlPZn70UZ8FTKUOkUvBLeTQ0xpty66qV0yJcAGY2/CthI4xyW9aEozRVtuwv3Kpf5xTesmJUcPwuJmgP4A==",
"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.23",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.23.tgz",
+ "integrity": "sha512-nIy38qL3nfNcGOz5J2BJQpBXa7vM9QO1+wbyvqqS89lgNTWE8Q10whLsmE0sTVBooXiEaRc4fVME5IXjCYiHAw==",
"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.30001612",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz",
+ "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==",
"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.748",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.748.tgz",
+ "integrity": "sha512-VWqjOlPZn70UZ8FTKUOkUvBLeTQ0xpty66qV0yJcAGY2/CthI4xyW9aEozRVtuwv3Kpf5xTesmJUcPwuJmgP4A==",
"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 ---