Spaces:
Running
Running
File size: 842 Bytes
14c1612 db39944 d25a864 db39944 d25a864 db39944 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import adapter from '@sveltejs/adapter-node'
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
import { mdsvex, escapeSvelte } from 'mdsvex'
import { createHighlighter } from 'shiki'
const highlighterPromise = createHighlighter({
themes: ['github-dark'],
langs: ['sql', 'text']
})
/** @type {import('mdsvex').MdsvexOptions} */
const mdsvexOptions = {
extensions: ['.md'],
highlight: {
highlighter: async (code, lang = 'text') => {
const highlighter = await highlighterPromise
const html = escapeSvelte(highlighter.codeToHtml(code, { lang, theme: 'github-dark' }))
return `{@html \`${html}\` }`
}
},
}
/** @type {import('@sveltejs/kit').Config} */
const config = {
extensions: ['.svelte', '.md'],
preprocess: [vitePreprocess(), mdsvex(mdsvexOptions)],
kit: {
adapter: adapter()
}
}
export default config |