import { langs } from '@sveltejs/site-kit/utils/markdown.js'; import PrismJS from 'prismjs'; import 'prismjs/components/prism-bash.js'; import 'prismjs/components/prism-diff.js'; import 'prism-svelte'; export function highlight(source, lang) { const plang = langs[lang] || ''; const highlighted = plang ? PrismJS.highlight( source, PrismJS.languages[plang], lang, ) : source.replace(/[&<>]/g, c => ({ '&': '&', '<': '<', '>': '>' })[c]); return `
${highlighted}
`; }