diff --git a/packages/svelte/scripts/process-messages/index.js b/packages/svelte/scripts/process-messages/index.js index 183ec0233f..81c59271de 100644 --- a/packages/svelte/scripts/process-messages/index.js +++ b/packages/svelte/scripts/process-messages/index.js @@ -420,11 +420,13 @@ function run() { if (watch) { let running = false; + let timeout; fs.watch('messages', { recursive: true }, (type, file) => { if (running) { - setTimeout(() => { + timeout ??= setTimeout(() => { running = false; + timeout = null; }); } else { running = true;