From 36c74becc154902a193433daceb10b95ea4734f7 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 19 May 2025 12:11:37 -0400 Subject: [PATCH] guard --- .../svelte/scripts/process-messages/index.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/packages/svelte/scripts/process-messages/index.js b/packages/svelte/scripts/process-messages/index.js index 0de1fb73b8..183ec0233f 100644 --- a/packages/svelte/scripts/process-messages/index.js +++ b/packages/svelte/scripts/process-messages/index.js @@ -419,10 +419,20 @@ function run() { } if (watch) { - fs.watch('messages', { recursive: true }, () => { - // eslint-disable-next-line no-console - console.log('Regenerating messages...'); - run(); + let running = false; + + fs.watch('messages', { recursive: true }, (type, file) => { + if (running) { + setTimeout(() => { + running = false; + }); + } else { + running = true; + + // eslint-disable-next-line no-console + console.log('Regenerating messages...'); + run(); + } }); }