UNPKG

594 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.getPreloaders = exports.addPreloader = void 0;
4var preloaders = [];
5/**
6 * adds a precondition before resolving any imported object
7 */
8var addPreloader = function (preloader) {
9 preloaders.push(preloader);
10 return function () {
11 preloaders = preloaders.filter(function (p) { return p !== preloader; });
12 };
13};
14exports.addPreloader = addPreloader;
15var getPreloaders = function () { return preloaders.map(function (preloader) { return preloader(); }); };
16exports.getPreloaders = getPreloaders;