From 9290428f6b4565147c5ddd6aa279029196b0b842 Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Thu, 5 Feb 2026 18:25:44 +0900 Subject: [PATCH] fix(plugin-rsc): avoid stripping rolldown runtime during scan build --- packages/plugin-rsc/src/plugins/scan.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/plugin-rsc/src/plugins/scan.ts b/packages/plugin-rsc/src/plugins/scan.ts index 633310edb..df0493ae2 100644 --- a/packages/plugin-rsc/src/plugins/scan.ts +++ b/packages/plugin-rsc/src/plugins/scan.ts @@ -1,3 +1,4 @@ +import { exactRegex } from '@rolldown/pluginutils' import * as esModuleLexer from 'es-module-lexer' import { walk } from 'estree-walker' import { parseAstAsync, type Plugin } from 'vite' @@ -15,6 +16,9 @@ export function scanBuildStripPlugin({ apply: 'build', enforce: 'post', transform: { + filter: { + id: { exclude: exactRegex('\0rolldown/runtime.js') }, + }, async handler(code, _id, _options) { if (!manager.isScanBuild) return const output = await transformScanBuildStrip(code)