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