From 81fb34c445098d43d0f25b4e1868ca421022d4de Mon Sep 17 00:00:00 2001 From: Andrew Liu Date: Mon, 6 Jan 2020 11:53:13 -0800 Subject: [PATCH] fix parsed JSDoc author tag (#80898) * fix parsed JSDoc author tag * fix author tag --- .../typescript-language-features/src/utils/previewer.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extensions/typescript-language-features/src/utils/previewer.ts b/extensions/typescript-language-features/src/utils/previewer.ts index 5ad230d662e..ca1da7b6e94 100644 --- a/extensions/typescript-language-features/src/utils/previewer.ts +++ b/extensions/typescript-language-features/src/utils/previewer.ts @@ -28,7 +28,15 @@ function getTagBodyText(tag: Proto.JSDocTagInfo): string | undefined { } else { return makeCodeblock(tag.text); } + case 'author': + // fix obsucated email address, #80898 + const emailMatch = tag.text.match(/(.+)\s<([-.\w]+@[-.\w]+)>/); + if (emailMatch === null) { + return tag.text; + } else { + return `${emailMatch[1]} ${emailMatch[2]}`; + } case 'default': return makeCodeblock(tag.text); }