From fcb247b62a563924464ac7f5034a136612798225 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 29 Feb 2024 04:25:00 +0100 Subject: [PATCH] add debounce to logger --- packages/core/logger.mjs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/core/logger.mjs b/packages/core/logger.mjs index 16d38f91..e13bf86c 100644 --- a/packages/core/logger.mjs +++ b/packages/core/logger.mjs @@ -1,6 +1,16 @@ export const logKey = 'strudel.log'; +let debounce = 1000, + lastMessage, + lastTime; + export function logger(message, type, data = {}) { + let t = performance.now(); + if (lastMessage === message && t - lastTime < debounce) { + return; + } + lastMessage = message; + lastTime = t; console.log(`%c${message}`, 'background-color: black;color:white;border-radius:15px'); if (typeof document !== 'undefined' && typeof CustomEvent !== 'undefined') { document.dispatchEvent(