getRollupJsxPresets() — vite Function Reference
Architecture documentation for the getRollupJsxPresets() function in oxc.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 94666cd5_e67a_3d30_2f8f_b7e582b5684f["getRollupJsxPresets()"] 16dc8750_0d4e_ed3e_3844_b80096ed2e0b["oxc.ts"] 94666cd5_e67a_3d30_2f8f_b7e582b5684f -->|defined in| 16dc8750_0d4e_ed3e_3844_b80096ed2e0b 24024bc8_5434_bc2f_7acb_d02914457eae["prepareRolldownScanner()"] 24024bc8_5434_bc2f_7acb_d02914457eae -->|calls| 94666cd5_e67a_3d30_2f8f_b7e582b5684f c8312997_27e4_3bcf_c2e8_f08d25fffcbe["setOxcTransformOptionsFromTsconfigOptions()"] c8312997_27e4_3bcf_c2e8_f08d25fffcbe -->|calls| 94666cd5_e67a_3d30_2f8f_b7e582b5684f style 94666cd5_e67a_3d30_2f8f_b7e582b5684f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/plugins/oxc.ts lines 54–73
export function getRollupJsxPresets(
preset: 'react' | 'react-jsx',
): OxcJsxOptions {
switch (preset) {
case 'react':
return {
runtime: 'classic',
pragma: 'React.createElement',
pragmaFrag: 'React.Fragment',
importSource: 'react',
}
case 'react-jsx':
return {
runtime: 'automatic',
pragma: 'React.createElement',
importSource: 'react',
}
}
preset satisfies never
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does getRollupJsxPresets() do?
getRollupJsxPresets() is a function in the vite codebase, defined in packages/vite/src/node/plugins/oxc.ts.
Where is getRollupJsxPresets() defined?
getRollupJsxPresets() is defined in packages/vite/src/node/plugins/oxc.ts at line 54.
What calls getRollupJsxPresets()?
getRollupJsxPresets() is called by 2 function(s): prepareRolldownScanner, setOxcTransformOptionsFromTsconfigOptions.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free