import { getCodeString } from 'rehype-rewrite'; import { getVNode } from './getSVGNode.mjs'; export function rehypePreviewHTML(node, parent) { if (node.type === 'element' && node.tagName === 'pre' && node.properties?.className?.includes('language-html')) { const child = node.children[0]; if (child?.tagName === 'code' && child.data?.meta === 'preview') { const code = getCodeString(node.children) const vnode = getVNode(code || '') node.children = vnode } } }