modules/id.js (21 lines of code) (raw):
import 'browser-polyfills';
import 'string.fromcodepoint';
import 'abortcontroller-polyfill/dist/polyfill-patch-fetch';
// polyfill requestIdleCallback
window.requestIdleCallback = window.requestIdleCallback ||
function(cb) {
var start = Date.now();
return window.requestAnimationFrame(function() {
cb({
didTimeout: false,
timeRemaining: function() {
return Math.max(0, 50 - (Date.now() - start));
}
});
});
};
window.cancelIdleCallback = window.cancelIdleCallback ||
function(id) {
window.cancelAnimationFrame(id);
};
import * as iD from './index';
window.iD = iD;