From 966a721c547a90abfe9b7852b6bc6fe1033c81f1 Mon Sep 17 00:00:00 2001 From: gauthier-th Date: Fri, 21 Jun 2024 19:11:45 +0200 Subject: [PATCH] fix: resolve GitHub CodeQL alert --- src/i18n/extractMessages.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/extractMessages.ts b/src/i18n/extractMessages.ts index a1119ec8..bdb901eb 100644 --- a/src/i18n/extractMessages.ts +++ b/src/i18n/extractMessages.ts @@ -28,7 +28,11 @@ async function extractMessages( .replace(/^\s*(['"])?([a-zA-Z0-9_-]+)(['"])?:/gm, '"$2":') .replace( /'.*'/g, - (match) => `"${match.match(/'(.*)'/)?.[1].replace(/"/g, '\\"')}"` + (match) => + `"${match + .match(/'(.*)'/)?.[1] + .replace(/\\/g, '\\\\') + .replace(/"/g, '\\"')}"` ) .replace(/,$/, ''); const messagesJson = JSON.parse(`{${formattedMessages}}`);