ModuleEvaluator Type — vite Architecture
Architecture documentation for the ModuleEvaluator type/interface in types.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD c5340d3a_575f_78ea_3039_ccc5d90d87cc["ModuleEvaluator"] bf48f7e9_65f6_54c3_7dce_f44769180bd7["types.ts"] c5340d3a_575f_78ea_3039_ccc5d90d87cc -->|defined in| bf48f7e9_65f6_54c3_7dce_f44769180bd7 style c5340d3a_575f_78ea_3039_ccc5d90d87cc fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/module-runner/types.ts lines 46–67
export interface ModuleEvaluator {
/**
* Number of prefixed lines in the transformed code.
*/
startOffset?: number
/**
* Run code that was transformed by Vite.
* @param context Function context
* @param code Transformed code
* @param module The module node
*/
runInlinedModule(
context: ModuleRunnerContext,
code: string,
module: Readonly<EvaluatedModuleNode>,
): Promise<any>
/**
* Run externalized module.
* @param file File URL to the external module
*/
runExternalModule(file: string): Promise<any>
}
Defined In
Source
Frequently Asked Questions
What is the ModuleEvaluator type?
ModuleEvaluator is a type/interface in the vite codebase, defined in packages/vite/src/module-runner/types.ts.
Where is ModuleEvaluator defined?
ModuleEvaluator is defined in packages/vite/src/module-runner/types.ts at line 46.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free