From 678337a2ea9818d27e911a7f7ca12c9b231da57f Mon Sep 17 00:00:00 2001 From: Justin Schroeder Date: Wed, 10 Apr 2024 11:12:28 -0400 Subject: [PATCH] fix: adds resize observer check (#135) --- src/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index de3179b..cefef06 100644 --- a/src/index.ts +++ b/src/index.ts @@ -240,10 +240,16 @@ let mutations: MutationObserver | undefined */ let resize: ResizeObserver | undefined +/** + * Ensure the browser is supported. + */ +const supportedBrowser = + typeof window !== "undefined" && "ResizeObserver" in window + /** * If this is in a browser, initialize our Web APIs */ -if (typeof window !== "undefined") { +if (supportedBrowser) { root = document.documentElement mutations = new MutationObserver(handleMutations) resize = new ResizeObserver(handleResizes)