UNPKG

@mintlify/scraping

Version:

Scrape documentation frameworks to Mintlify docs

18 lines (16 loc) 512 B
import type { Root as MdastRoot } from 'mdast'; import { visit } from 'unist-util-visit'; export function convertHeaderLinksToText() { return function (tree: MdastRoot) { visit(tree, 'heading', function (node) { visit(node, 'link', function (subNode, index, parent) { if (subNode.url.startsWith('#') && subNode.title == null) { if (parent && typeof index === 'number') { parent.children.splice(index, 1); } } }); }); return tree; }; }