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)