Skip to content

Commit 8b90324

Browse files
committed
fix: quote handling in preserveStrings
1 parent c0ee359 commit 8b90324

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/utils/string-preservation.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import generateRandomString from "./generateRandomString";
33
export function preserveStrings(code: string) {
44
let replacements = {} as Record<string, string>;
55

6-
const output = code.replace(/(['"`])([^'`"]+)\1/g, replacedString => {
6+
const output = code.replace(/(['"`])((?:\\.|(?!\1).)*)\1/g, (match, quote, content) => {
77
const replacementId = generateRandomString(32);
88
replacements = {
99
...replacements,
10-
[replacementId]: replacedString,
10+
[replacementId]: `${quote}${content}${quote}`,
1111
};
1212
return `<@~${replacementId}~@>`;
1313
});

0 commit comments

Comments
 (0)