@webkrafters/long-count
Version:
Long Count - intervals and timeout capable of handling superbly long wait times surviving device sleep and wake cycles.
34 lines (32 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.$global = void 0;
var _index = require("./util/index");
// @ts-nocheck
var env = typeof window !== 'undefined' ? window : typeof self !== 'undefined' ? self : typeof global !== 'undefined' ? global : typeof globalThis !== 'undefined' ? globalThis : {};
var $global = exports.$global = env;
for (var _i = 0, _arr = ['clearInterval', 'clearTimeout', 'setInterval', 'setTimeout']; _i < _arr.length; _i++) {
var k = _arr[_i];
if (typeof $global[k] === 'undefined') {
$global[k] = _index.noop;
}
}
if (typeof $global.console === 'undefined') {
$global.console = {
warn: _index.noop
};
}
if (typeof $global.document === 'undefined') {
$global.document = {
addEventListener: _index.noop,
removeEventListener: _index.noop
};
}
if (typeof $global.document.addEventListener === 'undefined') {
$global.document.addEventListener = _index.noop;
}
if (typeof $global.document.removeEventListener === 'undefined') {
$global.document.removeEventListener = _index.noop;
}