sourcemap_add_offset() — svelte Function Reference
Architecture documentation for the sourcemap_add_offset() function in mapped_code.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 43e78aae_3ec8_4918_115c_186127bac060["sourcemap_add_offset()"] d383a41d_5383_ee86_cab6_03bf1a2daf93["mapped_code.js"] 43e78aae_3ec8_4918_115c_186127bac060 -->|defined in| d383a41d_5383_ee86_cab6_03bf1a2daf93 92d1dbed_c18f_e491_3361_186a20a4d91a["processed_content_to_code()"] 92d1dbed_c18f_e491_3361_186a20a4d91a -->|calls| 43e78aae_3ec8_4918_115c_186127bac060 860c55db_f911_8bca_7055_338865a9f9b0["processed_tag_to_code()"] 860c55db_f911_8bca_7055_338865a9f9b0 -->|calls| 43e78aae_3ec8_4918_115c_186127bac060 style 43e78aae_3ec8_4918_115c_186127bac060 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/utils/mapped_code.js lines 22–40
export function sourcemap_add_offset(map, offset, source_index) {
if (map.mappings.length == 0) return;
for (let line = 0; line < map.mappings.length; line++) {
const segment_list = map.mappings[line];
for (let segment = 0; segment < segment_list.length; segment++) {
const seg = segment_list[segment];
// shift only segments that belong to component source file
if (seg[1] === source_index) {
// also ensures that seg.length >= 4
// shift column if it points at the first line
if (seg[2] === 0) {
/** @type {any} */ (seg[3]) += offset.column;
}
// shift line
/** @type {any} */ (seg[2]) += offset.line;
}
}
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does sourcemap_add_offset() do?
sourcemap_add_offset() is a function in the svelte codebase, defined in packages/svelte/src/compiler/utils/mapped_code.js.
Where is sourcemap_add_offset() defined?
sourcemap_add_offset() is defined in packages/svelte/src/compiler/utils/mapped_code.js at line 22.
What calls sourcemap_add_offset()?
sourcemap_add_offset() is called by 2 function(s): processed_content_to_code, processed_tag_to_code.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free