UNPKG

@mintlify/scraping

Version:

Scrape documentation frameworks to Mintlify docs

22 lines (19 loc) 584 B
import type { Element } from 'hast'; import { visit } from 'unist-util-visit'; export function unifiedRemoveBreaks() { return function (node: Element) { return removeBreaks(node); }; } /** * ReadMe-specific function since they use breaks in between * every element, but either way our parser adds whitespace * automatically */ export function removeBreaks(node: Element) { return visit(node, 'element', function (subNode, index, parent) { if (subNode.tagName === 'br' && parent && typeof index === 'number') { parent.children.splice(index, 1); } }); }