UNPKG

400 BJavaScriptView Raw
1var preloaders = [];
2/**
3 * adds a precondition before resolving any imported object
4 */
5export var addPreloader = function (preloader) {
6 preloaders.push(preloader);
7 return function () {
8 preloaders = preloaders.filter(function (p) { return p !== preloader; });
9 };
10};
11export var getPreloaders = function () { return preloaders.map(function (preloader) { return preloader(); }); };