From 639d3db6ae76a3b2ce02fbb38d8ce3dd6e1b4e45 Mon Sep 17 00:00:00 2001 From: guitavano Date: Mon, 3 Mar 2025 16:26:04 -0300 Subject: [PATCH] use cache module --- website/loaders/secret.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/loaders/secret.ts b/website/loaders/secret.ts index e601a74b6..293c724d3 100644 --- a/website/loaders/secret.ts +++ b/website/loaders/secret.ts @@ -25,7 +25,7 @@ export interface Props { */ name?: string; } - +const moduleCache: Record> = {}; const showWarningOnce = once(() => { console.warn( colors.brightYellow( @@ -47,7 +47,7 @@ const getSecret = async (props: Props): Promise => { await showWarningOnce(); return Promise.resolve(null); } - return decryptFromHex(encrypted).then((d) => d.decrypted) + return moduleCache[encrypted] ??= decryptFromHex(encrypted).then((d) => d.decrypted) .catch((err) => { const prettyName = name ? colors.brightRed(name) : "anonymous secret"; console.error(