function toMarkdownString()

in package/src/languageFeatures.ts [543:561]


function toMarkdownString(entry: ls.MarkupContent | ls.MarkedString): monaco.IMarkdownString {
    if (typeof entry === 'string') {
        return {
            value: entry,
        };
    }
    if (isMarkupContent(entry)) {
        if (entry.kind === 'plaintext') {
            return {
                value: entry.value.replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&'),
            };
        }
        return {
            value: entry.value,
        };
    }

    return { value: '```' + entry.value + '\n' + entry.value + '\n```\n' };
}