UNPKG

489 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5function once(fn) {
6 var promise;
7 var hasRun = false;
8 return function () {
9 if (hasRun) {
10 return promise;
11 }
12 promise = fn.apply(null, arguments);
13 hasRun = true;
14 return promise;
15 };
16}
17
18function preferDefault(module) {
19 return module.default ? module.default : module;
20}
21
22exports.once = once;
23exports.preferDefault = preferDefault;