From 4da04bb9703f722b54fb2caad41cbcfe1265435b Mon Sep 17 00:00:00 2001 From: Fedor Katurov <gotham48@gmail.com> Date: Mon, 26 Oct 2020 17:51:37 +0700 Subject: [PATCH] added mdash transform --- src/utils/dom.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/dom.ts b/src/utils/dom.ts index b8fb3b32..1ed6ea97 100644 --- a/src/utils/dom.ts +++ b/src/utils/dom.ts @@ -95,7 +95,10 @@ export const formatText = (text: string): string => .replace(/:\/\//gim, ':|--|') .replace(/(\/\/[^\n]+)/gim, '<span class="grey">$1</span>') .replace(/\/\/\s*(todo|туду):?\s*([^\n]+)/gim, '// <span class="todo">$1</span> $2') - .replace(/\/\/\s*(done|сделано|сделал|готово|fixed|пофикшено|фиксед):?\s*([^\n]+)/gim, '// <span class="done">$1</span> $2') + .replace( + /\/\/\s*(done|сделано|сделал|готово|fixed|пофикшено|фиксед):?\s*([^\n]+)/gim, + '// <span class="done">$1</span> $2' + ) .replace(/(\*\*[\s\S]*?\*\*)/gim, '<b class="bold white">$1</b>') .replace(/(\_\_[\s\S]*?\_\_)/gim, '<i>$1</i>') .replace(/(\!\![\s\S]*?(\!\!|\n|$))/gim, '<span class="green">$1</span>') @@ -106,6 +109,7 @@ export const formatText = (text: string): string => /(\b(https?|ftp|file):\/\/([-A-Z0-9+&@#%?=~_|!:,.;]*)([-A-Z0-9+&@#%?\/=~_|!:,.;]*)[-A-Z0-9+&@#\/%=~_|])/gi, '<a href="$1" target="blank" rel="nofollow">$1</a>' ) + .replace(' -- ', ' — ') .split('\n') .filter(el => el.trim().length) .join('\n');