const observer = new MutationObserver((mutations) => { for (const mutation of mutations) { for (const addedNode of mutation.addedNodes) { if ( addedNode.nodeType === Node.ELEMENT_NODE && ( addedNode.tagName?.toLowerCase() === 'vite-error-overlay' || addedNode.classList?.contains('backdrop') ) ) { handleViteOverlay(addedNode); } } } }); observer.observe(document.documentElement, { childList: true, subtree: true });