Home / Function/ extractSourcemapFromFile() — vite Function Reference

extractSourcemapFromFile() — vite Function Reference

Architecture documentation for the extractSourcemapFromFile() function in sourcemap.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  f9e66df7_e2b5_e8d9_c0f5_06f811971ad2["extractSourcemapFromFile()"]
  18244f7c_8357_ba88_c896_32c6447f1faf["sourcemap.ts"]
  f9e66df7_e2b5_e8d9_c0f5_06f811971ad2 -->|defined in| 18244f7c_8357_ba88_c896_32c6447f1faf
  bdac5327_5085_933f_41df_0fc270134a38["loadAndTransform()"]
  bdac5327_5085_933f_41df_0fc270134a38 -->|calls| f9e66df7_e2b5_e8d9_c0f5_06f811971ad2
  2919e98b_4d94_bb3b_f5db_4e28516c8e60["createConvertSourceMapReadMap()"]
  f9e66df7_e2b5_e8d9_c0f5_06f811971ad2 -->|calls| 2919e98b_4d94_bb3b_f5db_4e28516c8e60
  style f9e66df7_e2b5_e8d9_c0f5_06f811971ad2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/sourcemap.ts lines 152–170

export async function extractSourcemapFromFile(
  code: string,
  filePath: string,
): Promise<{ code: string; map: SourceMap } | undefined> {
  const map = (
    convertSourceMap.fromSource(code) ||
    (await convertSourceMap.fromMapFileSource(
      code,
      createConvertSourceMapReadMap(filePath),
    ))
  )?.toObject()

  if (map) {
    return {
      code: code.replace(convertSourceMap.mapFileCommentRegex, blankReplacer),
      map,
    }
  }
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does extractSourcemapFromFile() do?
extractSourcemapFromFile() is a function in the vite codebase, defined in packages/vite/src/node/server/sourcemap.ts.
Where is extractSourcemapFromFile() defined?
extractSourcemapFromFile() is defined in packages/vite/src/node/server/sourcemap.ts at line 152.
What does extractSourcemapFromFile() call?
extractSourcemapFromFile() calls 1 function(s): createConvertSourceMapReadMap.
What calls extractSourcemapFromFile()?
extractSourcemapFromFile() is called by 1 function(s): loadAndTransform.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free