1
0

global.mjs 459 B

1234567891011121314151617181920
  1. const freeGlobalThis =
  2. typeof globalThis !== 'undefined' &&
  3. globalThis !== null &&
  4. globalThis.Object === Object &&
  5. globalThis;
  6. const freeGlobal =
  7. typeof global !== 'undefined' &&
  8. global !== null &&
  9. global.Object === Object &&
  10. global;
  11. const freeSelf =
  12. typeof self !== 'undefined' &&
  13. self !== null &&
  14. self.Object === Object &&
  15. self;
  16. export const globalObject =
  17. freeGlobalThis || freeGlobal || freeSelf || Function('return this')();