[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
12

Configure Feed

Select the types of activity you want to include in your feed.

fix: use `optimizeDeps.rolldownOptions` to fix depreated warning + fix `ssr.external: true` (#9121)

authored by

Hiroshi Ogawa and committed by
GitHub
(Nov 28, 2025, 10:09 AM +0100) fd8bd6de fd786022

+17 -4
+15 -3
test/config/test/rollup-error.test.ts
··· 8 8 environment: 'node', 9 9 reporters: ['junit'], 10 10 }) 11 - expect(stdout).toContain(`Error: Missing "./no-such-export" specifier in "${rolldownVersion ? 'rolldown-vite' : 'vite'}" package`) 12 - expect(stdout).toContain(`Plugin: vite:import-analysis`) 11 + if (rolldownVersion) { 12 + expect(stdout).toContain('"./no-such-export" is not exported') 13 + expect(stdout).toContain(`Plugin: builtin:vite-resolve`) 14 + } 15 + else { 16 + expect(stdout).toContain(`Error: Missing "./no-such-export" specifier in "vite" package`) 17 + expect(stdout).toContain(`Plugin: vite:import-analysis`) 18 + } 13 19 expect(stdout).toContain(`Error: Cannot find package '@vitejs/no-such-package'`) 14 20 }) 15 21 ··· 19 25 environment: 'jsdom', 20 26 reporters: ['junit'], 21 27 }) 22 - expect(stdout).toContain(`Error: Missing "./no-such-export" specifier in "${rolldownVersion ? 'rolldown-vite' : 'vite'}" package`) 28 + if (rolldownVersion) { 29 + expect(stdout).toContain('"./no-such-export" is not exported') 30 + expect(stdout).toContain(`Plugin: builtin:vite-resolve`) 31 + } 32 + else { 33 + expect(stdout).toContain(`Error: Missing "./no-such-export" specifier in "vite" package`) 34 + } 23 35 expect(stdout).toContain(`Plugin: vite:import-analysis`) 24 36 expect(stdout).toContain(`Error: Failed to resolve import "@vitejs/no-such-package" from "fixtures/rollup-error/not-found-package.test.ts". Does the file exist?`) 25 37 })
+1 -1
packages/browser/src/node/plugin.ts
··· 617 617 618 618 return { 619 619 optimizeDeps: rolldownVersion 620 - ? { rollupOptions: { plugins: [rolldownPlugin] } } 620 + ? { rolldownOptions: { plugins: [rolldownPlugin] } } 621 621 : { esbuildOptions: { plugins: [esbuildPlugin] } }, 622 622 } 623 623 },
+1
packages/vitest/src/node/plugins/runnerTransform.ts
··· 149 149 // https://github.com/vitejs/vite/pull/20502 150 150 if (name === 'ssr') { 151 151 delete config.ssr?.noExternal 152 + delete config.ssr?.external 152 153 } 153 154 154 155 if (name === '__vitest_vm__' || name === '__vitest__') {