diff --git a/ui/package.json b/ui/package.json index 74e6779cba56..1a9ed7438148 100644 --- a/ui/package.json +++ b/ui/package.json @@ -115,7 +115,7 @@ "eslint": "^8.46.0", "eslint-config-prettier": "^8.10.0", "eslint-plugin-vue": "^9.22.0", - "happy-dom": "^9.20.3", + "happy-dom": "^20.8.9", "prettier": "^3.2.5", "typescript": "~5.4.5", "unplugin-auto-import": "^0.17.5", diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml index 00b07bb2b7be..fd5fca76d3a0 100644 --- a/ui/pnpm-lock.yaml +++ b/ui/pnpm-lock.yaml @@ -283,8 +283,8 @@ importers: specifier: ^9.22.0 version: 9.33.0(eslint@8.57.1) happy-dom: - specifier: ^9.20.3 - version: 9.20.3 + specifier: ^20.8.9 + version: 20.8.9 prettier: specifier: ^3.2.5 version: 3.7.3 @@ -302,10 +302,10 @@ importers: version: 6.4.1(@types/node@24.10.1)(sass@1.94.2) vitest: specifier: ^4.1.0 - version: 4.1.0(@types/node@24.10.1)(happy-dom@9.20.3)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2)) + version: 4.1.0(@types/node@24.10.1)(happy-dom@20.8.9)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2)) vitest-mock-extended: specifier: ^1.3.1 - version: 1.3.2(typescript@5.4.5)(vitest@4.1.0(@types/node@24.10.1)(happy-dom@9.20.3)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2))) + version: 1.3.2(typescript@5.4.5)(vitest@4.1.0(@types/node@24.10.1)(happy-dom@20.8.9)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2))) vue-eslint-parser: specifier: ^9.3.1 version: 9.4.3(eslint@8.57.1) @@ -1166,6 +1166,12 @@ packages: '@types/web-bluetooth@0.0.16': resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} + '@types/whatwg-mimetype@3.0.2': + resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} + + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@typescript-eslint/eslint-plugin@6.21.0': resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1574,9 +1580,6 @@ packages: resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -2013,11 +2016,12 @@ packages: glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} @@ -2038,8 +2042,9 @@ packages: resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==} engines: {node: '>=0.8.0'} - happy-dom@9.20.3: - resolution: {integrity: sha512-eBsgauT435fXFvQDNcmm5QbGtYzxEzOaX35Ia+h6yP/wwa4xSWZh1CfP+mGby8Hk6Xu59mTkpyf72rUXHNxY7A==} + happy-dom@20.8.9: + resolution: {integrity: sha512-Tz23LR9T9jOGVZm2x1EPdXqwA37G/owYMxRwU0E4miurAtFsPMQ1d2Jc2okUaSjZqAFz2oEn3FLXC5a0a+siyA==} + engines: {node: '>=20.0.0'} has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -2964,17 +2969,9 @@ packages: web-tree-sitter@0.24.5: resolution: {integrity: sha512-+J/2VSHN8J47gQUAvF8KDadrfz6uFYVjxoxbKWDoXVsH2u7yLdarCnIURnrMA6uSRkgX3SdmqM5BOoQjPdSh5w==} - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} @@ -3004,6 +3001,18 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + ws@8.20.0: + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xml-but-prettier@1.0.1: resolution: {integrity: sha512-C2CJaadHrZTqESlH03WOyw0oZTtoy2uEg6dSDF6YRg+9GnYNub53RRemLpnvtbHDFelxMx4LajiFsYeR6XJHgQ==} @@ -4239,6 +4248,12 @@ snapshots: '@types/web-bluetooth@0.0.16': {} + '@types/whatwg-mimetype@3.0.2': {} + + '@types/ws@8.18.1': + dependencies: + '@types/node': 24.10.1 + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.4.5))(eslint@8.57.1)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -4723,8 +4738,6 @@ snapshots: css-what@6.2.2: {} - css.escape@1.5.1: {} - cssesc@3.0.0: {} csso@5.0.5: @@ -5253,14 +5266,17 @@ snapshots: hammerjs@2.0.8: {} - happy-dom@9.20.3: + happy-dom@20.8.9: dependencies: - css.escape: 1.5.1 - entities: 4.5.0 - iconv-lite: 0.6.3 - webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 + '@types/node': 24.10.1 + '@types/whatwg-mimetype': 3.0.2 + '@types/ws': 8.18.1 + entities: 7.0.1 whatwg-mimetype: 3.0.0 + ws: 8.20.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate has-flag@4.0.0: {} @@ -6005,13 +6021,13 @@ snapshots: fsevents: 2.3.3 sass: 1.94.2 - vitest-mock-extended@1.3.2(typescript@5.4.5)(vitest@4.1.0(@types/node@24.10.1)(happy-dom@9.20.3)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2))): + vitest-mock-extended@1.3.2(typescript@5.4.5)(vitest@4.1.0(@types/node@24.10.1)(happy-dom@20.8.9)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2))): dependencies: ts-essentials: 10.1.1(typescript@5.4.5) typescript: 5.4.5 - vitest: 4.1.0(@types/node@24.10.1)(happy-dom@9.20.3)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2)) + vitest: 4.1.0(@types/node@24.10.1)(happy-dom@20.8.9)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2)) - vitest@4.1.0(@types/node@24.10.1)(happy-dom@9.20.3)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2)): + vitest@4.1.0(@types/node@24.10.1)(happy-dom@20.8.9)(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2)): dependencies: '@vitest/expect': 4.1.0 '@vitest/mocker': 4.1.0(vite@6.4.1(@types/node@24.10.1)(sass@1.94.2)) @@ -6035,7 +6051,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.10.1 - happy-dom: 9.20.3 + happy-dom: 20.8.9 transitivePeerDependencies: - msw @@ -6113,14 +6129,8 @@ snapshots: web-tree-sitter@0.24.5: optional: true - webidl-conversions@7.0.0: {} - webpack-virtual-modules@0.6.2: {} - whatwg-encoding@2.0.0: - dependencies: - iconv-lite: 0.6.3 - whatwg-mimetype@3.0.0: {} which@2.0.2: @@ -6148,6 +6158,8 @@ snapshots: wrappy@1.0.2: {} + ws@8.20.0: {} + xml-but-prettier@1.0.1: dependencies: repeat-string: 1.6.1