From 133acb3e774c063603986213ff688d4a720b2b3d Mon Sep 17 00:00:00 2001 From: yname Date: Mon, 19 Aug 2024 16:40:30 -0400 Subject: [PATCH] Error handling for transient sourcemap build failures --- src/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 41729fb..09f379b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -108,13 +108,17 @@ async function rebuild() { } for (const root of SOURCE_ROOTS) { - fs.watch(root, { recursive: true }, (_, file) => { + fs.watch(root, { recursive: true }, async (_, file) => { if (file?.startsWith('.git/')) return console.log( `Detected change in ${root} -> ${file}; rebuilding sourcemap...`, ) sourcemapCache.delete(root) - rebuild() + try { + await rebuild() + } catch { + console.error('Failed to rebuild sourcemap.') + } }) }