From 02893b428e680724605f9996c28bd09b1e808d82 Mon Sep 17 00:00:00 2001 From: Chris Gavin Date: Mon, 28 Feb 2022 18:34:27 +0000 Subject: [PATCH] Retry directory deletion to avoid Windows file locking issues. Co-authored-by: Andrew Eisenberg --- src/analyze.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/analyze.ts b/src/analyze.ts index 943d58e280..9a1f51f624 100644 --- a/src/analyze.ts +++ b/src/analyze.ts @@ -425,7 +425,7 @@ export async function runFinalize( // After switching to Node16, this entire block can be replaced with `await fs.promises.rm(outputDir, { recursive: true, force: true });`. try { - await fs.promises.rmdir(outputDir, { recursive: true }); + await fs.promises.rmdir(outputDir, { recursive: true, maxRetries: 5, retryDelay: 2000 }); } catch (error: any) { if (error?.code !== "ENOENT") { throw error;