Home / Function/ serializeDefine() — vite Function Reference

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

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