From 99583226a2196c4f9495ef733669b2c48458d5ad Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Mon, 3 May 2021 19:55:14 +0200 Subject: [PATCH] Escape all punctuation chars in markdown output --- commit-to-output.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/commit-to-output.js b/commit-to-output.js index e693678..2486ead 100644 --- a/commit-to-output.js +++ b/commit-to-output.js @@ -5,8 +5,9 @@ const reverts = require('./reverts') const groups = require('./groups') function cleanMarkdown (txt) { - // escape _~*\[]<> - return txt.replace(/([_~*\\[\]<>])/g, '\\$1') + // escape !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ + // Refs: https://spec.commonmark.org/0.29/#example-298 + return txt.replace(/([!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~])/g, '\\$1') } const formatType = {