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.') + } }) }