Evaluator Class — vite Architecture
Architecture documentation for the Evaluator class in server-source-maps.spec.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD fa008d26_cabd_c2fa_fb89_21c218ee2012["Evaluator"] 2a600504_01d3_8623_d752_e1d90852691c["server-source-maps.spec.ts"] fa008d26_cabd_c2fa_fb89_21c218ee2012 -->|defined in| 2a600504_01d3_8623_d752_e1d90852691c 23e3bdb3_0f81_10a9_5c7d_993c5d1d347a["runInlinedModule()"] fa008d26_cabd_c2fa_fb89_21c218ee2012 -->|method| 23e3bdb3_0f81_10a9_5c7d_993c5d1d347a
Relationship Graph
Source Code
packages/vite/src/node/ssr/runtime/__tests__/server-source-maps.spec.ts lines 144–158
class Evaluator extends ESModulesEvaluator {
async runInlinedModule(_: ModuleRunnerContext, __: string) {
// Mimics VitestModuleEvaluator
const initModule = runInThisContext(
'() => { throw new Error("example")}',
{
lineOffset: 0,
columnOffset: -100,
filename: resolve(import.meta.dirname, 'fixtures/a.ts'),
},
)
initModule()
}
}
Domain
Source
Frequently Asked Questions
What is the Evaluator class?
Evaluator is a class in the vite codebase, defined in packages/vite/src/node/ssr/runtime/__tests__/server-source-maps.spec.ts.
Where is Evaluator defined?
Evaluator is defined in packages/vite/src/node/ssr/runtime/__tests__/server-source-maps.spec.ts at line 144.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free