From a961cf74e465375bc6a90ce682b3a8f09ebe342c Mon Sep 17 00:00:00 2001 From: Gregor Martynus <39992+gr2m@users.noreply.github.com> Date: Fri, 7 Jul 2023 12:18:41 -0700 Subject: [PATCH] fix: escape github usernames --- main.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index ca80721..d5a0dfc 100644 --- a/main.js +++ b/main.js @@ -60,11 +60,15 @@ function toMarkdown(changelogsByComponent) { .map(([component, changelogs]) => { return `### ${component} -- ${changelogs.join("\n- ")}`; +- ${changelogs.map(escapeGitHubUsername).join("\n- ")}`; }) .join("\n\n"); } +function escapeGitHubUsername(string) { + return string.replace(/@([\w-]+)/g, "[@$1](https://github.com/$1)"); +} + function yamlEscape(string) { return string.replace(/"/g, '""'); }