Home / Function/ runInlinedModule() — vite Function Reference

runInlinedModule() — vite Function Reference

Architecture documentation for the runInlinedModule() function in esmEvaluator.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  b7db8dad_5087_15c0_4295_7bd1de779635["runInlinedModule()"]
  691bc863_91cf_722d_7965_18911f33919d["ESModulesEvaluator"]
  b7db8dad_5087_15c0_4295_7bd1de779635 -->|defined in| 691bc863_91cf_722d_7965_18911f33919d
  2299eb48_afeb_b0e8_8b25_f24d005c00d4["directRequest()"]
  2299eb48_afeb_b0e8_8b25_f24d005c00d4 -->|calls| b7db8dad_5087_15c0_4295_7bd1de779635
  bc4936d5_9806_eecc_f112_eaccbd5e9e22["AsyncFunction()"]
  b7db8dad_5087_15c0_4295_7bd1de779635 -->|calls| bc4936d5_9806_eecc_f112_eaccbd5e9e22
  style b7db8dad_5087_15c0_4295_7bd1de779635 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/module-runner/esmEvaluator.ts lines 19–45

  async runInlinedModule(
    context: ModuleRunnerContext,
    code: string,
  ): Promise<any> {
    // use AsyncFunction instead of vm module to support broader array of environments out of the box
    const initModule = new AsyncFunction(
      ssrModuleExportsKey,
      ssrImportMetaKey,
      ssrImportKey,
      ssrDynamicImportKey,
      ssrExportAllKey,
      ssrExportNameKey,
      // source map should already be inlined by Vite
      '"use strict";' + code,
    )

    await initModule(
      context[ssrModuleExportsKey],
      context[ssrImportMetaKey],
      context[ssrImportKey],
      context[ssrDynamicImportKey],
      context[ssrExportAllKey],
      context[ssrExportNameKey],
    )

    Object.seal(context[ssrModuleExportsKey])
  }

Domain

Subdomains

Called By

Frequently Asked Questions

What does runInlinedModule() do?
runInlinedModule() is a function in the vite codebase, defined in packages/vite/src/module-runner/esmEvaluator.ts.
Where is runInlinedModule() defined?
runInlinedModule() is defined in packages/vite/src/module-runner/esmEvaluator.ts at line 19.
What does runInlinedModule() call?
runInlinedModule() calls 1 function(s): AsyncFunction.
What calls runInlinedModule()?
runInlinedModule() is called by 1 function(s): directRequest.

Analyze Your Own Codebase

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

Try Supermodel Free