From 4a1469ad70805e26e42db61778683e8ec636cfd8 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sun, 29 Sep 2024 00:18:23 -0600 Subject: [PATCH] Prevent overwriting the global taf object --- src/utils/globalTaf.mjs | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/utils/globalTaf.mjs b/src/utils/globalTaf.mjs index e038c4d..899328e 100644 --- a/src/utils/globalTaf.mjs +++ b/src/utils/globalTaf.mjs @@ -1,11 +1,18 @@ import { hideMessageText } from "./feature_flags/rollModeMessageContent.mjs"; -globalThis.taf = Object.freeze({ - utils: Object.freeze({ - hideMessageText, - }), - FEATURES: { - ROLL_MODE_CONTENT: false, - STORABLE_SHEET_SIZE: false, +Object.defineProperty( + globalThis, + `taf`, + { + value: Object.freeze({ + utils: Object.freeze({ + hideMessageText, + }), + FEATURES: Object.preventExtensions({ + ROLL_MODE_CONTENT: false, + STORABLE_SHEET_SIZE: false, + }), + }), + writable: false, }, -}); +);