UNPKG

382 BJavaScriptView Raw
1function once(fn) {
2 var promise;
3 var hasRun = false;
4 return function () {
5 if (hasRun) {
6 return promise;
7 }
8 promise = fn.apply(null, arguments);
9 hasRun = true;
10 return promise;
11 };
12}
13
14function preferDefault(module) {
15 return module.default ? module.default : module;
16}
17
18export { once, preferDefault };