diff --git a/package.json b/package.json index c44e94c..4bdcacf 100644 --- a/package.json +++ b/package.json @@ -38,11 +38,11 @@ "@playwright/test": "1.52.0", "@vue/test-utils": "2.4.6", "eslint": "9.39.2", - "happy-dom": "20.0.11", + "happy-dom": "20.1.0", "lint-staged": "16.1.0", "simple-git-hooks": "2.13.0", "typescript": "5.8.3", - "vitest": "4.0.15", + "vitest": "4.0.17", "vue-tsc": "3.0.1" }, "simple-git-hooks": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 709dd28..6ecbb78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: 0.11.8(@unhead/vue@2.0.19(vue@3.5.25(typescript@5.8.3)))(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@3.20.2(@parcel/watcher@2.5.1)(@types/node@22.15.29)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.4)(terser@5.44.1)(typescript@5.8.3)(vite@7.3.0(@types/node@22.15.29)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.0.1(typescript@5.8.3))(yaml@2.8.2))(typescript@5.8.3)(vue@3.5.25(typescript@5.8.3)) '@nuxtjs/html-validator': specifier: ^2.1.0 - version: 2.1.0(magicast@0.5.1)(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) + version: 2.1.0(magicast@0.5.1)(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) '@vueuse/nuxt': specifier: 14.0.0 version: 14.0.0(magicast@0.5.1)(nuxt@3.20.2(@parcel/watcher@2.5.1)(@types/node@22.15.29)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.4)(terser@5.44.1)(typescript@5.8.3)(vite@7.3.0(@types/node@22.15.29)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.0.1(typescript@5.8.3))(yaml@2.8.2))(vue@3.5.25(typescript@5.8.3)) @@ -41,7 +41,7 @@ importers: devDependencies: '@nuxt/test-utils': specifier: 3.21.0 - version: 3.21.0(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) + version: 3.21.0(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.1.0)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) '@playwright/test': specifier: 1.52.0 version: 1.52.0 @@ -52,8 +52,8 @@ importers: specifier: 9.39.2 version: 9.39.2(jiti@2.6.1) happy-dom: - specifier: 20.0.11 - version: 20.0.11 + specifier: 20.1.0 + version: 20.1.0 lint-staged: specifier: 16.1.0 version: 16.1.0 @@ -64,8 +64,8 @@ importers: specifier: 5.8.3 version: 5.8.3 vitest: - specifier: 4.0.15 - version: 4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2) + specifier: 4.0.17 + version: 4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2) vue-tsc: specifier: 3.0.1 version: 3.0.1(typescript@5.8.3) @@ -1585,6 +1585,9 @@ packages: '@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@8.32.1': resolution: {integrity: sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1757,11 +1760,11 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 vue: ^3.2.25 - '@vitest/expect@4.0.15': - resolution: {integrity: sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==} + '@vitest/expect@4.0.17': + resolution: {integrity: sha512-mEoqP3RqhKlbmUmntNDDCJeTDavDR+fVYkSOw8qRwJFaW/0/5zA9zFeTrHqNtcmwh6j26yMmwx2PqUDPzt5ZAQ==} - '@vitest/mocker@4.0.15': - resolution: {integrity: sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==} + '@vitest/mocker@4.0.17': + resolution: {integrity: sha512-+ZtQhLA3lDh1tI2wxe3yMsGzbp7uuJSWBM1iTIKCbppWTSBN09PUC+L+fyNlQApQoR+Ps8twt2pbSSXg2fQVEQ==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -1771,20 +1774,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.0.15': - resolution: {integrity: sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==} + '@vitest/pretty-format@4.0.17': + resolution: {integrity: sha512-Ah3VAYmjcEdHg6+MwFE17qyLqBHZ+ni2ScKCiW2XrlSBV4H3Z7vYfPfz7CWQ33gyu76oc0Ai36+kgLU3rfF4nw==} - '@vitest/runner@4.0.15': - resolution: {integrity: sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==} + '@vitest/runner@4.0.17': + resolution: {integrity: sha512-JmuQyf8aMWoo/LmNFppdpkfRVHJcsgzkbCA+/Bk7VfNH7RE6Ut2qxegeyx2j3ojtJtKIbIGy3h+KxGfYfk28YQ==} - '@vitest/snapshot@4.0.15': - resolution: {integrity: sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==} + '@vitest/snapshot@4.0.17': + resolution: {integrity: sha512-npPelD7oyL+YQM2gbIYvlavlMVWUfNNGZPcu0aEUQXt7FXTuqhmgiYupPnAanhKvyP6Srs2pIbWo30K0RbDtRQ==} - '@vitest/spy@4.0.15': - resolution: {integrity: sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==} + '@vitest/spy@4.0.17': + resolution: {integrity: sha512-I1bQo8QaP6tZlTomQNWKJE6ym4SHf3oLS7ceNjozxxgzavRAgZDc06T7kD8gb9bXKEgcLNt00Z+kZO6KaJ62Ew==} - '@vitest/utils@4.0.15': - resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==} + '@vitest/utils@4.0.17': + resolution: {integrity: sha512-RG6iy+IzQpa9SB8HAFHJ9Y+pTzI+h8553MrciN9eC6TFBErqrQaTas4vG+MVj8S4uKk8uTT2p0vgZPnTdxd96w==} '@volar/language-core@2.4.17': resolution: {integrity: sha512-chmRZMbKmcGpKMoO7Reb70uiLrzo0KWC2CkFttKUuKvrE+VYgi+fL9vWMJ07Fv5ulX0V1TAyyacN9q3nc5/ecA==} @@ -2935,8 +2938,8 @@ packages: h3@1.15.4: resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} - happy-dom@20.0.11: - resolution: {integrity: sha512-QsCdAUHAmiDeKeaNojb1OHOPF7NjcWPBR7obdu3NwH2a/oyQaLg5d0aaCy/9My6CdPChYF07dvz5chaXBGaD4g==} + happy-dom@20.1.0: + resolution: {integrity: sha512-ebvqjBqzenBk2LjzNEAzoj7yhw7rW/R2/wVevMu6Mrq3MXtcI/RUz4+ozpcOcqVLEWPqLfg2v9EAU7fFXZUUJw==} engines: {node: '>=20.0.0'} has-flag@4.0.0: @@ -4687,18 +4690,18 @@ packages: vitest-environment-nuxt@1.0.1: resolution: {integrity: sha512-eBCwtIQriXW5/M49FjqNKfnlJYlG2LWMSNFsRVKomc8CaMqmhQPBS5LZ9DlgYL9T8xIVsiA6RZn2lk7vxov3Ow==} - vitest@4.0.15: - resolution: {integrity: sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==} + vitest@4.0.17: + resolution: {integrity: sha512-FQMeF0DJdWY0iOnbv466n/0BudNdKj1l5jYgl5JVTwjSsZSlqyXFt/9+1sEyhR6CLowbZpV7O1sCHrzBhucKKg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.15 - '@vitest/browser-preview': 4.0.15 - '@vitest/browser-webdriverio': 4.0.15 - '@vitest/ui': 4.0.15 + '@vitest/browser-playwright': 4.0.17 + '@vitest/browser-preview': 4.0.17 + '@vitest/browser-webdriverio': 4.0.17 + '@vitest/ui': 4.0.17 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -5840,7 +5843,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/test-utils@3.21.0(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2))': + '@nuxt/test-utils@3.21.0(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.1.0)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2))': dependencies: '@nuxt/kit': 3.20.2(magicast@0.5.1) c12: 3.3.2(magicast@0.5.1) @@ -5865,14 +5868,14 @@ snapshots: tinyexec: 1.0.2 ufo: 1.6.1 unplugin: 2.3.11 - vitest-environment-nuxt: 1.0.1(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) + vitest-environment-nuxt: 1.0.1(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.1.0)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) vue: 3.5.25(typescript@5.8.3) optionalDependencies: '@playwright/test': 1.52.0 '@vue/test-utils': 2.4.6 - happy-dom: 20.0.11 + happy-dom: 20.1.0 playwright-core: 1.52.0 - vitest: 4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2) + vitest: 4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2) transitivePeerDependencies: - magicast - typescript @@ -5939,11 +5942,11 @@ snapshots: - vue-tsc - yaml - '@nuxtjs/html-validator@2.1.0(magicast@0.5.1)(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2))': + '@nuxtjs/html-validator@2.1.0(magicast@0.5.1)(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2))': dependencies: '@nuxt/kit': 3.20.2(magicast@0.5.1) consola: 3.4.2 - html-validate: 9.4.2(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) + html-validate: 9.4.2(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) knitwork: 1.3.0 pathe: 2.0.3 prettier: 3.5.3 @@ -6437,6 +6440,10 @@ snapshots: '@types/whatwg-mimetype@3.0.2': {} + '@types/ws@8.18.1': + dependencies: + '@types/node': 22.15.29 + '@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.8.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 @@ -6633,43 +6640,43 @@ snapshots: vite: 7.3.0(@types/node@22.15.29)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2) vue: 3.5.25(typescript@5.8.3) - '@vitest/expect@4.0.15': + '@vitest/expect@4.0.17': dependencies: '@standard-schema/spec': 1.0.0 '@types/chai': 5.2.2 - '@vitest/spy': 4.0.15 - '@vitest/utils': 4.0.15 + '@vitest/spy': 4.0.17 + '@vitest/utils': 4.0.17 chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.15(vite@7.3.0(@types/node@22.15.29)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2))': + '@vitest/mocker@4.0.17(vite@7.3.0(@types/node@22.15.29)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2))': dependencies: - '@vitest/spy': 4.0.15 + '@vitest/spy': 4.0.17 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.3.0(@types/node@22.15.29)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2) - '@vitest/pretty-format@4.0.15': + '@vitest/pretty-format@4.0.17': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.15': + '@vitest/runner@4.0.17': dependencies: - '@vitest/utils': 4.0.15 + '@vitest/utils': 4.0.17 pathe: 2.0.3 - '@vitest/snapshot@4.0.15': + '@vitest/snapshot@4.0.17': dependencies: - '@vitest/pretty-format': 4.0.15 + '@vitest/pretty-format': 4.0.17 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.15': {} + '@vitest/spy@4.0.17': {} - '@vitest/utils@4.0.15': + '@vitest/utils@4.0.17': dependencies: - '@vitest/pretty-format': 4.0.15 + '@vitest/pretty-format': 4.0.17 tinyrainbow: 3.0.3 '@volar/language-core@2.4.17': @@ -7948,11 +7955,16 @@ snapshots: ufo: 1.6.1 uncrypto: 0.1.3 - happy-dom@20.0.11: + happy-dom@20.1.0: dependencies: '@types/node': 20.19.0 '@types/whatwg-mimetype': 3.0.2 + '@types/ws': 8.18.1 whatwg-mimetype: 3.0.0 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate has-flag@4.0.0: {} @@ -7968,7 +7980,7 @@ snapshots: howler@2.2.4: {} - html-validate@9.4.2(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)): + html-validate@9.4.2(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)): dependencies: '@html-validate/stylish': 4.2.0 '@sidvind/better-ajv-errors': 3.0.1(ajv@8.17.1) @@ -7979,7 +7991,7 @@ snapshots: prompts: 2.4.2 semver: 7.7.3 optionalDependencies: - vitest: 4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2) + vitest: 4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2) http-errors@2.0.1: dependencies: @@ -9908,9 +9920,9 @@ snapshots: terser: 5.44.1 yaml: 2.8.2 - vitest-environment-nuxt@1.0.1(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)): + vitest-environment-nuxt@1.0.1(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.1.0)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)): dependencies: - '@nuxt/test-utils': 3.21.0(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) + '@nuxt/test-utils': 3.21.0(@playwright/test@1.52.0)(@vue/test-utils@2.4.6)(happy-dom@20.1.0)(magicast@0.5.1)(playwright-core@1.52.0)(typescript@5.8.3)(vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -9925,15 +9937,15 @@ snapshots: - typescript - vitest - vitest@4.0.15(@types/node@22.15.29)(happy-dom@20.0.11)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2): + vitest@4.0.17(@types/node@22.15.29)(happy-dom@20.1.0)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2): dependencies: - '@vitest/expect': 4.0.15 - '@vitest/mocker': 4.0.15(vite@7.3.0(@types/node@22.15.29)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) - '@vitest/pretty-format': 4.0.15 - '@vitest/runner': 4.0.15 - '@vitest/snapshot': 4.0.15 - '@vitest/spy': 4.0.15 - '@vitest/utils': 4.0.15 + '@vitest/expect': 4.0.17 + '@vitest/mocker': 4.0.17(vite@7.3.0(@types/node@22.15.29)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.2)) + '@vitest/pretty-format': 4.0.17 + '@vitest/runner': 4.0.17 + '@vitest/snapshot': 4.0.17 + '@vitest/spy': 4.0.17 + '@vitest/utils': 4.0.17 es-module-lexer: 1.7.0 expect-type: 1.2.2 magic-string: 0.30.21 @@ -9949,7 +9961,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.29 - happy-dom: 20.0.11 + happy-dom: 20.1.0 transitivePeerDependencies: - jiti - less