diff --git a/skills/baoyu-compress-image/scripts/main.ts b/skills/baoyu-compress-image/scripts/main.ts index 28a03e4..6b3b721 100644 --- a/skills/baoyu-compress-image/scripts/main.ts +++ b/skills/baoyu-compress-image/scripts/main.ts @@ -147,7 +147,9 @@ async function processFile( const outputSize = statSync(tempOutput).size; if (!opts.keep && absInput !== output) { - unlinkSync(absInput); + const ext = extname(absInput); + const base = absInput.slice(0, -ext.length); + renameSync(absInput, `${base}_original${ext}`); } renameSync(tempOutput, output);