From 95e1bcd0c44b9c1013942fc739a6f809537dfc91 Mon Sep 17 00:00:00 2001 From: robonen Date: Tue, 20 May 2025 19:20:38 +0700 Subject: [PATCH] feat: update vitest configuration and dependencies to version 3.2.0-beta.2 --- package.json | 3 +- pnpm-lock.yaml | 202 +++++++++++++++++++++++++------------------- pnpm-workspace.yaml | 6 +- vitest.config.ts | 15 ++-- 4 files changed, 130 insertions(+), 96 deletions(-) diff --git a/package.json b/package.json index e0620c1..f70ec08 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,8 @@ }, "scripts": { "build": "pnpm -r build", - "test": "vitest", + "test": "vitest run", + "test:ui": "vitest --ui", "create": "jiti ./bin/cli.ts" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 99ad137..7bfe1db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,11 +7,11 @@ settings: catalogs: default: '@vitest/coverage-v8': - specifier: ^3.1.3 - version: 3.1.3 + specifier: ^3.2.0-beta.2 + version: 3.2.0-beta.2 '@vitest/ui': - specifier: ^3.1.3 - version: 3.1.3 + specifier: ^3.2.0-beta.2 + version: 3.2.0-beta.2 '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 @@ -25,8 +25,8 @@ catalogs: specifier: 3.5.0 version: 3.5.0 vitest: - specifier: ^3.1.3 - version: 3.1.3 + specifier: ^3.2.0-beta.2 + version: 3.2.0-beta.2 vue: specifier: ^3.5.14 version: 3.5.14 @@ -40,10 +40,10 @@ importers: version: 22.15.18 '@vitest/coverage-v8': specifier: 'catalog:' - version: 3.1.3(vitest@3.1.3) + version: 3.2.0-beta.2(vitest@3.2.0-beta.2) '@vitest/ui': specifier: 'catalog:' - version: 3.1.3(vitest@3.1.3) + version: 3.2.0-beta.2(vitest@3.2.0-beta.2) citty: specifier: ^0.1.6 version: 0.1.6 @@ -58,7 +58,7 @@ importers: version: 1.3.0 vitest: specifier: 'catalog:' - version: 3.1.3(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1) + version: 3.2.0-beta.2(@types/node@22.15.18)(@vitest/ui@3.2.0-beta.2)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1) configs/tsconfig: {} @@ -69,7 +69,7 @@ importers: version: link:../../configs/tsconfig unbuild: specifier: 'catalog:' - version: 3.5.0(typescript@5.4.4)(vue@3.5.14(typescript@5.4.4)) + version: 3.5.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) core/stdlib: devDependencies: @@ -81,7 +81,7 @@ importers: version: 2.0.3 unbuild: specifier: 'catalog:' - version: 3.5.0(typescript@5.4.4)(vue@3.5.14(typescript@5.4.4)) + version: 3.5.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) infra/renovate: devDependencies: @@ -93,7 +93,7 @@ importers: dependencies: vue: specifier: 'catalog:' - version: 3.5.14(typescript@5.4.4) + version: 3.5.14(typescript@5.8.3) devDependencies: '@robonen/platform': specifier: workspace:* @@ -109,7 +109,7 @@ importers: version: 2.4.6 unbuild: specifier: 'catalog:' - version: 3.5.0(typescript@5.4.4)(vue@3.5.14(typescript@5.4.4)) + version: 3.5.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) packages: @@ -1433,6 +1433,12 @@ packages: '@types/cacheable-request@6.0.3': resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + '@types/chai@5.2.2': + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/emscripten@1.39.10': resolution: {integrity: sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==} @@ -1487,20 +1493,20 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@vitest/coverage-v8@3.1.3': - resolution: {integrity: sha512-cj76U5gXCl3g88KSnf80kof6+6w+K4BjOflCl7t6yRJPDuCrHtVu0SgNYOUARJOL5TI8RScDbm5x4s1/P9bvpw==} + '@vitest/coverage-v8@3.2.0-beta.2': + resolution: {integrity: sha512-qheMb66p36sfyT6nVlZw4WFukijH/wtZxLIYou74HQoJlfFtsy1gubgUSqZ+glQNrPs2V5A/xtH2nXY336zUuQ==} peerDependencies: - '@vitest/browser': 3.1.3 - vitest: 3.1.3 + '@vitest/browser': 3.2.0-beta.2 + vitest: 3.2.0-beta.2 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@3.1.3': - resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==} + '@vitest/expect@3.2.0-beta.2': + resolution: {integrity: sha512-f79XIidYvXs0xGsmd9R9I+ljcLGa6doiJXsRQ2UC34ENLOstCM1YRI9M49Dhu88l/qouDCYCt1/0BCbhtB876g==} - '@vitest/mocker@3.1.3': - resolution: {integrity: sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==} + '@vitest/mocker@3.2.0-beta.2': + resolution: {integrity: sha512-OF7nl0tmsB7nvMx7qlp32+uCgh7uXRRBKCZ0+2AAFnG/EXHrRGYVTQS4mCBZ/E/NC19TvKqm76Bt++2rd987Fg==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -1510,25 +1516,25 @@ packages: vite: optional: true - '@vitest/pretty-format@3.1.3': - resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==} + '@vitest/pretty-format@3.2.0-beta.2': + resolution: {integrity: sha512-v/UTkqlCaLv8pq7Pcv3Fi6tPDs60Ft8aA/5gO3PbsyrlwUK45TiahYVlO7IWVOkMMm/4Y74LnCCbzEiy+b8ZKA==} - '@vitest/runner@3.1.3': - resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==} + '@vitest/runner@3.2.0-beta.2': + resolution: {integrity: sha512-oAg359jc3N+ldM26SarVCLuxoR1Hafg+ZUkEE14Dz/w3YmROmIvpMvF8ZhQfEbAkshlT3onG8b80scjiXNPuiQ==} - '@vitest/snapshot@3.1.3': - resolution: {integrity: sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==} + '@vitest/snapshot@3.2.0-beta.2': + resolution: {integrity: sha512-UT//cec0kpLqzm2D0BhnI4FjMryHIlmewpX8fH7bQrmcSmco8/H7NwSxOI1rfjWeerLoIpUKlKbcEEvW0GqK2w==} - '@vitest/spy@3.1.3': - resolution: {integrity: sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==} + '@vitest/spy@3.2.0-beta.2': + resolution: {integrity: sha512-yMDJPMyiqs8bt/qSZ3qytK81twkBnT0qsSLWNAqhrzUpMwHZ9hNMJsXNDyjhDhTZ9fg/nczpoqYRfYYatfIImg==} - '@vitest/ui@3.1.3': - resolution: {integrity: sha512-IipSzX+8DptUdXN/GWq3hq5z18MwnpphYdOMm0WndkRGYELzfq7NDP8dMpZT7JGW1uXFrIGxOW2D0Xi++ulByg==} + '@vitest/ui@3.2.0-beta.2': + resolution: {integrity: sha512-39iGcv9gBTPBa+T8gAt5uPYxWKJWo4errHpR7byZrYbYc+iqJZskeZYNDaUws6PfXgmiIbZknVj6TuY+C8McfQ==} peerDependencies: - vitest: 3.1.3 + vitest: 3.2.0-beta.2 - '@vitest/utils@3.1.3': - resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==} + '@vitest/utils@3.2.0-beta.2': + resolution: {integrity: sha512-4PlibaAmolorG1fmBCjmG4ul8+Rrzj2BbAZksannKZn0j/0gKvzjx6MFOdqZA31GqtoHxgKD6b4jO7V+agZS9w==} '@vue/compiler-core@3.5.14': resolution: {integrity: sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==} @@ -1649,6 +1655,9 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-v8-to-istanbul@0.3.1: + resolution: {integrity: sha512-JTXdVVvDN2GYU99F33hyGP1etlltAqV3bk6LRepl5twqAxGAL02VDAEKuckemYBxlND+Gic3Gf9sT3f8UxTPRw==} + async-mutex@0.5.0: resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} @@ -2659,6 +2668,9 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -3983,8 +3995,8 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.4.4: - resolution: {integrity: sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==} + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true @@ -4093,8 +4105,8 @@ packages: vfile@4.2.1: resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} - vite-node@3.1.3: - resolution: {integrity: sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==} + vite-node@3.2.0-beta.2: + resolution: {integrity: sha512-RxuK906tG7TdovuXYj+cc0NVxGrvr5GAEpFCRyvDAuTyN8VDb+WYPi83/brSMML7PKp6GLz0oNIPEwfubWk3Hw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -4138,16 +4150,16 @@ packages: yaml: optional: true - vitest@3.1.3: - resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==} + vitest@3.2.0-beta.2: + resolution: {integrity: sha512-gO6tV/ydvNaRwZv7tcaP7Vwx03kpD5vp2WwGyLgp0bBEcKK1G7kEX7Y0GLz/7wcgRzvtJO3sUb+TqViKXaYa5A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.3 - '@vitest/ui': 3.1.3 + '@vitest/browser': 3.2.0-beta.2 + '@vitest/ui': 3.2.0-beta.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -6202,6 +6214,12 @@ snapshots: '@types/node': 22.15.18 '@types/responselike': 1.0.3 + '@types/chai@5.2.2': + dependencies: + '@types/deep-eql': 4.0.2 + + '@types/deep-eql@4.0.2': {} + '@types/emscripten@1.39.10': {} '@types/estree@1.0.6': {} @@ -6249,10 +6267,11 @@ snapshots: '@types/node': 22.15.18 optional: true - '@vitest/coverage-v8@3.1.3(vitest@3.1.3)': + '@vitest/coverage-v8@3.2.0-beta.2(vitest@3.2.0-beta.2)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 + ast-v8-to-istanbul: 0.3.1 debug: 4.4.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 @@ -6263,58 +6282,59 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1) + vitest: 3.2.0-beta.2(@types/node@22.15.18)(@vitest/ui@3.2.0-beta.2)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1) transitivePeerDependencies: - supports-color - '@vitest/expect@3.1.3': + '@vitest/expect@3.2.0-beta.2': dependencies: - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 + '@types/chai': 5.2.2 + '@vitest/spy': 3.2.0-beta.2 + '@vitest/utils': 3.2.0-beta.2 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.3(vite@6.0.11(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1))': + '@vitest/mocker@3.2.0-beta.2(vite@6.0.11(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1))': dependencies: - '@vitest/spy': 3.1.3 + '@vitest/spy': 3.2.0-beta.2 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: vite: 6.0.11(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) - '@vitest/pretty-format@3.1.3': + '@vitest/pretty-format@3.2.0-beta.2': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.1.3': + '@vitest/runner@3.2.0-beta.2': dependencies: - '@vitest/utils': 3.1.3 + '@vitest/utils': 3.2.0-beta.2 pathe: 2.0.3 - '@vitest/snapshot@3.1.3': + '@vitest/snapshot@3.2.0-beta.2': dependencies: - '@vitest/pretty-format': 3.1.3 + '@vitest/pretty-format': 3.2.0-beta.2 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.1.3': + '@vitest/spy@3.2.0-beta.2': dependencies: tinyspy: 3.0.2 - '@vitest/ui@3.1.3(vitest@3.1.3)': + '@vitest/ui@3.2.0-beta.2(vitest@3.2.0-beta.2)': dependencies: - '@vitest/utils': 3.1.3 + '@vitest/utils': 3.2.0-beta.2 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 tinyglobby: 0.2.13 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1) + vitest: 3.2.0-beta.2(@types/node@22.15.18)(@vitest/ui@3.2.0-beta.2)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1) - '@vitest/utils@3.1.3': + '@vitest/utils@3.2.0-beta.2': dependencies: - '@vitest/pretty-format': 3.1.3 + '@vitest/pretty-format': 3.2.0-beta.2 loupe: 3.1.3 tinyrainbow: 2.0.0 @@ -6364,11 +6384,11 @@ snapshots: '@vue/shared': 3.5.14 csstype: 3.1.3 - '@vue/server-renderer@3.5.14(vue@3.5.14(typescript@5.4.4))': + '@vue/server-renderer@3.5.14(vue@3.5.14(typescript@5.8.3))': dependencies: '@vue/compiler-ssr': 3.5.14 '@vue/shared': 3.5.14 - vue: 3.5.14(typescript@5.4.4) + vue: 3.5.14(typescript@5.8.3) '@vue/shared@3.5.14': {} @@ -6480,6 +6500,12 @@ snapshots: assertion-error@2.0.1: {} + ast-v8-to-istanbul@0.3.1: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + estree-walker: 3.0.3 + js-tokens: 9.0.1 + async-mutex@0.5.0: dependencies: tslib: 2.8.1 @@ -7577,6 +7603,8 @@ snapshots: js-tokens@4.0.0: {} + js-tokens@9.0.1: {} + js-yaml@3.14.1: dependencies: argparse: 1.0.10 @@ -7939,7 +7967,7 @@ snapshots: mkdirp@3.0.1: {} - mkdist@2.2.0(typescript@5.4.4)(vue@3.5.14(typescript@5.4.4)): + mkdist@2.2.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)): dependencies: autoprefixer: 10.4.20(postcss@8.5.3) citty: 0.1.6 @@ -7955,8 +7983,8 @@ snapshots: semver: 7.7.1 tinyglobby: 0.2.13 optionalDependencies: - typescript: 5.4.4 - vue: 3.5.14(typescript@5.4.4) + typescript: 5.8.3 + vue: 3.5.14(typescript@5.8.3) mlly@1.7.4: dependencies: @@ -8732,11 +8760,11 @@ snapshots: semver-compare: 1.0.0 sprintf-js: 1.1.3 - rollup-plugin-dts@6.1.1(rollup@4.34.9)(typescript@5.4.4): + rollup-plugin-dts@6.1.1(rollup@4.34.9)(typescript@5.8.3): dependencies: magic-string: 0.30.17 rollup: 4.34.9 - typescript: 5.4.4 + typescript: 5.8.3 optionalDependencies: '@babel/code-frame': 7.26.2 @@ -9139,7 +9167,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.4.4: {} + typescript@5.8.3: {} uc.micro@2.1.0: {} @@ -9149,7 +9177,7 @@ snapshots: uint64be@1.0.1: {} - unbuild@3.5.0(typescript@5.4.4)(vue@3.5.14(typescript@5.4.4)): + unbuild@3.5.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)): dependencies: '@rollup/plugin-alias': 5.1.1(rollup@4.34.9) '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.9) @@ -9165,18 +9193,18 @@ snapshots: hookable: 5.5.3 jiti: 2.4.2 magic-string: 0.30.17 - mkdist: 2.2.0(typescript@5.4.4)(vue@3.5.14(typescript@5.4.4)) + mkdist: 2.2.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) mlly: 1.7.4 pathe: 2.0.3 pkg-types: 2.1.0 pretty-bytes: 6.1.1 rollup: 4.34.9 - rollup-plugin-dts: 6.1.1(rollup@4.34.9)(typescript@5.4.4) + rollup-plugin-dts: 6.1.1(rollup@4.34.9)(typescript@5.8.3) scule: 1.3.0 tinyglobby: 0.2.13 untyped: 2.0.0 optionalDependencies: - typescript: 5.4.4 + typescript: 5.8.3 transitivePeerDependencies: - sass - vue @@ -9278,7 +9306,7 @@ snapshots: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - vite-node@3.1.3(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1): + vite-node@3.2.0-beta.2(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0 @@ -9310,20 +9338,22 @@ snapshots: jiti: 2.4.2 yaml: 2.7.1 - vitest@3.1.3(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1): + vitest@3.2.0-beta.2(@types/node@22.15.18)(@vitest/ui@3.2.0-beta.2)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1): dependencies: - '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(vite@6.0.11(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1)) - '@vitest/pretty-format': 3.1.3 - '@vitest/runner': 3.1.3 - '@vitest/snapshot': 3.1.3 - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 + '@types/chai': 5.2.2 + '@vitest/expect': 3.2.0-beta.2 + '@vitest/mocker': 3.2.0-beta.2(vite@6.0.11(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1)) + '@vitest/pretty-format': 3.2.0-beta.2 + '@vitest/runner': 3.2.0-beta.2 + '@vitest/snapshot': 3.2.0-beta.2 + '@vitest/spy': 3.2.0-beta.2 + '@vitest/utils': 3.2.0-beta.2 chai: 5.2.0 debug: 4.4.0 expect-type: 1.2.1 magic-string: 0.30.17 pathe: 2.0.3 + picomatch: 4.0.2 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 @@ -9331,11 +9361,11 @@ snapshots: tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 6.0.11(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) - vite-node: 3.1.3(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) + vite-node: 3.2.0-beta.2(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.18 - '@vitest/ui': 3.1.3(vitest@3.1.3) + '@vitest/ui': 3.2.0-beta.2(vitest@3.2.0-beta.2) jsdom: 26.1.0 transitivePeerDependencies: - jiti @@ -9353,15 +9383,15 @@ snapshots: vue-component-type-helpers@2.1.6: {} - vue@3.5.14(typescript@5.4.4): + vue@3.5.14(typescript@5.8.3): dependencies: '@vue/compiler-dom': 3.5.14 '@vue/compiler-sfc': 3.5.14 '@vue/runtime-dom': 3.5.14 - '@vue/server-renderer': 3.5.14(vue@3.5.14(typescript@5.4.4)) + '@vue/server-renderer': 3.5.14(vue@3.5.14(typescript@5.8.3)) '@vue/shared': 3.5.14 optionalDependencies: - typescript: 5.4.4 + typescript: 5.8.3 vuln-vects@1.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index fa5c3c3..d99c123 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,11 +5,11 @@ packages: - web/* catalog: - '@vitest/coverage-v8': ^3.1.3 + '@vitest/coverage-v8': ^3.2.0-beta.2 '@vue/test-utils': ^2.4.6 jsdom: ^26.1.0 pathe: ^2.0.3 unbuild: 3.5.0 - vitest: ^3.1.3 - '@vitest/ui': ^3.1.3 + vitest: ^3.2.0-beta.2 + '@vitest/ui': ^3.2.0-beta.2 vue: ^3.5.14 diff --git a/vitest.config.ts b/vitest.config.ts index 3f7f3c0..3b31eee 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -2,14 +2,17 @@ import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { - workspace: [ + projects: [ { - extends: true, - test: { - environment: 'jsdom', - }, - }, + extends: true, + test: { + typecheck: { + enabled: true, + }, + }, + }, ], + environment: 'jsdom', coverage: { provider: 'v8', include: ['core/*', 'web/*'],