DecodedMap Class — vite Architecture
Architecture documentation for the DecodedMap class in decoder.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD d26160cf_98b0_224e_37f8_05fe0a3df273["DecodedMap"] d4f6d186_baf8_38ee_e63e_b58f4d86f016["decoder.ts"] d26160cf_98b0_224e_37f8_05fe0a3df273 -->|defined in| d4f6d186_baf8_38ee_e63e_b58f4d86f016 9403ecb8_2412_269e_6e02_f1efb1085de8["constructor()"] d26160cf_98b0_224e_37f8_05fe0a3df273 -->|method| 9403ecb8_2412_269e_6e02_f1efb1085de8
Relationship Graph
Source Code
packages/vite/src/module-runner/sourcemap/decoder.ts lines 18–44
export class DecodedMap {
_encoded: string
_decoded: undefined | number[][][]
_decodedMemo: Stats
url: string
file: string
version: number
names: string[] = []
resolvedSources: string[]
constructor(
public map: SourceMapLike,
from: string,
) {
const { mappings, names, sources } = map
this.version = map.version
this.names = names || []
this._encoded = mappings || ''
this._decodedMemo = memoizedState()
this.url = from
this.file = from
const originDir = posixDirname(from)
this.resolvedSources = (sources || []).map((s) =>
posixResolve(originDir, s || ''),
)
}
}
Domain
Source
Frequently Asked Questions
What is the DecodedMap class?
DecodedMap is a class in the vite codebase, defined in packages/vite/src/module-runner/sourcemap/decoder.ts.
Where is DecodedMap defined?
DecodedMap is defined in packages/vite/src/module-runner/sourcemap/decoder.ts at line 18.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free