//@ts-nocheck import { Parent } from 'unist'; import { visit } from 'unist-util-visit'; import { slug } from 'github-slugger'; import { toString } from 'mdast-util-to-string'; export default function remarkTocHeadings(options) { return (tree: Parent) => visit(tree, 'heading', (node) => { const textContent = toString(node); options.exportRef.push({ value: textContent, url: '#' + slug(textContent), depth: node.depth, }); }); }