pesde/website/src/lib/Codeblock.svelte
2024-03-16 17:28:20 +01:00

14 lines
347 B
Svelte

<script context="module">
import { codeToHtml } from 'shiki';
</script>
<script lang="ts">
export let lang = 'bash';
export let code: string;
</script>
{#await codeToHtml(code, { theme: 'vesper', lang, transformers: [{ pre(node) {
this.addClassToHast(node, 'not-prose');
} }] }) then highlightedCode}
{@html highlightedCode}
{/await}