serializeDefine() — vite Function Reference
Architecture documentation for the serializeDefine() function in define.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 28e3e193_a739_1920_1735_eeb2a70f2fde["serializeDefine()"] 6e6f4bb4_92d1_caf8_3dbc_8f1aaeb851bd["define.ts"] 28e3e193_a739_1920_1735_eeb2a70f2fde -->|defined in| 6e6f4bb4_92d1_caf8_3dbc_8f1aaeb851bd 911f8f87_f452_e725_a168_2bab39345c79["clientInjectionsPlugin()"] 911f8f87_f452_e725_a168_2bab39345c79 -->|calls| 28e3e193_a739_1920_1735_eeb2a70f2fde c9b245c1_add7_9a08_4f17_a6d03ed5e241["definePlugin()"] c9b245c1_add7_9a08_4f17_a6d03ed5e241 -->|calls| 28e3e193_a739_1920_1735_eeb2a70f2fde a1fc1de5_905b_efe7_d960_3597604fbdfe["importAnalysisPlugin()"] a1fc1de5_905b_efe7_d960_3597604fbdfe -->|calls| 28e3e193_a739_1920_1735_eeb2a70f2fde 57e41cb2_1bad_972b_7973_7bf6a73527d3["handleDefineValue()"] 28e3e193_a739_1920_1735_eeb2a70f2fde -->|calls| 57e41cb2_1bad_972b_7973_7bf6a73527d3 style 28e3e193_a739_1920_1735_eeb2a70f2fde fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/plugins/define.ts lines 241–253
export function serializeDefine(define: Record<string, any>): string {
let res = `{`
const keys = Object.keys(define).sort()
for (let i = 0; i < keys.length; i++) {
const key = keys[i]
const val = define[key]
res += `${JSON.stringify(key)}: ${handleDefineValue(val)}`
if (i !== keys.length - 1) {
res += `, `
}
}
return res + `}`
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does serializeDefine() do?
serializeDefine() is a function in the vite codebase, defined in packages/vite/src/node/plugins/define.ts.
Where is serializeDefine() defined?
serializeDefine() is defined in packages/vite/src/node/plugins/define.ts at line 241.
What does serializeDefine() call?
serializeDefine() calls 1 function(s): handleDefineValue.
What calls serializeDefine()?
serializeDefine() is called by 3 function(s): clientInjectionsPlugin, definePlugin, importAnalysisPlugin.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free