MCPcopy
hub / github.com/vitejs/vite / getRollupJsxPresets

Function getRollupJsxPresets

packages/vite/src/node/plugins/oxc.ts:49–68  ·  view source on GitHub ↗
(
  preset: 'react' | 'react-jsx',
)

Source from the content-addressed store, hash-verified

47}
48
49export function getRollupJsxPresets(
50 preset: 'react' | 'react-jsx',
51): OxcJsxOptions {
52 switch (preset) {
53 case 'react':
54 return {
55 runtime: 'classic',
56 pragma: 'React.createElement',
57 pragmaFrag: 'React.Fragment',
58 importSource: 'react',
59 }
60 case 'react-jsx':
61 return {
62 runtime: 'automatic',
63 pragma: 'React.createElement',
64 importSource: 'react',
65 }
66 }
67 preset satisfies never
68}
69
70// Copy from rolldown's packages/rolldown/src/utils/errors.ts
71function joinNewLine(s1: string, s2: string): string {

Callers 1

prepareRolldownScannerFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected