From a27840bd94ee529cb317f668a21bec3cf2d8b9da Mon Sep 17 00:00:00 2001 From: Jori Lallo Date: Thu, 2 Jun 2016 22:09:33 -0700 Subject: [PATCH] ok --- src/utils/Markdown.js | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 src/utils/Markdown.js diff --git a/src/utils/Markdown.js b/src/utils/Markdown.js deleted file mode 100644 index 7dcf4e409..000000000 --- a/src/utils/Markdown.js +++ /dev/null @@ -1,40 +0,0 @@ -import toMd from 'to-markdown'; - -const liConverter = { - filter: 'li', - replacement: (content, node) => { - // Change `replace(/\n/gm, '\n ')` to work with our case here :/ - content = content.replace(/^\s+/, '').replace(/\n/gm, '\n '); - var prefix = '- '; - var parent = node.parentNode; - var index = Array.prototype.indexOf.call(parent.children, node) + 1; - - prefix = /ol/i.test(parent.nodeName) ? index + '. ' : '- '; - return prefix + content; - } -}; - -const ulConverter = { - filter: ['ul', 'ol'], - replacement: function (content, node) { - var strings = []; - for (var i = 0; i < node.childNodes.length; i++) { - strings.push(node.childNodes[i]._replacement); - } - - if (/li/i.test(node.parentNode.nodeName)) { - return '\n' + strings.join('\n'); - } - return '\n\n' + strings.join('\n') + '\n\n'; - } -}; - -export function toMarkdown(html) { - const markdown = toMd( - html, { - gfm: true, - converters: [ liConverter, ulConverter ], - }, - ); - return markdown; -}