UNPKG

@mintlify/scraping

Version:

Scrape documentation frameworks to Mintlify docs

15 lines (12 loc) 437 B
import type { Root as HastRoot } from 'hast'; import rehypeParse from 'rehype-parse'; import { unified } from 'unified'; import { rehypeRemoveHastComments } from '../utils/hastComments.js'; import { unifiedRemovePositions } from '../utils/position.js'; export function htmlToHast(html: string): HastRoot { return unified() .use(rehypeParse) .use(unifiedRemovePositions) .use(rehypeRemoveHastComments) .parse(html); }