Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions packages/plugin-rsc/e2e/validate-imports.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,8 @@
throwOnError: false,
nodeOptions: { cwd: root },
})
expect(result.stderr).toContain(

Check failure on line 105 in packages/plugin-rsc/e2e/validate-imports.test.ts

View workflow job for this annotation

GitHub Actions / test-rsc (ubuntu-latest / chromium) (rolldown)

[chromium] › e2e/validate-imports.test.ts:100:5 › validate imports › server-only on client › build

2) [chromium] › e2e/validate-imports.test.ts:100:5 › validate imports › server-only on client › build Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toContain(expected) // indexOf Expected substring: "[rsc:validate-imports] 'server-only' cannot be imported in client build" Received string: "✗ Build failed in 41ms error during build: Build failed with 1 error:· [plugin rsc:validate-imports] Error: 'server-only' cannot be imported in client build (importer: '/home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/examples/e2e/temp/validate-server-only/src/client.tsx', environment: ssr) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:196:49) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33364:13) at plugin (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2585:30) at plugin.<computed> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:3283:18) at normalizeErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2135:18) at handleOutputErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2879:34) at transformToRollupOutput (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2873:2) at RolldownBuild.generate (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:4095:10) at async buildEnvironment (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33168:64) at async Object.build (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33572:19) at async buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:362:3) at async BasicMinimalPluginContext.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:472:43) at async Object.buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33566:5) at async CAC.<anonymous> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/cli.js:641:3) " 103 | nodeOptions: { cwd: root }, 104 | }) > 105 | expect(result.stderr).toContain( | ^ 106 | `[rsc:validate-imports] 'server-only' cannot be imported in client build`, 107 | ) 108 | expect(result.exitCode).not.toBe(0) at /home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/e2e/validate-imports.test.ts:105:29

Check failure on line 105 in packages/plugin-rsc/e2e/validate-imports.test.ts

View workflow job for this annotation

GitHub Actions / test-rsc (ubuntu-latest / chromium) (rolldown)

[chromium] › e2e/validate-imports.test.ts:100:5 › validate imports › server-only on client › build

2) [chromium] › e2e/validate-imports.test.ts:100:5 › validate imports › server-only on client › build Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toContain(expected) // indexOf Expected substring: "[rsc:validate-imports] 'server-only' cannot be imported in client build" Received string: "✗ Build failed in 38ms error during build: Build failed with 1 error:· [plugin rsc:validate-imports] Error: 'server-only' cannot be imported in client build (importer: '/home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/examples/e2e/temp/validate-server-only/src/client.tsx', environment: ssr) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:196:49) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33364:13) at plugin (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2585:30) at plugin.<computed> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:3283:18) at normalizeErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2135:18) at handleOutputErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2879:34) at transformToRollupOutput (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2873:2) at RolldownBuild.generate (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:4095:10) at async buildEnvironment (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33168:64) at async Object.build (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33572:19) at async buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:362:3) at async BasicMinimalPluginContext.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:472:43) at async Object.buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33566:5) at async CAC.<anonymous> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/cli.js:641:3) " 103 | nodeOptions: { cwd: root }, 104 | }) > 105 | expect(result.stderr).toContain( | ^ 106 | `[rsc:validate-imports] 'server-only' cannot be imported in client build`, 107 | ) 108 | expect(result.exitCode).not.toBe(0) at /home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/e2e/validate-imports.test.ts:105:29

Check failure on line 105 in packages/plugin-rsc/e2e/validate-imports.test.ts

View workflow job for this annotation

GitHub Actions / test-rsc (ubuntu-latest / chromium) (rolldown)

[chromium] › e2e/validate-imports.test.ts:100:5 › validate imports › server-only on client › build

2) [chromium] › e2e/validate-imports.test.ts:100:5 › validate imports › server-only on client › build Error: expect(received).toContain(expected) // indexOf Expected substring: "[rsc:validate-imports] 'server-only' cannot be imported in client build" Received string: "✗ Build failed in 36ms error during build: Build failed with 1 error:· [plugin rsc:validate-imports] Error: 'server-only' cannot be imported in client build (importer: '/home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/examples/e2e/temp/validate-server-only/src/client.tsx', environment: ssr) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:196:49) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33364:13) at plugin (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2585:30) at plugin.<computed> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:3283:18) at normalizeErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2135:18) at handleOutputErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2879:34) at transformToRollupOutput (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2873:2) at RolldownBuild.generate (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:4095:10) at async buildEnvironment (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33168:64) at async Object.build (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33572:19) at async buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:362:3) at async BasicMinimalPluginContext.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:472:43) at async Object.buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33566:5) at async CAC.<anonymous> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/cli.js:641:3) " 103 | nodeOptions: { cwd: root }, 104 | }) > 105 | expect(result.stderr).toContain( | ^ 106 | `[rsc:validate-imports] 'server-only' cannot be imported in client build`, 107 | ) 108 | expect(result.exitCode).not.toBe(0) at /home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/e2e/validate-imports.test.ts:105:29
`'server-only' cannot be imported in client build`,
`[rsc:validate-imports] 'server-only' cannot be imported in client build`,
)
expect(result.exitCode).not.toBe(0)
})
Expand Down Expand Up @@ -151,8 +151,8 @@
throwOnError: false,
nodeOptions: { cwd: root },
})
expect(result.stderr).toContain(

Check failure on line 154 in packages/plugin-rsc/e2e/validate-imports.test.ts

View workflow job for this annotation

GitHub Actions / test-rsc (ubuntu-latest / chromium) (rolldown)

[chromium] › e2e/validate-imports.test.ts:149:5 › validate imports › client-only on server › build

3) [chromium] › e2e/validate-imports.test.ts:149:5 › validate imports › client-only on server › build Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toContain(expected) // indexOf Expected substring: "[rsc:validate-imports] 'client-only' cannot be imported in server build" Received string: "✗ Build failed in 46ms error during build: Build failed with 1 error:· [plugin rsc:validate-imports] Error: 'client-only' cannot be imported in server build (importer: '/home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/examples/e2e/temp/validate-client-only/src/root.tsx', environment: rsc) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:189:49) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33364:13) at plugin (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2585:30) at plugin.<computed> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:3283:18) at normalizeErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2135:18) at handleOutputErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2879:34) at transformToRollupOutput (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2873:2) at RolldownBuild.generate (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:4095:10) at async buildEnvironment (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33168:64) at async Object.build (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33572:19) at async buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:361:3) at async BasicMinimalPluginContext.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:472:43) at async Object.buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33566:5) at async CAC.<anonymous> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/cli.js:641:3) " 152 | nodeOptions: { cwd: root }, 153 | }) > 154 | expect(result.stderr).toContain( | ^ 155 | `[rsc:validate-imports] 'client-only' cannot be imported in server build`, 156 | ) 157 | expect(result.exitCode).not.toBe(0) at /home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/e2e/validate-imports.test.ts:154:29

