0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2024-12-23 21:53:55 -05:00
astro/prism-astro/Prism.astro

16 lines
323 B
Text
Raw Normal View History

---
import Prism from 'prismjs';
import { addAstro } from './index.mjs';
addAstro(Prism);
export let lang;
export let code;
const grammar = Prism.languages[lang];
let html = Prism.highlight(code, grammar, lang);
let className = `language-${lang}`;
---
<pre class={className}><code class={className}>{html}</code></pre>