setupReactCompiler() — vite Function Reference
Architecture documentation for the setupReactCompiler() function in index.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 70332fa3_c6e8_f1a8_9fd8_d971f1fc35dd["setupReactCompiler()"] ebed723b_f143_390f_439d_dfaa680d6d16["index.ts"] 70332fa3_c6e8_f1a8_9fd8_d971f1fc35dd -->|defined in| ebed723b_f143_390f_439d_dfaa680d6d16 6d5b7f61_22fe_5498_a292_5c478890d5f3["init()"] 6d5b7f61_22fe_5498_a292_5c478890d5f3 -->|calls| 70332fa3_c6e8_f1a8_9fd8_d971f1fc35dd feac57b5_bee2_d4b5_ec5a_d305908c5a40["editFile()"] 70332fa3_c6e8_f1a8_9fd8_d971f1fc35dd -->|calls| feac57b5_bee2_d4b5_ec5a_d305908c5a40 f3902210_2f4d_8c53_6d53_b38d2fac2d4e["updateReactCompilerReadme()"] 70332fa3_c6e8_f1a8_9fd8_d971f1fc35dd -->|calls| f3902210_2f4d_8c53_6d53_b38d2fac2d4e style 70332fa3_c6e8_f1a8_9fd8_d971f1fc35dd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/create-vite/src/index.ts lines 812–846
function setupReactCompiler(root: string, isTs: boolean) {
// renovate: datasource=npm depName=babel-plugin-react-compiler
const reactCompilerPluginVersion = '1.0.0'
editFile(path.resolve(root, 'package.json'), (content) => {
const asObject = JSON.parse(content)
const devDepsEntries = Object.entries(asObject.devDependencies)
devDepsEntries.push([
'babel-plugin-react-compiler',
`^${reactCompilerPluginVersion}`,
])
devDepsEntries.sort()
asObject.devDependencies = Object.fromEntries(devDepsEntries)
return JSON.stringify(asObject, null, 2) + '\n'
})
editFile(
path.resolve(root, `vite.config.${isTs ? 'ts' : 'js'}`),
(content) => {
return content.replace(
' plugins: [react()],',
` plugins: [
react({
babel: {
plugins: [['babel-plugin-react-compiler']],
},
}),
],`,
)
},
)
updateReactCompilerReadme(
root,
'The React Compiler is enabled on this template. See [this documentation](https://react.dev/learn/react-compiler) for more information.\n\nNote: This will impact Vite dev & build performances.',
)
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does setupReactCompiler() do?
setupReactCompiler() is a function in the vite codebase, defined in packages/create-vite/src/index.ts.
Where is setupReactCompiler() defined?
setupReactCompiler() is defined in packages/create-vite/src/index.ts at line 812.
What does setupReactCompiler() call?
setupReactCompiler() calls 2 function(s): editFile, updateReactCompilerReadme.
What calls setupReactCompiler()?
setupReactCompiler() is called by 1 function(s): init.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free