export function generateTOC()

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)
    };
  });
}