diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/writers/markdown-writer.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/writers/markdown-writer.js b/lib/writers/markdown-writer.js index 77bae94..9bafc98 100644 --- a/lib/writers/markdown-writer.js +++ b/lib/writers/markdown-writer.js @@ -151,7 +151,7 @@ function markdownWriter() { } function text(value) { - fragments.push(value); + fragments.push(escapeMarkdown(value)); } function append(html) { @@ -174,3 +174,9 @@ function markdownWriter() { } exports.writer = markdownWriter; + +function escapeMarkdown(value) { + return value + .replace(/\\/g, '\\\\') + .replace(/([\`\*_\{\}\[\]\(\)\#\+\-\.\!])/g, '\\$1'); +} |
