{#snippet nodes(list: TreeNode[])} {#each list as node (`${node.type}:${node.path}`)} {#if node.type === "dir"} {@const open = !closed[node.path]} {@const id = `${uid}-${node.path}`} (closed[node.path] = open)} > {node.name} {#if open}