Home / Function/ generateSourceMap() — vue Function Reference

generateSourceMap() — vue Function Reference

Architecture documentation for the generateSourceMap() function in parse.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  4a75bafa_652f_5162_1223_d8e28410f671["generateSourceMap()"]
  c09840ce_bc86_fdc3_93a1_cf7e368a9a93["parse.ts"]
  4a75bafa_652f_5162_1223_d8e28410f671 -->|defined in| c09840ce_bc86_fdc3_93a1_cf7e368a9a93
  3c328c48_43e7_b764_1bc5_97a37b54ee62["parse()"]
  3c328c48_43e7_b764_1bc5_97a37b54ee62 -->|calls| 4a75bafa_652f_5162_1223_d8e28410f671
  3c328c48_43e7_b764_1bc5_97a37b54ee62["parse()"]
  4a75bafa_652f_5162_1223_d8e28410f671 -->|calls| 3c328c48_43e7_b764_1bc5_97a37b54ee62
  style 4a75bafa_652f_5162_1223_d8e28410f671 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/compiler-sfc/src/parse.ts lines 97–129

function generateSourceMap(
  filename: string,
  source: string,
  generated: string,
  sourceRoot: string,
  pad?: 'line' | 'space' | boolean
): RawSourceMap {
  const map = new SourceMapGenerator({
    file: filename.replace(/\\/g, '/'),
    sourceRoot: sourceRoot.replace(/\\/g, '/')
  })
  let offset = 0
  if (!pad) {
    offset = source.split(generated).shift()!.split(splitRE).length - 1
  }
  map.setSourceContent(filename, source)
  generated.split(splitRE).forEach((line, index) => {
    if (!emptyRE.test(line)) {
      map.addMapping({
        source: filename,
        original: {
          line: index + 1 + offset,
          column: 0
        },
        generated: {
          line: index + 1,
          column: 0
        }
      })
    }
  })
  return JSON.parse(map.toString())
}

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

What does generateSourceMap() do?
generateSourceMap() is a function in the vue codebase, defined in packages/compiler-sfc/src/parse.ts.
Where is generateSourceMap() defined?
generateSourceMap() is defined in packages/compiler-sfc/src/parse.ts at line 97.
What does generateSourceMap() call?
generateSourceMap() calls 1 function(s): parse.
What calls generateSourceMap()?
generateSourceMap() is called by 1 function(s): parse.

Analyze Your Own Codebase

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

Try Supermodel Free