normalizeModuleId() — vite Function Reference
Architecture documentation for the normalizeModuleId() function in evaluatedModules.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 61ce29f1_b277_f146_2069_81edc9fc1813["normalizeModuleId()"] 9f67d7a4_f300_a592_a5b0_c8f97c2d3564["evaluatedModules.ts"] 61ce29f1_b277_f146_2069_81edc9fc1813 -->|defined in| 9f67d7a4_f300_a592_a5b0_c8f97c2d3564 d784e6cc_4e2b_6dd3_a857_d698343d213a["ensureModule()"] d784e6cc_4e2b_6dd3_a857_d698343d213a -->|calls| 61ce29f1_b277_f146_2069_81edc9fc1813 f094d39d_cd97_2548_86c3_38902c2f3301["slash()"] 61ce29f1_b277_f146_2069_81edc9fc1813 -->|calls| f094d39d_cd97_2548_86c3_38902c2f3301 style 61ce29f1_b277_f146_2069_81edc9fc1813 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/module-runner/evaluatedModules.ts lines 147–158
export function normalizeModuleId(file: string): string {
if (prefixedBuiltins.has(file)) return file
// unix style, but Windows path still starts with the drive letter to check the root
const unixFile = slash(file)
.replace(/^\/@fs\//, isWindows ? '' : '/')
.replace(/^node:/, '')
.replace(/^\/+/, '/')
// if it's not in the root, keep it as a path, not a URL
return unixFile.replace(/^file:\/+/, isWindows ? '' : '/')
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does normalizeModuleId() do?
normalizeModuleId() is a function in the vite codebase, defined in packages/vite/src/module-runner/evaluatedModules.ts.
Where is normalizeModuleId() defined?
normalizeModuleId() is defined in packages/vite/src/module-runner/evaluatedModules.ts at line 147.
What does normalizeModuleId() call?
normalizeModuleId() calls 1 function(s): slash.
What calls normalizeModuleId()?
normalizeModuleId() is called by 1 function(s): ensureModule.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free