diff --git a/src/services/ruleFormatter.js b/src/services/ruleFormatter.js index ecc27c762..860a5e0cc 100644 --- a/src/services/ruleFormatter.js +++ b/src/services/ruleFormatter.js @@ -1,32 +1,12 @@ module.exports = function (md) { md = md.replace('', ''); - // unindent lists to fix parser breaking - md = unindentLists(md); - // escape the characters that Tina's martkdown parser can't handle md = escapeInvalidChars(md); return md; }; -const unindentLists = (md) => { - md = md.replace(/\r\n {3}-/g, '\r\n-'); - md = md.replace(/\r\n {2}-/g, '\r\n-'); - md = md.replace(/\r\n {2}([0-9]+)./g, (match, capture) => { - return `\r\n${capture}.`; - }); - md = md.replace(/\r\n {5}([0-9]+)./g, (match, capture) => { - return `\r\n${capture}.`; - }); - md = md.replace(/\r\n {2}\*/g, '\r\n*'); - md = md.replace(/\r\n {3}\*/g, '\r\n*'); - md = md.replace(/\r\n {4}([0-9]+)./g, (match, capture) => { - return `\r\n${capture}.`; - }); - return md; -}; - const escapeInvalidChars = (md) => { md = md.replace(/> -/g, '\\> \\-'); md = md.replace(/> {2}-/g, '\\> \\-');