Home / Class/ DecodedMap Class — vite Architecture

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

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