retrieveSourceMap() — vite Function Reference
Architecture documentation for the retrieveSourceMap() function in interceptor.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 06f9b71d_962e_e798_0173_2861abfd51c7["retrieveSourceMap()"] 95cae2f2_ad8c_91c1_5a74_93d939dbc47b["interceptor.ts"] 06f9b71d_962e_e798_0173_2861abfd51c7 -->|defined in| 95cae2f2_ad8c_91c1_5a74_93d939dbc47b f5792b49_242f_3f04_074c_c9ee1ff25728["mapSourcePosition()"] f5792b49_242f_3f04_074c_c9ee1ff25728 -->|calls| 06f9b71d_962e_e798_0173_2861abfd51c7 ce4b11bc_7b1a_430f_6b4b_8988491e4e1a["retrieveSourceMapURL()"] 06f9b71d_962e_e798_0173_2861abfd51c7 -->|calls| ce4b11bc_7b1a_430f_6b4b_8988491e4e1a 63f2556d_48de_27dc_3e1e_e91767d1afcf["supportRelativeURL()"] 06f9b71d_962e_e798_0173_2861abfd51c7 -->|calls| 63f2556d_48de_27dc_3e1e_e91767d1afcf b9bf4fd4_6edf_1b84_791a_2250b81be54d["retrieveFile()"] 06f9b71d_962e_e798_0173_2861abfd51c7 -->|calls| b9bf4fd4_6edf_1b84_791a_2250b81be54d style 06f9b71d_962e_e798_0173_2861abfd51c7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/module-runner/sourcemap/interceptor.ts lines 145–171
function retrieveSourceMap(source: string) {
const urlAndMap = retrieveSourceMapFromHandlers(source)
if (urlAndMap) return urlAndMap
let sourceMappingURL = retrieveSourceMapURL(source)
if (!sourceMappingURL) return null
// Read the contents of the source map
let sourceMapData
if (reSourceMap.test(sourceMappingURL)) {
// Support source map URL as a data url
const rawData = sourceMappingURL.slice(sourceMappingURL.indexOf(',') + 1)
sourceMapData = Buffer.from(rawData, 'base64').toString()
sourceMappingURL = source
} else {
// Support source map URLs relative to the source URL
sourceMappingURL = supportRelativeURL(source, sourceMappingURL)
sourceMapData = retrieveFile(sourceMappingURL)
}
if (!sourceMapData) return null
return {
url: sourceMappingURL,
map: sourceMapData,
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does retrieveSourceMap() do?
retrieveSourceMap() is a function in the vite codebase, defined in packages/vite/src/module-runner/sourcemap/interceptor.ts.
Where is retrieveSourceMap() defined?
retrieveSourceMap() is defined in packages/vite/src/module-runner/sourcemap/interceptor.ts at line 145.
What does retrieveSourceMap() call?
retrieveSourceMap() calls 3 function(s): retrieveFile, retrieveSourceMapURL, supportRelativeURL.
What calls retrieveSourceMap()?
retrieveSourceMap() is called by 1 function(s): mapSourcePosition.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free