Check failure on line 154 in packages/plugin-rsc/e2e/validate-imports.test.ts

View workflow job for this annotation

GitHub Actions / test-rsc (ubuntu-latest / chromium) (rolldown)

[chromium] › e2e/validate-imports.test.ts:149:5 › validate imports › client-only on server › build

3) [chromium] › e2e/validate-imports.test.ts:149:5 › validate imports › client-only on server › build Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toContain(expected) // indexOf Expected substring: "[rsc:validate-imports] 'client-only' cannot be imported in server build" Received string: "✗ Build failed in 58ms error during build: Build failed with 1 error:· [plugin rsc:validate-imports] Error: 'client-only' cannot be imported in server build (importer: '/home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/examples/e2e/temp/validate-client-only/src/root.tsx', environment: rsc) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:189:49) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33364:13) at plugin (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2585:30) at plugin.<computed> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:3283:18) at normalizeErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2135:18) at handleOutputErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2879:34) at transformToRollupOutput (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2873:2) at RolldownBuild.generate (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:4095:10) at async buildEnvironment (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33168:64) at async Object.build (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33572:19) at async buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:361:3) at async BasicMinimalPluginContext.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:472:43) at async Object.buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33566:5) at async CAC.<anonymous> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/cli.js:641:3) " 152 | nodeOptions: { cwd: root }, 153 | }) > 154 | expect(result.stderr).toContain( | ^ 155 | `[rsc:validate-imports] 'client-only' cannot be imported in server build`, 156 | ) 157 | expect(result.exitCode).not.toBe(0) at /home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/e2e/validate-imports.test.ts:154:29

Check failure on line 154 in packages/plugin-rsc/e2e/validate-imports.test.ts

View workflow job for this annotation

GitHub Actions / test-rsc (ubuntu-latest / chromium) (rolldown)

[chromium] › e2e/validate-imports.test.ts:149:5 › validate imports › client-only on server › build

3) [chromium] › e2e/validate-imports.test.ts:149:5 › validate imports › client-only on server › build Error: expect(received).toContain(expected) // indexOf Expected substring: "[rsc:validate-imports] 'client-only' cannot be imported in server build" Received string: "✗ Build failed in 58ms error during build: Build failed with 1 error:· [plugin rsc:validate-imports] Error: 'client-only' cannot be imported in server build (importer: '/home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/examples/e2e/temp/validate-client-only/src/root.tsx', environment: rsc) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:189:49) at PluginContextImpl.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33364:13) at plugin (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2585:30) at plugin.<computed> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:3283:18) at normalizeErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2135:18) at handleOutputErrors (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2879:34) at transformToRollupOutput (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:2873:2) at RolldownBuild.generate (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/src-CWMXqoXE.mjs:4095:10) at async buildEnvironment (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33168:64) at async Object.build (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33572:19) at async buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:361:3) at async BasicMinimalPluginContext.handler (file:///home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/dist/plugin-CehIXrR8.js:472:43) at async Object.buildApp (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/chunks/dep-BBMkAPRG.js:33566:5) at async CAC.<anonymous> (file:///home/runner/work/vite-plugin-react/vite-plugin-react/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/rolldown-vite/dist/node/cli.js:641:3) " 152 | nodeOptions: { cwd: root }, 153 | }) > 154 | expect(result.stderr).toContain( | ^ 155 | `[rsc:validate-imports] 'client-only' cannot be imported in server build`, 156 | ) 157 | expect(result.exitCode).not.toBe(0) at /home/runner/work/vite-plugin-react/vite-plugin-react/packages/plugin-rsc/e2e/validate-imports.test.ts:154:29
`'client-only' cannot be imported in server build`,
`[rsc:validate-imports] 'client-only' cannot be imported in server build`,
)
expect(result.exitCode).not.toBe(0)
})
Expand Down
3 changes: 2 additions & 1 deletion packages/plugin-rsc/src/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1311,7 +1311,8 @@ function vitePluginUseClient(
async handler(source, importer, options) {
if (
this.environment.name === serverEnvironmentName &&
bareImportRE.test(source)
bareImportRE.test(source) &&
!(source === 'client-only' || source === 'server-only')
) {
const resolved = await this.resolve(source, importer, options)
if (resolved && resolved.id.includes('/node_modules/')) {
Expand Down
Loading