skip_nodes() — svelte Function Reference
Architecture documentation for the skip_nodes() function in hydration.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e["skip_nodes()"] f3948b0d_b92a_0767_ba6c_832767f4e2bb["hydration.js"] 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e -->|defined in| f3948b0d_b92a_0767_ba6c_832767f4e2bb 4de7f5ce_83b2_1bef_8e42_34d4dcb4c29f["async()"] 4de7f5ce_83b2_1bef_8e42_34d4dcb4c29f -->|calls| 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e 6b775363_a430_a650_b5bb_43f6c298e1fe["await_block()"] 6b775363_a430_a650_b5bb_43f6c298e1fe -->|calls| 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e 4eea2345_5d26_6ea8_43e3_80ca7101b747["error()"] 4eea2345_5d26_6ea8_43e3_80ca7101b747 -->|calls| 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e 7f76e82e_4ed8_1525_9136_2ae67868d44e["each()"] 7f76e82e_4ed8_1525_9136_2ae67868d44e -->|calls| 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e 1c26aae4_d98a_69f4_58e6_458a25a8ffb9["if_block()"] 1c26aae4_d98a_69f4_58e6_458a25a8ffb9 -->|calls| 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e 4776c976_30bb_448d_921d_ee70a7fa0135["get_next_sibling()"] 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e -->|calls| 4776c976_30bb_448d_921d_ee70a7fa0135 style 8bcc1a1c_73ab_4fe7_59be_b28bbe88fd3e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dom/hydration.js lines 87–112
export function skip_nodes(remove = true) {
var depth = 0;
var node = hydrate_node;
while (true) {
if (node.nodeType === COMMENT_NODE) {
var data = /** @type {Comment} */ (node).data;
if (data === HYDRATION_END) {
if (depth === 0) return node;
depth -= 1;
} else if (
data === HYDRATION_START ||
data === HYDRATION_START_ELSE ||
// "[1", "[2", etc. for if blocks
(data[0] === '[' && !isNaN(Number(data.slice(1))))
) {
depth += 1;
}
}
var next = /** @type {TemplateNode} */ (get_next_sibling(node));
if (remove) node.remove();
node = next;
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does skip_nodes() do?
skip_nodes() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/hydration.js.
Where is skip_nodes() defined?
skip_nodes() is defined in packages/svelte/src/internal/client/dom/hydration.js at line 87.
What does skip_nodes() call?
skip_nodes() calls 1 function(s): get_next_sibling.
What calls skip_nodes()?
skip_nodes() is called by 5 function(s): async, await_block, each, error, if_block.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free