in library/markdown-parser/models/article.ts [152:163]
export function generateTOC(tokensList: ExtendTokensList): TOC[] {
githubSlugger.reset();
return (
tokensList.filter(token => token.type === 'heading' && token.depth > 1 && token.depth <= 3) as Tokens.Heading[]
).map(item => {
return {
depth: item.depth,
text: item.text,
id: githubSlugger.slug(item.text)
};
});
}