Home / Function/ getRollupJsxPresets() — vite Function Reference

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

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