From e10ea8a169cc0697c33a7282e20b42953b84aa1d Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 19 May 2025 12:13:44 -0400 Subject: [PATCH] only create one timeout --- packages/svelte/scripts/process-messages/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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;