30 lines
799 B
JavaScript
Raw Permalink Normal View History

2025-12-10 12:02:17 +08:00
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const _utils_1 = require("./_utils");
// Polyfill browser APIs
class _ResizeObserver {
observe() { }
unobserve() { }
disconnect() { }
}
function _matchMedia(query) {
return {
matches: false,
media: query,
onchange: null,
addListener: () => { },
removeListener: () => { },
addEventListener: () => { },
removeEventListener: () => { },
dispatchEvent: () => false
};
}
if ((0, _utils_1.isJsdom)() && typeof window !== 'undefined') {
window.ResizeObserver = _ResizeObserver;
window.matchMedia = _matchMedia;
}
// https://github.com/jsdom/jsdom/issues/1422
if (_utils_1.isBrowser) {
HTMLDivElement.prototype.scrollTo = () => { };
}