diff --git a/eslint.config.js b/eslint.config.js index 3f4556c694b5..0cbb5e63500f 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -23,6 +23,7 @@ export default antfu( 'test/network-imports/public/slash@3.0.0.js', 'test/coverage-test/src/transpiled.js', 'test/coverage-test/src/original.ts', + 'test/cli/deps/error/*', 'examples/**/mockServiceWorker.js', 'examples/sveltekit/.svelte-kit', 'packages/browser/**/esm-client-injector.js', diff --git a/package.json b/package.json index dc7f15fa581e..ef38a43b8978 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "tinyglobby": "^0.2.12", "tsx": "^4.19.3", "typescript": "^5.7.3", - "vite": "^6.2.0", + "vite": "https://pkg.pr.new/vite@7e7b660", "vitest": "workspace:*", "zx": "^8.3.2" }, diff --git a/packages/vite-node/src/server.ts b/packages/vite-node/src/server.ts index 0bbbe75ee958..b560ec141bf0 100644 --- a/packages/vite-node/src/server.ts +++ b/packages/vite-node/src/server.ts @@ -428,7 +428,7 @@ export class ViteNodeServer { } const sourcemap = this.options.sourcemap ?? 'inline' - if (sourcemap === 'inline' && result && !id.includes('node_modules')) { + if (sourcemap === 'inline' && result) { result = await this.processTransformResult(filepath, result) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92ace05fd9d8..7b79cad869ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ overrides: acorn: 8.11.3 mlly: ^1.7.4 rollup: ^4.34.8 - vite: ^6.2.0 + vite: https://pkg.pr.new/vite@7e7b660 vitest: workspace:* patchedDependencies: @@ -116,8 +116,8 @@ importers: specifier: ^5.7.3 version: 5.7.3 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:packages/vitest @@ -154,10 +154,10 @@ importers: version: 0.2.6 '@vite-pwa/vitepress': specifier: ^0.5.3 - version: 0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)) + version: 0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)) '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) https-localhost: specifier: ^4.7.1 version: 4.7.1 @@ -166,16 +166,16 @@ importers: version: 0.2.12 unocss: specifier: ^0.65.4 - version: 0.65.4(postcss@8.5.3)(rollup@4.34.8)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) + version: 0.65.4(postcss@8.5.3)(rollup@4.34.8)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) unplugin-vue-components: specifier: ^0.28.0 version: 0.28.0(@babel/parser@7.26.2)(rollup@4.34.8)(vue@3.5.12(typescript@5.7.3)) vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vite-plugin-pwa: specifier: ^0.21.1 - version: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + version: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vitepress: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3(@algolia/client-search@5.20.0)(@types/node@22.13.5)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.5.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.3)(typescript@5.7.3)(yaml@2.7.0) @@ -195,8 +195,8 @@ importers: specifier: workspace:* version: link:../../packages/ui vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -216,8 +216,8 @@ importers: specifier: ^4.7.2 version: 4.7.2 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -247,8 +247,8 @@ importers: specifier: ^1.50.1 version: 1.50.1 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -256,8 +256,8 @@ importers: examples/profiling: devDependencies: vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -266,10 +266,10 @@ importers: devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 - version: 2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))) + version: 2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))) '@sveltejs/kit': specifier: ^1.20.2 - version: 1.20.2(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) + version: 1.20.2(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) svelte: specifier: ^3.59.1 version: 3.59.1 @@ -283,8 +283,8 @@ importers: specifier: ^5.7.3 version: 5.7.3 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -301,8 +301,8 @@ importers: specifier: ^5.7.3 version: 5.7.3 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@20.11.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@20.11.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -323,7 +323,7 @@ importers: version: 18.2.79 '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0)) + version: 4.2.1(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0)) '@vitest/ui': specifier: workspace:* version: link:../../packages/ui @@ -343,8 +343,8 @@ importers: specifier: ^4.7.2 version: 4.7.2 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -601,6 +601,9 @@ importers: magic-string: specifier: ^0.30.17 version: 0.30.17 + vite: + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) devDependencies: '@types/estree': specifier: ^1.0.6 @@ -617,9 +620,6 @@ importers: pathe: specifier: ^2.0.3 version: 2.0.3 - vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) packages/pretty-format: dependencies: @@ -730,7 +730,7 @@ importers: version: 0.65.4 '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) '@vitest/runner': specifier: workspace:* version: link:../runner @@ -769,7 +769,7 @@ importers: version: 3.1.8(vue@3.5.12(typescript@5.7.3)) unocss: specifier: ^0.65.4 - version: 0.65.4(postcss@8.5.3)(rollup@4.34.8)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) + version: 0.65.4(postcss@8.5.3)(rollup@4.34.8)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) unplugin-auto-import: specifier: ^0.19.0 version: 0.19.0(@vueuse/core@12.7.0(typescript@5.7.3))(rollup@4.34.8) @@ -777,11 +777,11 @@ importers: specifier: ^0.28.0 version: 0.28.0(@babel/parser@7.26.2)(rollup@4.34.8)(vue@3.5.12(typescript@5.7.3)) vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vite-plugin-pages: specifier: ^0.32.5 - version: 0.32.5(@vue/compiler-sfc@3.5.13)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))) + version: 0.32.5(@vue/compiler-sfc@3.5.13)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.7.3) @@ -832,8 +832,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) devDependencies: '@jridgewell/trace-mapping': specifier: ^0.3.25 @@ -905,8 +905,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vite-node: specifier: workspace:* version: link:../vite-node @@ -1095,10 +1095,13 @@ importers: version: 8.5.9 '@vitejs/plugin-basic-ssl': specifier: ^1.0.2 - version: 1.0.2(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) + version: 1.0.2(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) '@vitest/runner': specifier: workspace:^ version: link:../../packages/runner + '@vitest/test-dep-error': + specifier: file:./deps/error + version: file:test/cli/deps/error '@vitest/utils': specifier: workspace:* version: link:../../packages/utils @@ -1109,8 +1112,8 @@ importers: specifier: ^1.4.4 version: 1.4.4(@swc/core@1.4.1)(rollup@4.34.8) vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1127,8 +1130,8 @@ importers: specifier: ^0.3.2 version: 0.3.2 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1230,7 +1233,7 @@ importers: version: 3.0.3 '@vitejs/plugin-vue': specifier: latest - version: 5.2.1(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) '@vitest/browser': specifier: workspace:* version: link:../../packages/browser @@ -1265,8 +1268,8 @@ importers: specifier: ^1.4.4 version: 1.4.4(@swc/core@1.4.1)(rollup@4.34.8) vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1362,8 +1365,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vite-node: specifier: workspace:* version: link:../../packages/vite-node @@ -1420,8 +1423,8 @@ importers: specifier: workspace:* version: link:../../packages/browser vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: https://pkg.pr.new/vite@7e7b660 + version: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -3333,31 +3336,35 @@ packages: '@sveltejs/adapter-auto@2.1.0': resolution: {integrity: sha512-o2pZCfATFtA/Gw/BB0Xm7k4EYaekXxaPGER3xGSY3FvzFJGTlJlZjBseaXwYSM94lZ0HniOjTokN3cWaLX6fow==} + version: 2.1.0 peerDependencies: '@sveltejs/kit': ^1.0.0 '@sveltejs/kit@1.20.2': resolution: {integrity: sha512-MtR1i+HtmYWcRgtubw1GQqT/+CWXL/z24PegE0xYAdObbhdr7YtEfmoe705D/JZMtMmoPXrmSk4W0MfL5A3lYw==} + version: 1.20.2 engines: {node: ^16.14 || >=18} hasBin: true peerDependencies: svelte: ^3.54.0 || ^4.0.0-next.0 - vite: ^6.2.0 + vite: ^4.0.0 '@sveltejs/vite-plugin-svelte-inspector@1.0.4': resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} + version: 1.0.4 engines: {node: ^14.18.0 || >= 16} peerDependencies: '@sveltejs/vite-plugin-svelte': ^2.2.0 svelte: ^3.54.0 || ^4.0.0 - vite: ^6.2.0 + vite: ^4.0.0 '@sveltejs/vite-plugin-svelte@2.4.6': resolution: {integrity: sha512-zO79p0+DZnXPnF0ltIigWDx/ux7Ni+HRaFOw720Qeivc1azFUrJxTl0OryXVibYNx1hCboGia1NRV3x8RNv4cA==} + version: 2.4.6 engines: {node: ^14.18.0 || >= 16} peerDependencies: svelte: ^3.54.0 || ^4.0.0 - vite: ^6.2.0 + vite: ^4.0.0 '@swc/core-darwin-arm64@1.4.1': resolution: {integrity: sha512-ePyfx0348UbR4DOAW24TedeJbafnzha8liXFGuQ4bdXtEVXhLfPngprrxKrAddCuv42F9aTxydlF6+adD3FBhA==} @@ -3808,8 +3815,9 @@ packages: '@unocss/astro@0.65.4': resolution: {integrity: sha512-ex1CJOQ6yeftBEPcbA9/W47/YoV+mhQnrAoc8MA1VVrvvFKDitICFU62+nSt3NWRe53XL/fXnQbcbCb8AAgKlA==} + version: 0.65.4 peerDependencies: - vite: ^6.2.0 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 peerDependenciesMeta: vite: optional: true @@ -3883,8 +3891,9 @@ packages: '@unocss/vite@0.65.4': resolution: {integrity: sha512-02pRcVLfb5UUxMJwudnjS/0ZQdSlskjuXVHdpZpLBZCA8hhoru2uEOsPbUOBRNNMjDj6ld00pmgk/+im07M35Q==} + version: 0.65.4 peerDependencies: - vite: ^6.2.0 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 '@vite-pwa/assets-generator@0.2.6': resolution: {integrity: sha512-kK44dXltvoubEo5B+6tCGjUrOWOE1+dA4DForbFpO1rKy2wSkAVGrs8tyfN6DzTig89/QKyV8XYodgmaKyrYng==} @@ -3893,6 +3902,7 @@ packages: '@vite-pwa/vitepress@0.5.3': resolution: {integrity: sha512-ZNtBxZhS5Enp66z01gKuovTQzSorIpc6o9FEVwOk7kNivzuc4Q5RB04fcbBI1qqHE67rDmm+XqVQw0nj801gmw==} + version: 0.5.3 peerDependencies: '@vite-pwa/assets-generator': ^0.2.6 vite-plugin-pwa: '>=0.20.5 <1' @@ -3904,19 +3914,21 @@ packages: resolution: {integrity: sha512-DKHKVtpI+eA5fvObVgQ3QtTGU70CcCnedalzqmGSR050AzKZMdUzgC8KmlOneHWH8dF2hJ3wkC9+8FDVAaDRCw==} engines: {node: '>=14.6.0'} peerDependencies: - vite: ^6.2.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 '@vitejs/plugin-react@4.2.1': resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + version: 4.2.1 engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^6.2.0 + vite: ^4.2.0 || ^5.0.0 '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} + version: 5.2.1 engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^6.2.0 + vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 '@vitest/eslint-plugin@1.1.25': @@ -3941,6 +3953,9 @@ packages: '@vitest/test-dep-conditions@file:test/config/deps/test-dep-conditions': resolution: {directory: test/config/deps/test-dep-conditions, type: directory} + '@vitest/test-dep-error@file:test/cli/deps/error': + resolution: {directory: test/cli/deps/error, type: directory} + '@vitest/test-dep1@file:test/core/deps/dep1': resolution: {directory: test/core/deps/dep1, type: directory} @@ -8683,10 +8698,11 @@ packages: unocss@0.65.4: resolution: {integrity: sha512-KUCW5OzI20Ik6j1zXkkrpWhxZ59TwSKl6+DvmYHEzMfaEcrHlBZaFSApAoSt2CYSvo6SluGiKyr+Im1UTkd4KA==} + version: 0.65.4 engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 0.65.4 - vite: ^6.2.0 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -8818,11 +8834,12 @@ packages: vite-plugin-pages@0.32.5: resolution: {integrity: sha512-GY2JAt+4vZ4BqTtw+4CSUxPgYiqamrMRIzYk2AtJvQHeBoMlctsQW+tgCpKriUKINiKfi6NegbP07r1XrdxTWA==} + version: 0.32.5 peerDependencies: '@solidjs/router': '*' '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 react-router: '*' - vite: ^6.2.0 + vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0 || ^6.0.0 vue-router: '*' peerDependenciesMeta: '@solidjs/router': @@ -8836,10 +8853,11 @@ packages: vite-plugin-pwa@0.21.1: resolution: {integrity: sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==} + version: 0.21.1 engines: {node: '>=16.0.0'} peerDependencies: '@vite-pwa/assets-generator': ^0.2.6 - vite: ^6.2.0 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 workbox-build: ^7.3.0 workbox-window: ^7.3.0 peerDependenciesMeta: @@ -8886,10 +8904,52 @@ packages: yaml: optional: true + vite@https://pkg.pr.new/vite@7e7b660: + resolution: {tarball: https://pkg.pr.new/vite@7e7b660} + version: 6.2.0 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + version: 0.2.5 peerDependencies: - vite: ^6.2.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: vite: optional: true @@ -11359,14 +11419,14 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.11 - '@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)))': + '@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)))': dependencies: - '@sveltejs/kit': 1.20.2(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) + '@sveltejs/kit': 1.20.2(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) import-meta-resolve: 3.0.0 - '@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))': + '@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) + '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.3.2 @@ -11380,30 +11440,30 @@ snapshots: svelte: 3.59.1 tiny-glob: 0.2.9 undici: 5.22.1 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)))(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))': + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)))(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) + '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) debug: 4.4.0 svelte: 3.59.1 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))': + '@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)))(svelte@3.59.1)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)))(svelte@3.59.1)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) debug: 4.4.0 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 3.59.1 svelte-hmr: 0.15.3(svelte@3.59.1) - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) - vitefu: 0.2.5(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vitefu: 0.2.5(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)) transitivePeerDependencies: - supports-color @@ -11923,13 +11983,13 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@unocss/astro@0.65.4(rollup@4.34.8)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3))': + '@unocss/astro@0.65.4(rollup@4.34.8)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3))': dependencies: '@unocss/core': 0.65.4 '@unocss/reset': 0.65.4 - '@unocss/vite': 0.65.4(rollup@4.34.8)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) + '@unocss/vite': 0.65.4(rollup@4.34.8)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) optionalDependencies: - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - rollup - supports-color @@ -12059,7 +12119,7 @@ snapshots: dependencies: '@unocss/core': 0.65.4 - '@unocss/vite@0.65.4(rollup@4.34.8)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3))': + '@unocss/vite@0.65.4(rollup@4.34.8)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.4(rollup@4.34.8) @@ -12069,7 +12129,7 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.17 tinyglobby: 0.2.12 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - rollup - supports-color @@ -12084,9 +12144,9 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.11 - '@vite-pwa/vitepress@0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))': + '@vite-pwa/vitepress@0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))': dependencies: - vite-plugin-pwa: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + vite-plugin-pwa: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) optionalDependencies: '@vite-pwa/assets-generator': 0.2.6 @@ -12094,25 +12154,29 @@ snapshots: dependencies: vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) - '@vitejs/plugin-react@4.2.1(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0))': + '@vitejs/plugin-basic-ssl@1.0.2(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))': + dependencies: + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + + '@vitejs/plugin-react@4.2.1(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0))': dependencies: '@babel/core': 7.24.4 '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.4) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.4) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3))': dependencies: - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vue: 3.5.12(typescript@5.7.3) - '@vitejs/plugin-vue@5.2.1(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))': dependencies: - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vue: 3.5.13(typescript@5.7.3) '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.21.0(eslint@9.21.0(jiti@2.4.1))(typescript@5.7.3))(eslint@9.21.0(jiti@2.4.1))(typescript@5.7.3)(vitest@packages+vitest)': @@ -12131,6 +12195,8 @@ snapshots: dependencies: '@vitest/test-dep-conditions-indirect': file:test/config/deps/test-dep-conditions-indirect + '@vitest/test-dep-error@file:test/cli/deps/error': {} + '@vitest/test-dep1@file:test/core/deps/dep1': {} '@vitest/test-dep2@file:test/core/deps/dep2': @@ -17708,9 +17774,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.65.4(postcss@8.5.3)(rollup@4.34.8)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)): + unocss@0.65.4(postcss@8.5.3)(rollup@4.34.8)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)): dependencies: - '@unocss/astro': 0.65.4(rollup@4.34.8)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) + '@unocss/astro': 0.65.4(rollup@4.34.8)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) '@unocss/cli': 0.65.4(rollup@4.34.8) '@unocss/core': 0.65.4 '@unocss/postcss': 0.65.4(postcss@8.5.3) @@ -17726,9 +17792,9 @@ snapshots: '@unocss/transformer-compile-class': 0.65.4 '@unocss/transformer-directives': 0.65.4 '@unocss/transformer-variant-group': 0.65.4 - '@unocss/vite': 0.65.4(rollup@4.34.8)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) + '@unocss/vite': 0.65.4(rollup@4.34.8)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.12(typescript@5.7.3)) optionalDependencies: - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - postcss - rollup @@ -17882,7 +17948,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-plugin-pages@0.32.5(@vue/compiler-sfc@3.5.13)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))): + vite-plugin-pages@0.32.5(@vue/compiler-sfc@3.5.13)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))): dependencies: '@types/debug': 4.1.12 debug: 4.4.0 @@ -17892,7 +17958,7 @@ snapshots: json5: 2.2.3 local-pkg: 1.0.0 picocolors: 1.1.1 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) yaml: 2.7.0 optionalDependencies: '@vue/compiler-sfc': 3.5.13 @@ -17900,12 +17966,12 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): + vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): dependencies: debug: 4.3.7 pretty-bytes: 6.1.1 tinyglobby: 0.2.12 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) workbox-build: 7.1.0(@types/babel__core@7.20.5) workbox-window: 7.3.0 optionalDependencies: @@ -17913,7 +17979,20 @@ snapshots: transitivePeerDependencies: - supports-color - vite@6.2.0(@types/node@20.11.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0): + vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0): + dependencies: + esbuild: 0.25.0 + postcss: 8.5.3 + rollup: 4.34.8 + optionalDependencies: + '@types/node': 22.13.5 + fsevents: 2.3.3 + jiti: 2.4.1 + terser: 5.36.0 + tsx: 4.19.3 + yaml: 2.7.0 + + vite@https://pkg.pr.new/vite@7e7b660(@types/node@20.11.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0): dependencies: esbuild: 0.25.0 postcss: 8.5.3 @@ -17926,7 +18005,7 @@ snapshots: tsx: 4.19.3 yaml: 2.7.0 - vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0): + vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0): dependencies: esbuild: 0.25.0 postcss: 8.5.3 @@ -17939,7 +18018,7 @@ snapshots: tsx: 4.19.3 yaml: 2.7.0 - vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0): + vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.7.0): dependencies: esbuild: 0.25.0 postcss: 8.5.3 @@ -17952,9 +18031,9 @@ snapshots: tsx: 4.7.2 yaml: 2.7.0 - vitefu@0.2.5(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)): + vitefu@0.2.5(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0)): optionalDependencies: - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vitepress-plugin-group-icons@1.3.6: dependencies: @@ -17977,7 +18056,7 @@ snapshots: '@shikijs/core': 3.0.0 '@shikijs/transformers': 3.0.0 '@shikijs/types': 3.0.0 - '@vitejs/plugin-vue': 5.2.1(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3)) + '@vitejs/plugin-vue': 5.2.1(vite@https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 '@vueuse/core': 12.7.0(typescript@5.7.3) @@ -17986,7 +18065,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 3.0.0 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) + vite: https://pkg.pr.new/vite@7e7b660(@types/node@22.13.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.3)(yaml@2.7.0) vue: 3.5.13(typescript@5.7.3) optionalDependencies: postcss: 8.5.3 diff --git a/test/cli/deps/error/index.js b/test/cli/deps/error/index.js new file mode 100644 index 000000000000..064e1a1be7ee --- /dev/null +++ b/test/cli/deps/error/index.js @@ -0,0 +1,11 @@ +import 'node:path' + +export default function testStack() { + innerTestStack() +} + +import 'node:util' + +function innerTestStack() { + throw new Error('__TEST_STACK__') +} diff --git a/test/cli/deps/error/package.json b/test/cli/deps/error/package.json new file mode 100644 index 000000000000..a254a0692069 --- /dev/null +++ b/test/cli/deps/error/package.json @@ -0,0 +1,9 @@ +{ + "name": "@vitest/test-dep-error", + "type": "module", + "private": true, + "exports": { + ".": "./index.js", + "./*": "./*" + } +} diff --git a/test/cli/deps/error/transpiled-inline.js b/test/cli/deps/error/transpiled-inline.js new file mode 100644 index 000000000000..cde9d7047e50 --- /dev/null +++ b/test/cli/deps/error/transpiled-inline.js @@ -0,0 +1,9 @@ +import "node:path"; +export default function testStack() { + innerTestStack(); +} +import "node:util"; +function innerTestStack() { + throw new Error("__TEST_STACK_TRANSPILED_INLINE__"); +} +//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidHJhbnNwaWxlZC1pbmxpbmUudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCAnbm9kZTpwYXRoJ1xuXG5leHBvcnQgdHlwZSBEdW1teSA9IHtcbiAgZm9vOiBcImZvb1wiLFxufVxuXG4vKipcbiAqIGR1bW15XG4gKiBkdW1teVxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB0ZXN0U3RhY2soKSB7XG4gIGlubmVyVGVzdFN0YWNrKClcbn1cblxuaW1wb3J0ICdub2RlOnV0aWwnXG5cbi8qKlxuICogYmFyXG4gKiBiYXJcbiAqL1xuZnVuY3Rpb24gaW5uZXJUZXN0U3RhY2soKSB7XG4gIHRocm93IG5ldyBFcnJvcignX19URVNUX1NUQUNLX1RSQU5TUElMRURfSU5MSU5FX18nKVxufSJdLAogICJtYXBwaW5ncyI6ICJBQUFBLE9BQU87QUFVUCx3QkFBd0IsWUFBWTtBQUNsQyxpQkFBZTtBQUNqQjtBQUVBLE9BQU87QUFNUCxTQUFTLGlCQUFpQjtBQUN4QixRQUFNLElBQUksTUFBTSxrQ0FBa0M7QUFDcEQ7IiwKICAibmFtZXMiOiBbXQp9Cg== diff --git a/test/cli/deps/error/transpiled-inline.ts b/test/cli/deps/error/transpiled-inline.ts new file mode 100644 index 000000000000..1c8c6c630ae4 --- /dev/null +++ b/test/cli/deps/error/transpiled-inline.ts @@ -0,0 +1,26 @@ +import 'node:path' + +export type Dummy = { + foo: "foo", +} + +/** + * dummy + * dummy + */ +export default function testStack() { + innerTestStack() +} + +import 'node:util' + +/** + * bar + * bar + */ +function innerTestStack() { + throw new Error('__TEST_STACK_TRANSPILED_INLINE__') +} + +// transpiled-inline.js is copied from +// https://esbuild.github.io/try/#dAAwLjI1LjAALS1sb2FkZXI9dHMgLS1zb3VyY2VtYXA9aW5saW5lIC0tc291cmNlZmlsZT10cmFuc3BpbGVkLWlubGluZS50cwBpbXBvcnQgJ25vZGU6cGF0aCcKCmV4cG9ydCB0eXBlIER1bW15ID0gewogIGZvbzogImZvbyIsCn0KCi8qKgogKiBkdW1teQogKiBkdW1teQogKi8KZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdGVzdFN0YWNrKCkgewogIGlubmVyVGVzdFN0YWNrKCkKfQoKaW1wb3J0ICdub2RlOnV0aWwnCgovKioKICogYmFyCiAqIGJhcgogKi8KZnVuY3Rpb24gaW5uZXJUZXN0U3RhY2soKSB7CiAgdGhyb3cgbmV3IEVycm9yKCdfX1RFU1RfU1RBQ0tfVFJBTlNQSUxFRF9JTkxJTkVfXycpCn0 diff --git a/test/cli/deps/error/transpiled.js b/test/cli/deps/error/transpiled.js new file mode 100644 index 000000000000..aadc738fd2f2 --- /dev/null +++ b/test/cli/deps/error/transpiled.js @@ -0,0 +1,9 @@ +import "node:path"; +export default function testStack() { + innerTestStack(); +} +import "node:util"; +function innerTestStack() { + throw new Error("__TEST_STACK_TRANSPILED__"); +} +//# sourceMappingURL=transpiled.js.map diff --git a/test/cli/deps/error/transpiled.js.map b/test/cli/deps/error/transpiled.js.map new file mode 100644 index 000000000000..d27537c30a50 --- /dev/null +++ b/test/cli/deps/error/transpiled.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["transpiled.ts"], + "sourcesContent": ["import 'node:path'\n\nexport type Dummy = {\n foo: \"foo\",\n}\n\n/**\n * dummy\n * dummy\n */\nexport default function testStack() {\n innerTestStack()\n}\n\nimport 'node:util'\n\n/**\n * bar\n * bar\n */\nfunction innerTestStack() {\n throw new Error('__TEST_STACK_TRANSPILED__')\n}"], + "mappings": "AAAA,OAAO;AAUP,wBAAwB,YAAY;AAClC,iBAAe;AACjB;AAEA,OAAO;AAMP,SAAS,iBAAiB;AACxB,QAAM,IAAI,MAAM,2BAA2B;AAC7C;", + "names": [] +} diff --git a/test/cli/deps/error/transpiled.ts b/test/cli/deps/error/transpiled.ts new file mode 100644 index 000000000000..364e52545847 --- /dev/null +++ b/test/cli/deps/error/transpiled.ts @@ -0,0 +1,26 @@ +import 'node:path' + +export type Dummy = { + foo: "foo", +} + +/** + * dummy + * dummy + */ +export default function testStack() { + innerTestStack() +} + +import 'node:util' + +/** + * bar + * bar + */ +function innerTestStack() { + throw new Error('__TEST_STACK_TRANSPILED__') +} + +// transpiled.js and transpiled.js.map are copied from +// https://esbuild.github.io/try/#dAAwLjI1LjAALS1sb2FkZXI9dHMgLS1zb3VyY2VtYXAgLS1zb3VyY2VmaWxlPXRyYW5zcGlsZWQudHMAaW1wb3J0ICdub2RlOnBhdGgnCgpleHBvcnQgdHlwZSBEdW1teSA9IHsKICBmb286ICJmb28iLAp9CgovKioKICogZHVtbXkKICogZHVtbXkKICovCmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHRlc3RTdGFjaygpIHsKICBpbm5lclRlc3RTdGFjaygpCn0KCmltcG9ydCAnbm9kZTp1dGlsJwoKLyoqCiAqIGJhcgogKiBiYXIKICovCmZ1bmN0aW9uIGlubmVyVGVzdFN0YWNrKCkgewogIHRocm93IG5ldyBFcnJvcignX19URVNUX1NUQUNLX1RSQU5TUElMRURfXycpCn0 diff --git a/test/cli/deps/error/ts.ts b/test/cli/deps/error/ts.ts new file mode 100644 index 000000000000..dbb1f926dc0e --- /dev/null +++ b/test/cli/deps/error/ts.ts @@ -0,0 +1,23 @@ +import 'node:path' + +export type Dummy = { + foo: "foo", +} + +/** + * dummy + * dummy + */ +export default function testStack() { + innerTestStack() +} + +import 'node:util' + +/** + * bar + * bar + */ +function innerTestStack() { + throw new Error('__TEST_STACK_TS__') +} diff --git a/test/cli/fixtures/stacktraces/error-in-package.test.js b/test/cli/fixtures/stacktraces/error-in-package.test.js new file mode 100644 index 000000000000..91cdf48f8c55 --- /dev/null +++ b/test/cli/fixtures/stacktraces/error-in-package.test.js @@ -0,0 +1,21 @@ +import { test } from 'vitest' +import testStack from "@vitest/test-dep-error" +import testStackTs from "@vitest/test-dep-error/ts.ts" +import testStackTranspiled from "@vitest/test-dep-error/transpiled.js" +import testStackTranspiledInline from "@vitest/test-dep-error/transpiled-inline.js" + +test('js', () => { + testStack() +}) + +test('ts', () => { + testStackTs() +}) + +test('transpiled', () => { + testStackTranspiled() +}) + +test('transpiled inline', () => { + testStackTranspiledInline() +}) diff --git a/test/cli/package.json b/test/cli/package.json index f8fa07c1f3c9..f558fb18d56d 100644 --- a/test/cli/package.json +++ b/test/cli/package.json @@ -10,6 +10,7 @@ "@types/ws": "^8.5.9", "@vitejs/plugin-basic-ssl": "^1.0.2", "@vitest/runner": "workspace:^", + "@vitest/test-dep-error": "file:./deps/error", "@vitest/utils": "workspace:*", "debug": "^4.3.4", "unplugin-swc": "^1.4.4", diff --git a/test/cli/test/__snapshots__/stacktraces.test.ts.snap b/test/cli/test/__snapshots__/stacktraces.test.ts.snap index f7b31e47c7da..2260ed52b601 100644 --- a/test/cli/test/__snapshots__/stacktraces.test.ts.snap +++ b/test/cli/test/__snapshots__/stacktraces.test.ts.snap @@ -22,6 +22,132 @@ Error: Something truly horrible has happened! " `; +exports[`stacktrace in dependency package > external 1`] = ` +" +⎯⎯ Failed Tests 4 ⎯⎯ + + FAIL error-in-package.test.js > js +Error: __TEST_STACK__ + ❯ innerTestStack (NODE_MODULES)/@vitest/test-dep-error/index.js:10:9 + ❯ testStack (NODE_MODULES)/@vitest/test-dep-error/index.js:4:3 + ❯ error-in-package.test.js:8:12 + 6| + 7| test('js', () => { + 8| testStack() + | ^ + 9| }) + 10| + +⎯⎯[1/4]⎯ + + FAIL error-in-package.test.js > ts +Error: __TEST_STACK_TS__ + ❯ innerTestStack (NODE_MODULES)/@vitest/test-dep-error/ts.ts:22:9 + 20| */ + 21| function innerTestStack() { + 22| throw new Error('__TEST_STACK_TS__') + | ^ + 23| } + 24| + ❯ testStack (NODE_MODULES)/@vitest/test-dep-error/ts.ts:12:3 + ❯ error-in-package.test.js:12:14 + +⎯⎯[2/4]⎯ + + FAIL error-in-package.test.js > transpiled +Error: __TEST_STACK_TRANSPILED__ + ❯ innerTestStack (NODE_MODULES)/@vitest/test-dep-error/transpiled.ts:22:9 + ❯ testStack (NODE_MODULES)/@vitest/test-dep-error/transpiled.ts:12:3 + ❯ error-in-package.test.js:16:22 + 14| + 15| test('transpiled', () => { + 16| testStackTranspiled() + | ^ + 17| }) + 18| + +⎯⎯[3/4]⎯ + + FAIL error-in-package.test.js > transpiled inline +Error: __TEST_STACK_TRANSPILED_INLINE__ + ❯ innerTestStack (NODE_MODULES)/@vitest/test-dep-error/transpiled-inline.ts:22:9 + ❯ testStack (NODE_MODULES)/@vitest/test-dep-error/transpiled-inline.ts:12:3 + ❯ error-in-package.test.js:20:28 + 18| + 19| test('transpiled inline', () => { + 20| testStackTranspiledInline() + | ^ + 21| }) + 22| + +⎯⎯[4/4]⎯ + +" +`; + +exports[`stacktrace in dependency package > inline 1`] = ` +" +⎯⎯ Failed Tests 4 ⎯⎯ + + FAIL error-in-package.test.js > js +Error: __TEST_STACK__ + ❯ innerTestStack (NODE_MODULES)/@vitest/test-dep-error/index.js:10:9 + 8| + 9| function innerTestStack() { + 10| throw new Error('__TEST_STACK__') + | ^ + 11| } + 12| + ❯ testStack (NODE_MODULES)/@vitest/test-dep-error/index.js:4:3 + ❯ error-in-package.test.js:8:12 + +⎯⎯[1/4]⎯ + + FAIL error-in-package.test.js > ts +Error: __TEST_STACK_TS__ + ❯ innerTestStack (NODE_MODULES)/@vitest/test-dep-error/ts.ts:22:9 + 20| */ + 21| function innerTestStack() { + 22| throw new Error('__TEST_STACK_TS__') + | ^ + 23| } + 24| + ❯ testStack (NODE_MODULES)/@vitest/test-dep-error/ts.ts:12:3 + ❯ error-in-package.test.js:12:14 + +⎯⎯[2/4]⎯ + + FAIL error-in-package.test.js > transpiled +Error: __TEST_STACK_TRANSPILED__ + ❯ innerTestStack (NODE_MODULES)/@vitest/test-dep-error/transpiled.ts:22:9 + ❯ testStack (NODE_MODULES)/@vitest/test-dep-error/transpiled.ts:12:3 + ❯ error-in-package.test.js:16:22 + 14| + 15| test('transpiled', () => { + 16| testStackTranspiled() + | ^ + 17| }) + 18| + +⎯⎯[3/4]⎯ + + FAIL error-in-package.test.js > transpiled inline +Error: __TEST_STACK_TRANSPILED_INLINE__ + ❯ innerTestStack (NODE_MODULES)/@vitest/test-dep-error/transpiled-inline.ts:22:9 + ❯ testStack (NODE_MODULES)/@vitest/test-dep-error/transpiled-inline.ts:12:3 + ❯ error-in-package.test.js:20:28 + 18| + 19| test('transpiled inline', () => { + 20| testStackTranspiledInline() + | ^ + 21| }) + 22| + +⎯⎯[4/4]⎯ + +" +`; + exports[`stacktrace in vmThreads 1`] = ` " ⎯⎯ Failed Tests 1 ⎯⎯ @@ -117,6 +243,17 @@ exports[`stacktraces should respect sourcemaps > error-in-deps.test.js 1`] = ` " `; +exports[`stacktraces should respect sourcemaps > error-in-package.test.js 1`] = ` +" ❯ error-in-package.test.js:8:12 + 6| + 7| test('js', () => { + 8| testStack() + | ^ + 9| }) + 10| +" +`; + exports[`stacktraces should respect sourcemaps > error-with-stack.test.js 1`] = ` " ❯ d error-with-stack.test.js:20:9 18| diff --git a/test/cli/test/stacktraces.test.ts b/test/cli/test/stacktraces.test.ts index 6798f8febe03..6452326a395b 100644 --- a/test/cli/test/stacktraces.test.ts +++ b/test/cli/test/stacktraces.test.ts @@ -68,6 +68,30 @@ describe('stacktrace filtering', async () => { }) }) +describe('stacktrace in dependency package', () => { + const root = resolve(__dirname, '../fixtures/stacktraces') + const testFile = resolve(root, './error-in-package.test.js') + + it('external', async () => { + const { stderr } = await runVitest({ + root, + }, [testFile]) + expect(removeNodeModules(removeLines(stderr))).toMatchSnapshot() + }) + + it('inline', async () => { + const { stderr } = await runVitest({ + root, + server: { + deps: { + inline: [/@vitest\/test-dep-error/], + }, + }, + }, [testFile]) + expect(removeNodeModules(removeLines(stderr))).toMatchSnapshot() + }) +}) + it.runIf(major < 22)('stacktrace in vmThreads', async () => { const root = resolve(__dirname, '../fixtures/stacktraces') const testFile = resolve(root, './error-with-stack.test.js') @@ -82,3 +106,7 @@ it.runIf(major < 22)('stacktrace in vmThreads', async () => { function removeLines(log: string) { return log.replace(/⎯{2,}/g, '⎯⎯') } + +function removeNodeModules(log: string) { + return log.replace(/[^ ]*\/node_modules\//g, '(NODE_MODULES)/') +} diff --git a/test/config/test/unhandled-rejections.test.ts b/test/config/test/unhandled-rejections.test.ts index 8cc1e70737e0..9451c7753277 100644 --- a/test/config/test/unhandled-rejections.test.ts +++ b/test/config/test/unhandled-rejections.test.ts @@ -12,5 +12,7 @@ test('unhandled rejections of main thread are reported even when no reporter is expect(exitCode).toBe(1) expect(stderr).toContain('Unhandled Rejection') expect(stderr).toContain('Error: intentional unhandled rejection') - expect(stderr).toContain('setup-unhandled-rejections.ts:2:42') + // TODO: fix source map of global setup + // expect(stderr).toContain('setup-unhandled-rejections.ts:2:42') + expect(stderr).toContain('setup-unhandled-rejections.ts') })