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
Calls
Called By
Source
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