Skip to content

Commit a94d48d

Browse files
fix: render child root nodes, which shiki creates for some strange reason
1 parent 6e82b47 commit a94d48d

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

packages/svehast/src/Hast.svelte

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@
99
1010
let { node, ...renderers }: { node: Root } & Renderers = $props();
1111
12+
// TODO make key/reset local
13+
1214
$effect.pre(() => {
1315
node;
1416
reset();
1517
});
1618
</script>
1719

18-
{#snippet nodes(schema: Schema, children: RootContent[])}
20+
{#snippet nodes(schema: Schema, children: (Root | RootContent)[])}
1921
{#each children as node (key(node))}
2022
{#if node.type === 'text'}
2123
{node.value}
@@ -39,6 +41,8 @@
3941
children: has_children ? children : undefined,
4042
node
4143
})}
44+
{:else if node.type === 'root'}
45+
{@render nodes(schema, node.children)}
4246
{/if}
4347
{/each}
4448
{/snippet}

packages/sveltedown/vitest.config.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,7 @@ import { svelte } from '@sveltejs/vite-plugin-svelte';
44
export default defineConfig({
55
plugins: [svelte()],
66
optimizeDeps: {
7-
include: [
8-
'esm-env',
9-
'html-url-attributes',
10-
'property-information',
11-
'remark-parse',
12-
'remark-rehype',
13-
'style-to-object',
14-
'unified'
15-
]
7+
include: ['remark-parse', 'remark-rehype', 'unified']
168
},
179
test: {
1810
expect: { requireAssertions: true },

0 commit comments

Comments
 (0)