Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
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