Repository URL to install this package:
|
Version:
0.0.15 ▾
|
const IS_BROWSER = typeof window === 'object';
export const requestIdleCallback = IS_BROWSER && 'requestIdleCallback' in window
? window.requestIdleCallback
: process.env.NODE_ENV === 'test'
? function (cb) {
return cb({});
}
: function (cb) {
const start = Date.now();
return setTimeout(() => {
cb({
didTimeout: false,
timeRemaining: () => Math.max(0, 50 - (Date.now() - start)),
});
}, 1);
};
export const cancelIdleCallback = IS_BROWSER
? window.cancelIdleCallback
: clearTimeout;
//# sourceMappingURL=index.js.map