From 366630f8c3abb60cf8a0c25a13121c6e687b5dd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jim=20Liu=20=E5=AE=9D=E7=8E=89?= Date: Tue, 27 Jan 2026 00:59:30 -0600 Subject: [PATCH] fix(baoyu-compress-image): rename original as backup instead of deleting --- skills/baoyu-compress-image/scripts/main.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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);