import { runHighlighterWithAstro } from "@astrojs/prism/dist/highlighter"; import { highlightCodeBlocks } from "./highlight.js"; const rehypePrism = (excludeLangs) => { return async (tree) => { await highlightCodeBlocks( tree, (code, language) => { let { html, classLanguage } = runHighlighterWithAstro(language, code); return Promise.resolve( `
${html}
` ); }, excludeLangs ); }; }; export { rehypePrism };