1 | function 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 |
|
14 | function preferDefault(module) {
|
15 | return module.default ? module.default : module;
|
16 | }
|
17 |
|
18 | export { once, preferDefault };
|