Home / Function/ ensureBuiltins() — vite Function Reference

ensureBuiltins() — vite Function Reference

Architecture documentation for the ensureBuiltins() function in runner.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  7ea4161b_ab41_b309_0390_3e9a8521014d["ensureBuiltins()"]
  1d3ff778_7ac6_0038_640f_997e968c3c8f["ModuleRunner"]
  7ea4161b_ab41_b309_0390_3e9a8521014d -->|defined in| 1d3ff778_7ac6_0038_640f_997e968c3c8f
  6d9a8fd8_b579_289e_b43c_8d04619aff11["getModuleInformation()"]
  6d9a8fd8_b579_289e_b43c_8d04619aff11 -->|calls| 7ea4161b_ab41_b309_0390_3e9a8521014d
  eb16f54b_f518_e287_d712_4a0d7705bdff["createIsBuiltin()"]
  7ea4161b_ab41_b309_0390_3e9a8521014d -->|calls| eb16f54b_f518_e287_d712_4a0d7705bdff
  style 7ea4161b_ab41_b309_0390_3e9a8521014d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/module-runner/runner.ts lines 244–270

  private ensureBuiltins(): Promise<void> | undefined {
    if (this.isBuiltin) return

    this.builtinsPromise ??= (async () => {
      try {
        this.debug?.('[module runner] fetching builtins from server')
        const serializedBuiltins = await this.transport.invoke(
          'getBuiltins',
          [],
        )
        const builtins = serializedBuiltins.map((builtin) =>
          typeof builtin === 'object' && builtin && 'type' in builtin
            ? builtin.type === 'string'
              ? builtin.value
              : new RegExp(builtin.source, builtin.flags)
            : // NOTE: Vitest returns raw values instead of serialized ones
              builtin,
        )
        this.isBuiltin = createIsBuiltin(builtins)
        this.debug?.('[module runner] builtins loaded:', builtins)
      } finally {
        this.builtinsPromise = undefined
      }
    })()

    return this.builtinsPromise
  }

Domain

Subdomains

Frequently Asked Questions

What does ensureBuiltins() do?
ensureBuiltins() is a function in the vite codebase, defined in packages/vite/src/module-runner/runner.ts.
Where is ensureBuiltins() defined?
ensureBuiltins() is defined in packages/vite/src/module-runner/runner.ts at line 244.
What does ensureBuiltins() call?
ensureBuiltins() calls 1 function(s): createIsBuiltin.
What calls ensureBuiltins()?
ensureBuiltins() is called by 1 function(s): getModuleInformation.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free