diff --git a/examples/package.json b/examples/package.json index 5cfda1a..d0dd2a0 100644 --- a/examples/package.json +++ b/examples/package.json @@ -8,7 +8,7 @@ "test:build": "vitest --project=e2e:build" }, "devDependencies": { - "playwright-chromium": "^1.60.0", + "playwright-chromium": "^1.61.0", "vite": "catalog:" } } diff --git a/package.json b/package.json index 95b399c..326637a 100644 --- a/package.json +++ b/package.json @@ -16,12 +16,12 @@ "generate:swc-outputs": "pnpm run --filter=@rolldown/swc-output-gen generate" }, "devDependencies": { - "@typescript/native-preview": "7.0.0-dev.20260613.1", + "@typescript/native-preview": "7.0.0-dev.20260615.1", "oxfmt": "^0.54.0", "oxlint": "^1.69.0", "oxlint-tsgolint": "^0.23.0", "tsdown": "^0.22.0", - "vitest": "^4.1.8" + "vitest": "^4.1.9" }, - "packageManager": "pnpm@11.6.0" + "packageManager": "pnpm@11.7.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 824576a..2de1819 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: .: devDependencies: '@typescript/native-preview': - specifier: 7.0.0-dev.20260613.1 - version: 7.0.0-dev.20260613.1 + specifier: 7.0.0-dev.20260615.1 + version: 7.0.0-dev.20260615.1 oxfmt: specifier: ^0.54.0 version: 0.54.0 @@ -55,16 +55,16 @@ importers: version: 0.23.0 tsdown: specifier: ^0.22.0 - version: 0.22.0(@typescript/native-preview@7.0.0-dev.20260613.1)(publint@0.3.20)(typescript@6.0.3)(unrun@0.2.36) + version: 0.22.0(@typescript/native-preview@7.0.0-dev.20260615.1)(publint@0.3.20)(typescript@6.0.3)(unrun@0.2.36) vitest: - specifier: ^4.1.8 - version: 4.1.8(@types/node@24.13.2)(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3)) + specifier: ^4.1.9 + version: 4.1.9(@types/node@24.13.2)(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3)) examples: devDependencies: playwright-chromium: - specifier: ^1.60.0 - version: 1.60.0 + specifier: ^1.61.0 + version: 1.61.0 vite: specifier: 'catalog:' version: 8.0.14(@types/node@24.13.2)(esbuild@0.27.3) @@ -1935,50 +1935,50 @@ packages: '@types/react@19.2.17': resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260613.1': - resolution: {integrity: sha512-znTFp/M0SpN91/FM3FrsTycdTZr+bLszmHObm2LaR5sgo1c2wiK4qYsMnrhLeP0vSMD2LuiNg5J21501h7Aj6g==} + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260615.1': + resolution: {integrity: sha512-EHrtoVGEEhIhsnGe+b8w0FoM9JfIw5SkoPwO8ifaU0PrYm2UbyPbj2I2hOTxtk458t0irvGz2+8cshylBRbKng==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [darwin] - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260613.1': - resolution: {integrity: sha512-7zXTq3SVw6XCLdm06VRIhMzayG032Ky14xCZ3isnlcm1KD/p4Ev4XL9TN9fZmIV0bVPGMQr4qGS7a2+te8x7lg==} + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260615.1': + resolution: {integrity: sha512-BcDA56hkk6mrUpysaOVvrdACoX5d2SF1JTwHMoNjT1KysBicExS2wlH0eN0L01iDeqtB73XHl7A4zrKFmKzrBg==} engines: {node: '>=16.20.0'} cpu: [x64] os: [darwin] - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260613.1': - resolution: {integrity: sha512-yYiDEMT4ok7Wd1VtbyB+0YqBdTkU/yzE36edZCbfA/Ljt6L1xZMEn0a7XGlmRtRfwPGHfjtFRFsxrA2nc7jHnw==} + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260615.1': + resolution: {integrity: sha512-TDAlBpyYCF7Z+ELTH+1tabDE6W3shl+H+Z+nmzaQio1I8pFvbwt2iLlE0Rc9CpRdIeaqr0ppMEgXHoeV3fZFWA==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [linux] - '@typescript/native-preview-linux-arm@7.0.0-dev.20260613.1': - resolution: {integrity: sha512-xpA7nXiRE3fwvTUK2ibhkPr7hn6D4i3pB9WjlcX7CSPB2pYGMdHAsL55EAFlR3eNKyNM/geoLfqq4L4PIeOWsQ==} + '@typescript/native-preview-linux-arm@7.0.0-dev.20260615.1': + resolution: {integrity: sha512-YRXRS/7ZqrDKXBJhFQcZiOdnHRuRbWoL/QkggpoGfhIuSAh4HvTU0WEUnPM+jRnH2kUMfsSgd8EAnPvmuP7/VA==} engines: {node: '>=16.20.0'} cpu: [arm] os: [linux] - '@typescript/native-preview-linux-x64@7.0.0-dev.20260613.1': - resolution: {integrity: sha512-mZO9hIwXek9VO+N+gs6IKDOf0fPnrQg/SvaOsCDcDwsk7a60yPbacyY7IiXFnxhNgZDLsYqs8j9ojDGl6+Tp5g==} + '@typescript/native-preview-linux-x64@7.0.0-dev.20260615.1': + resolution: {integrity: sha512-/QDmRWt6abB7fw3yMchjlyDXej/7Dr8mYG4wvGGf6c1hc5Il5UpDQWNHejatdeKvAu+sszz8JhTuL8et47fTTg==} engines: {node: '>=16.20.0'} cpu: [x64] os: [linux] - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260613.1': - resolution: {integrity: sha512-JtMTHRt7auXTCvvOtcn7aX1gdCPByQl4c5vc8e1d+8PcqtMqeSpH1j0Vp06F9vugTA+YMIzFsJQA91sUK1oHeg==} + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260615.1': + resolution: {integrity: sha512-WTJOLoe2rxT0W1i8ndWk2MKrakxRFNki537JZxvKAmSTbyOZznHlW3O3dbryUtTBYA716DDqS3ci24kuIfvBdg==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [win32] - '@typescript/native-preview-win32-x64@7.0.0-dev.20260613.1': - resolution: {integrity: sha512-aCZaFWHDt5n8B++F2FrTK2pF7muAFfkvi8qkUnC0N0SNBGdVnqlO28IbdjScIfI2JFOvgZtUoYWeATGWdrLXBA==} + '@typescript/native-preview-win32-x64@7.0.0-dev.20260615.1': + resolution: {integrity: sha512-4cSCpXG7um18nwmLdU/SjoTv3OcO38/ufTiy1oWVccgGHLJqppiOP9/o+ElKIWhvrp78IaGy8+h3YqEjQ4/pcQ==} engines: {node: '>=16.20.0'} cpu: [x64] os: [win32] - '@typescript/native-preview@7.0.0-dev.20260613.1': - resolution: {integrity: sha512-RJ3YrYNoshFGVY862CwZ/WcICvMW0u9XtezI8AAU81I71Cr3/IJoHPUGsGKUr2gVcPfKRQiaI8YTndFzUGvSug==} + '@typescript/native-preview@7.0.0-dev.20260615.1': + resolution: {integrity: sha512-JJ8X1l7H1GrnseK1k30qfQqB8Pz6jw3IALZVIj5oXQeRbUCe0Wx3ljkJEmOpunogdhEfA8IlOggskbUjVsXKBQ==} engines: {node: '>=16.20.0'} hasBin: true @@ -1998,11 +1998,11 @@ packages: '@vitejs/release-scripts@1.7.1': resolution: {integrity: sha512-8YpovUu73Yb+ZnXIsR9VoF/yhbd2wTMhvJKDOjlB0bbOdm+ATl1l7Z7rskdX4CGzN7UfdvLcE6vGaHDCsirdpw==} - '@vitest/expect@4.1.8': - resolution: {integrity: sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ==} + '@vitest/expect@4.1.9': + resolution: {integrity: sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==} - '@vitest/mocker@4.1.8': - resolution: {integrity: sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==} + '@vitest/mocker@4.1.9': + resolution: {integrity: sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2012,20 +2012,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.8': - resolution: {integrity: sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==} + '@vitest/pretty-format@4.1.9': + resolution: {integrity: sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==} - '@vitest/runner@4.1.8': - resolution: {integrity: sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg==} + '@vitest/runner@4.1.9': + resolution: {integrity: sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==} - '@vitest/snapshot@4.1.8': - resolution: {integrity: sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ==} + '@vitest/snapshot@4.1.9': + resolution: {integrity: sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==} - '@vitest/spy@4.1.8': - resolution: {integrity: sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==} + '@vitest/spy@4.1.9': + resolution: {integrity: sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==} - '@vitest/utils@4.1.8': - resolution: {integrity: sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==} + '@vitest/utils@4.1.9': + resolution: {integrity: sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==} ansis@4.2.0: resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} @@ -2559,13 +2559,13 @@ packages: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} - playwright-chromium@1.60.0: - resolution: {integrity: sha512-xxz9pc2HIxQW/Qg9ijG2fZOHRT//KhLo0KfvJRa45YYRrcA7ZONoilgJR40SW5pmecb6HkuROaeViXoCaXTZyQ==} + playwright-chromium@1.61.0: + resolution: {integrity: sha512-7gZbsqqLT4WSeK/DUrsAFFvPdzP3Bh3kn9sK+YLZ9Q2e6CB+vd0TeqHvmkPQKK2IyXhPNGx5DV0YbEP6sTFBHA==} engines: {node: '>=18'} hasBin: true - playwright-core@1.60.0: - resolution: {integrity: sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==} + playwright-core@1.61.0: + resolution: {integrity: sha512-caX7TrY3Ml6egyDX0WUcTHDxodl/b51y5wJOdCEA36QviK/s2g081hvmGs8eaE3DWb6NYZQ6BjO/QkNRPenoPA==} engines: {node: '>=18'} hasBin: true @@ -2899,20 +2899,20 @@ packages: yaml: optional: true - vitest@4.1.8: - resolution: {integrity: sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig==} + vitest@4.1.9: + resolution: {integrity: sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==} 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.1.8 - '@vitest/browser-preview': 4.1.8 - '@vitest/browser-webdriverio': 4.1.8 - '@vitest/coverage-istanbul': 4.1.8 - '@vitest/coverage-v8': 4.1.8 - '@vitest/ui': 4.1.8 + '@vitest/browser-playwright': 4.1.9 + '@vitest/browser-preview': 4.1.9 + '@vitest/browser-webdriverio': 4.1.9 + '@vitest/coverage-istanbul': 4.1.9 + '@vitest/coverage-v8': 4.1.9 + '@vitest/ui': 4.1.9 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -4056,36 +4056,36 @@ snapshots: dependencies: csstype: 3.2.3 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260613.1': + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260615.1': optional: true - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260613.1': + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260615.1': optional: true - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260613.1': + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260615.1': optional: true - '@typescript/native-preview-linux-arm@7.0.0-dev.20260613.1': + '@typescript/native-preview-linux-arm@7.0.0-dev.20260615.1': optional: true - '@typescript/native-preview-linux-x64@7.0.0-dev.20260613.1': + '@typescript/native-preview-linux-x64@7.0.0-dev.20260615.1': optional: true - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260613.1': + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260615.1': optional: true - '@typescript/native-preview-win32-x64@7.0.0-dev.20260613.1': + '@typescript/native-preview-win32-x64@7.0.0-dev.20260615.1': optional: true - '@typescript/native-preview@7.0.0-dev.20260613.1': + '@typescript/native-preview@7.0.0-dev.20260615.1': optionalDependencies: - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260613.1 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260613.1 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260613.1 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260613.1 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260613.1 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260613.1 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260613.1 + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260615.1 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260615.1 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260615.1 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260615.1 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260615.1 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260615.1 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260615.1 '@vitejs/plugin-react@6.0.2(@rolldown/plugin-babel@0.2.3(@babel/core@8.0.0-rc.6)(@babel/plugin-transform-runtime@8.0.0-rc.6(@babel/core@8.0.0-rc.6))(@babel/runtime@8.0.0-rc.6)(rolldown@1.0.2)(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3)))(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3))': dependencies: @@ -4107,44 +4107,44 @@ snapshots: transitivePeerDependencies: - conventional-commits-filter - '@vitest/expect@4.1.8': + '@vitest/expect@4.1.9': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.8(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3))': + '@vitest/mocker@4.1.9(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3))': dependencies: - '@vitest/spy': 4.1.8 + '@vitest/spy': 4.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 8.0.14(@types/node@24.13.2)(esbuild@0.27.3) - '@vitest/pretty-format@4.1.8': + '@vitest/pretty-format@4.1.9': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.8': + '@vitest/runner@4.1.9': dependencies: - '@vitest/utils': 4.1.8 + '@vitest/utils': 4.1.9 pathe: 2.0.3 - '@vitest/snapshot@4.1.8': + '@vitest/snapshot@4.1.9': dependencies: - '@vitest/pretty-format': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/pretty-format': 4.1.9 + '@vitest/utils': 4.1.9 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.8': {} + '@vitest/spy@4.1.9': {} - '@vitest/utils@4.1.8': + '@vitest/utils@4.1.9': dependencies: - '@vitest/pretty-format': 4.1.8 + '@vitest/pretty-format': 4.1.9 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -4660,11 +4660,11 @@ snapshots: pirates@4.0.7: {} - playwright-chromium@1.60.0: + playwright-chromium@1.61.0: dependencies: - playwright-core: 1.60.0 + playwright-core: 1.61.0 - playwright-core@1.60.0: {} + playwright-core@1.61.0: {} postcss@8.5.15: dependencies: @@ -4711,7 +4711,7 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - rolldown-plugin-dts@0.25.0(@typescript/native-preview@7.0.0-dev.20260613.1)(rolldown@1.0.2)(typescript@6.0.3): + rolldown-plugin-dts@0.25.0(@typescript/native-preview@7.0.0-dev.20260615.1)(rolldown@1.0.2)(typescript@6.0.3): dependencies: '@babel/generator': 8.0.0-rc.4 '@babel/helper-validator-identifier': 8.0.0-rc.4 @@ -4723,7 +4723,7 @@ snapshots: obug: 2.1.1 rolldown: 1.0.2 optionalDependencies: - '@typescript/native-preview': 7.0.0-dev.20260613.1 + '@typescript/native-preview': 7.0.0-dev.20260615.1 typescript: 6.0.3 transitivePeerDependencies: - oxc-resolver @@ -4860,7 +4860,7 @@ snapshots: tree-kill@1.2.2: {} - tsdown@0.22.0(@typescript/native-preview@7.0.0-dev.20260613.1)(publint@0.3.20)(typescript@6.0.3)(unrun@0.2.36): + tsdown@0.22.0(@typescript/native-preview@7.0.0-dev.20260615.1)(publint@0.3.20)(typescript@6.0.3)(unrun@0.2.36): dependencies: ansis: 4.2.0 cac: 7.0.0 @@ -4871,7 +4871,7 @@ snapshots: obug: 2.1.1 picomatch: 4.0.4 rolldown: 1.0.2 - rolldown-plugin-dts: 0.25.0(@typescript/native-preview@7.0.0-dev.20260613.1)(rolldown@1.0.2)(typescript@6.0.3) + rolldown-plugin-dts: 0.25.0(@typescript/native-preview@7.0.0-dev.20260615.1)(rolldown@1.0.2)(typescript@6.0.3) semver: 7.8.0 tinyexec: 1.1.2 tinyglobby: 0.2.17 @@ -4942,15 +4942,15 @@ snapshots: esbuild: 0.27.3 fsevents: 2.3.3 - vitest@4.1.8(@types/node@24.13.2)(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3)): + vitest@4.1.9(@types/node@24.13.2)(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3)): dependencies: - '@vitest/expect': 4.1.8 - '@vitest/mocker': 4.1.8(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3)) - '@vitest/pretty-format': 4.1.8 - '@vitest/runner': 4.1.8 - '@vitest/snapshot': 4.1.8 - '@vitest/spy': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/expect': 4.1.9 + '@vitest/mocker': 4.1.9(vite@8.0.14(@types/node@24.13.2)(esbuild@0.27.3)) + '@vitest/pretty-format': 4.1.9 + '@vitest/runner': 4.1.9 + '@vitest/snapshot': 4.1.9 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21