toc-util
Usage
import { makeTocElement } from 'toc-utl';
const firstHeadingElement = document.querySelector('h2') as HTMLHeadingElement;
const tocElement = makeTocElement(firstHeadingElement, { firstLevel: 2, lastLevel: 4 });
document.querySelector('.left-side').prepend(tocElement);