wrap_snippet() — svelte Function Reference
Architecture documentation for the wrap_snippet() function in snippet.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD e4bf251e_b7fd_c611_4dc7_3c4c8790007b["wrap_snippet()"] 39829ed1_a96a_6e87_7ad6_f76a9067fd6a["snippet.js"] e4bf251e_b7fd_c611_4dc7_3c4c8790007b -->|defined in| 39829ed1_a96a_6e87_7ad6_f76a9067fd6a b3d8dc34_7c93_fb21_7475_348d09a4bd3f["set_dev_current_component_function()"] e4bf251e_b7fd_c611_4dc7_3c4c8790007b -->|calls| b3d8dc34_7c93_fb21_7475_348d09a4bd3f 85bc2140_8e66_2eee_15dd_c827829a0d33["prevent_snippet_stringification()"] e4bf251e_b7fd_c611_4dc7_3c4c8790007b -->|calls| 85bc2140_8e66_2eee_15dd_c827829a0d33 style e4bf251e_b7fd_c611_4dc7_3c4c8790007b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dom/blocks/snippet.js lines 47–62
export function wrap_snippet(component, fn) {
const snippet = (/** @type {TemplateNode} */ node, /** @type {any[]} */ ...args) => {
var previous_component_function = dev_current_component_function;
set_dev_current_component_function(component);
try {
return fn(node, ...args);
} finally {
set_dev_current_component_function(previous_component_function);
}
};
prevent_snippet_stringification(snippet);
return snippet;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does wrap_snippet() do?
wrap_snippet() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/blocks/snippet.js.
Where is wrap_snippet() defined?
wrap_snippet() is defined in packages/svelte/src/internal/client/dom/blocks/snippet.js at line 47.
What does wrap_snippet() call?
wrap_snippet() calls 2 function(s): prevent_snippet_stringification, set_dev_current_component_function.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free