@mintlify/scraping
Version:
Scrape documentation frameworks to Mintlify docs
15 lines (12 loc) • 437 B
text/typescript
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);
}