From e95f4ec206cf9a84ce2ab1f72fbc4a3f6280501e Mon Sep 17 00:00:00 2001 From: echohack Date: Tue, 22 Apr 2025 14:53:20 -0700 Subject: [PATCH] resolve promise after unlink completes Signed-off-by: echohack --- src/backup.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/backup.ts b/src/backup.ts index 137f6ca..9b89e4c 100644 --- a/src/backup.ts +++ b/src/backup.ts @@ -96,11 +96,14 @@ const deleteFile = async (path: string) => { console.log("Deleting file..."); await new Promise((resolve, reject) => { unlink(path, (err) => { - reject({ error: err }); - return; + if (err) { + reject({ error: err }); + return; + } + resolve(undefined); }); - resolve(undefined); }); + console.log("File deleted successfully"); } export const backup = async () => {