diff --git a/src/generator.js b/src/generator.js index bbbb15a0ee..890ffea801 100644 --- a/src/generator.js +++ b/src/generator.js @@ -428,15 +428,6 @@ ${this.documentation.renderLinksInText(member.discouraged)} generateDocFromMd(nodes, outName) { this.documentation.renderLinksInNodes(nodes); - const tocIndex = nodes.findIndex(node => node.text === '' || node.text === ''); - if (tocIndex !== -1) { - const node = nodes[tocIndex]; - if (node.text === '') - node.text = md.generateToc(nodes); - if (node.text === '') - node.text = md.generateToc(nodes, true); - } - nodes = this.formatComment(nodes); md.visitAll(nodes, node => { if (node.children) diff --git a/src/markdown.js b/src/markdown.js index 77a405192c..a8ae8d4360 100644 --- a/src/markdown.js +++ b/src/markdown.js @@ -461,24 +461,6 @@ function visit(node, visitor, depth = 0) { visit(n, visitor, depth + 1); } -/** - * @param {MarkdownNode[]} nodes - * @param {boolean=} h3 - * @returns {string} - */ -function generateToc(nodes, h3) { - const result = []; - visitAll(nodes, (node, depth) => { - if (node.type === 'h1' || node.type === 'h2' || (h3 && node.type === 'h3')) { - let link = node.text.toLowerCase(); - link = link.replace(/[ ]+/g, '-'); - link = link.replace(/[^\w-_]/g, ''); - result.push(`${' '.repeat(depth * 2)}- [${node.text}](#${link})`); - } - }); - return result.join('\n'); -} - /** * @param {MarkdownNode[]} nodes * @param {string} language @@ -509,4 +491,4 @@ function filterNodesForLanguage(nodes, language) { return result; } -module.exports = { parse, render, clone, visitAll, visit, generateToc, filterNodesForLanguage, wrapText }; +module.exports = { parse, render, clone, visitAll, visit, filterNodesForLanguage, wrapText };