fix: improve file name replacement logic

This commit is contained in:
C4illin
2024-09-20 12:49:19 +02:00
parent 22227130dd
commit 60ba7c93fb

View File

@@ -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(