From f52594315bfd45a8d56a8abecd0f045879cfbeac Mon Sep 17 00:00:00 2001 From: Manuel Kocher <manuel.kocher@tugraz.at> Date: Wed, 15 Feb 2023 12:44:53 +0100 Subject: [PATCH] Add globalThis to browsercheck, which is required by lit --- packages/common/misc/browser-check.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/common/misc/browser-check.js b/packages/common/misc/browser-check.js index 3981e39f..0ac4decb 100644 --- a/packages/common/misc/browser-check.js +++ b/packages/common/misc/browser-check.js @@ -94,6 +94,18 @@ Example usage: return true; } + // check for globalThis support, required by lit + // https://caniuse.com/mdn-javascript_builtins_globalthis + function supportsGlobalThis() { + try { + eval('globalThis !== undefined') + } catch(e) { + return false; + } + + return true; + } + function isBrowserSupported() { if (!supportsEval()) { console.log('Eval support disabled, skipping browser feature detection.'); @@ -140,6 +152,11 @@ Example usage: return false; } + if (!supportsGlobalThis()) { + console.log('globalThis not supported'); + return false; + } + return true; } -- GitLab