From 36a9b0afd243df1f420c208c024a91100f5be038 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:06:50 +0000 Subject: [PATCH] chery-pick(#19605): chore: fix docs roll --- utils/doclint/documentation.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/utils/doclint/documentation.js b/utils/doclint/documentation.js index 6488fdc29cb07..b17546b39ecd3 100644 --- a/utils/doclint/documentation.js +++ b/utils/doclint/documentation.js @@ -170,18 +170,19 @@ class Documentation { this._patchLinksInText = (classOrMember, text) => patchLinksInText(classOrMember, text, classesMap, membersMap, linkRenderer); for (const clazz of this.classesArray) - clazz.visit(item => this.renderLinksInNodes(item)); + clazz.visit(item => item.spec && this.renderLinksInNodes(item.spec, item)); } /** + * @param {MarkdownNode[]} nodes * @param {Class|Member=} classOrMember */ - renderLinksInNodes(classOrMember) { - if (!classOrMember?.spec) - return; - classOrMember.discouraged = this.renderLinksInText(classOrMember.discouraged || '', classOrMember); - classOrMember.deprecated = this.renderLinksInText(classOrMember.deprecated || '', classOrMember); - md.visitAll(classOrMember.spec, node => { + renderLinksInNodes(nodes, classOrMember) { + if (classOrMember instanceof Member) { + classOrMember.discouraged = classOrMember.discouraged ? this.renderLinksInText(classOrMember.discouraged, classOrMember) : undefined; + classOrMember.deprecated = classOrMember.deprecated ? this.renderLinksInText(classOrMember.deprecated, classOrMember) : undefined + } + md.visitAll(nodes, node => { if (!node.text) return; node.text = this.renderLinksInText(node.text, classOrMember);