Address VSCode component of #26415

This commit is contained in:
Matt Bierner 2017-05-10 15:52:10 -07:00
parent ce0c28a6d0
commit 2aa11ada5e

View file

@ -16,12 +16,24 @@ export function plain(parts: Proto.SymbolDisplayPart[]): string {
export function tagsMarkdownPreview(tags: Proto.JSDocTagInfo[]): string {
return (tags || [])
.map(tag => `*@${tag.name}*` + (tag.text ? `${tag.text}` : ''))
.map(tag => {
const label = `*@${tag.name}*`;
if (!tag.text) {
return label;
}
return label + (tag.text.match(/\r\n|\n/g) ? '\n' + tag.text : `${tag.text}`);
})
.join(' \n');
}
export function tagsPlainPreview(tags: Proto.JSDocTagInfo[]): string {
return (tags || [])
.map(tag => `@${tag.name}` + (tag.text ? `${tag.text}` : ''))
.map(tag => {
const label = `@${tag.name}`;
if (!tag.text) {
return label;
}
return label + (tag.text.match(/\r\n|\n/g) ? '\n' + tag.text : `${tag.text}`);
})
.join('\n');
}