injectEsbuildHelpers() — vite Function Reference
Architecture documentation for the injectEsbuildHelpers() function in esbuild.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD da580d58_df79_422c_d5c0_e8caa03ae397["injectEsbuildHelpers()"] 926e3b98_b813_2ff8_abb3_16447ab95544["esbuild.ts"] da580d58_df79_422c_d5c0_e8caa03ae397 -->|defined in| 926e3b98_b813_2ff8_abb3_16447ab95544 58657749_bb5a_f054_a7a7_21e9351ab0f7["buildEsbuildPlugin()"] 58657749_bb5a_f054_a7a7_21e9351ab0f7 -->|calls| da580d58_df79_422c_d5c0_e8caa03ae397 style da580d58_df79_422c_d5c0_e8caa03ae397 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/plugins/esbuild.ts lines 370–388
export const injectEsbuildHelpers = (
esbuildCode: string,
format: string,
): string => {
const contentIndex =
format === 'iife'
? Math.max(esbuildCode.search(IIFE_BEGIN_RE), 0)
: format === 'umd'
? esbuildCode.indexOf(`(function(`) // same for minified or not
: 0
if (contentIndex > 0) {
const esbuildHelpers = esbuildCode.slice(0, contentIndex)
return esbuildCode
.slice(contentIndex)
.replace('"use strict";', (m: string) => m + esbuildHelpers)
}
return esbuildCode
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does injectEsbuildHelpers() do?
injectEsbuildHelpers() is a function in the vite codebase, defined in packages/vite/src/node/plugins/esbuild.ts.
Where is injectEsbuildHelpers() defined?
injectEsbuildHelpers() is defined in packages/vite/src/node/plugins/esbuild.ts at line 370.
What calls injectEsbuildHelpers()?
injectEsbuildHelpers() is called by 1 function(s): buildEsbuildPlugin.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free