UNPKG

776 BJavaScriptView Raw
1const context = (() => {
2 if (typeof globalThis !== 'undefined') {
3 return globalThis;
4 }
5 else if (typeof self !== 'undefined') {
6 return self;
7 }
8 else if (typeof window !== 'undefined') {
9 return window;
10 }
11 else {
12 return Function('return this')();
13 }
14})();
15// assign defines
16const defines = __DEFINES__;
17Object.keys(defines).forEach((key) => {
18 const segments = key.split('.');
19 let target = context;
20 for (let i = 0; i < segments.length; i++) {
21 const segment = segments[i];
22 if (i === segments.length - 1) {
23 target[segment] = defines[key];
24 }
25 else {
26 target = target[segment] || (target[segment] = {});
27 }
28 }
29});
30//# sourceMappingURL=env.mjs.map