From a073c912700e1ecda70a463f334f316dc62db7a4 Mon Sep 17 00:00:00 2001 From: Rigel Kent Date: Mon, 12 Apr 2021 11:43:29 +0200 Subject: modify tests to support current behaviour regarding plaintext description --- server/helpers/markdown.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'server/helpers/markdown.ts') diff --git a/server/helpers/markdown.ts b/server/helpers/markdown.ts index c8fb31c8c..7c4a1a8b1 100644 --- a/server/helpers/markdown.ts +++ b/server/helpers/markdown.ts @@ -19,8 +19,21 @@ const toSafeHtml = text => { return sanitizeHtml(html, SANITIZE_OPTIONS) } +const mdToPlainText = text => { + // Convert possible markdown (emojis, emphasis and lists) to html + const html = markdownIt.render(text) + + // Convert to safe Html + const safeHtml = sanitizeHtml(html, SANITIZE_OPTIONS) + + return safeHtml.replace(/<[^>]+>/g, '') + .replace(/\n$/, '') + .replace('\n', ', ') +} + // --------------------------------------------------------------------------- export { - toSafeHtml + toSafeHtml, + mdToPlainText } -- cgit v1.2.3