Home / Function/ rewriteTraceLine() — vue Function Reference

rewriteTraceLine() — vue Function Reference

Architecture documentation for the rewriteTraceLine() function in source-map-support.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  038a0537_1687_cd6d_ff06_6f74a6e443b3["rewriteTraceLine()"]
  1adeac87_d26d_ac40_0174_e261a2e75a41["source-map-support.ts"]
  038a0537_1687_cd6d_ff06_6f74a6e443b3 -->|defined in| 1adeac87_d26d_ac40_0174_e261a2e75a41
  da88ddd6_89c9_1ce7_3552_bd114f03e481["rewriteErrorTrace()"]
  da88ddd6_89c9_1ce7_3552_bd114f03e481 -->|calls| 038a0537_1687_cd6d_ff06_6f74a6e443b3
  style 038a0537_1687_cd6d_ff06_6f74a6e443b3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/server-renderer/src/bundle-renderer/source-map-support.ts lines 29–55

function rewriteTraceLine(
  trace: string,
  mapConsumers: {
    [key: string]: typeof SourceMapConsumer
  }
) {
  const m = trace.match(filenameRE)
  const map = m && mapConsumers[m[1]]
  if (m != null && map) {
    const originalPosition = map.originalPositionFor({
      line: Number(m[2]),
      column: Number(m[3])
    })
    if (originalPosition.source != null) {
      const { source, line, column } = originalPosition
      const mappedPosition = `(${source.replace(
        /^webpack:\/\/\//,
        ''
      )}:${String(line)}:${String(column)})`
      return trace.replace(filenameRE, mappedPosition)
    } else {
      return trace
    }
  } else {
    return trace
  }
}

Subdomains

Frequently Asked Questions

What does rewriteTraceLine() do?
rewriteTraceLine() is a function in the vue codebase, defined in packages/server-renderer/src/bundle-renderer/source-map-support.ts.
Where is rewriteTraceLine() defined?
rewriteTraceLine() is defined in packages/server-renderer/src/bundle-renderer/source-map-support.ts at line 29.
What calls rewriteTraceLine()?
rewriteTraceLine() is called by 1 function(s): rewriteErrorTrace.

Analyze Your Own Codebase

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

Try Supermodel Free