svelte
Version:
Cybernetically enhanced web apps
16 lines (14 loc) • 303 B
JavaScript
/** @import { AST } from '#compiler' */
/**
* @param {AST.SvelteNode[]} path
*/
export function mark_subtree_dynamic(path) {
let i = path.length;
while (i--) {
const node = path[i];
if (node.type === 'Fragment') {
if (node.metadata.dynamic) return;
node.metadata.dynamic = true;
}
}
}