From 60ba7c93fbdc961f3569882fade7cc13dee7a7a5 Mon Sep 17 00:00:00 2001 From: C4illin Date: Fri, 20 Sep 2024 12:49:19 +0200 Subject: [PATCH] fix: improve file name replacement logic --- src/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.tsx b/src/index.tsx index a69d85d..24c3619 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -828,7 +828,7 @@ const app = new Elysia({ const fileTypeOrig = fileName.split(".").pop() ?? ""; const fileType = normalizeFiletype(fileTypeOrig); const newFileExt = normalizeOutputFiletype(convertTo); - const newFileName = fileName.replace(fileTypeOrig, newFileExt); + const newFileName = fileName.replace(new RegExp(`${fileTypeOrig}(?!.*${fileTypeOrig})`), newFileExt); const targetPath = `${userOutputDir}${newFileName}`; const result = await mainConverter(