diff --git a/.internal/root.js b/.internal/root.js index 8a4324d20..c7723bb0f 100644 --- a/.internal/root.js +++ b/.internal/root.js @@ -1,9 +1,12 @@ import freeGlobal from './freeGlobal.js' +/** Detect free variable `globalThis` */ +const freeGlobalThis = typeof globalThis == 'object' && globalThis !== null && globalThis.Object == Object && globalThis + /** Detect free variable `self`. */ const freeSelf = typeof self == 'object' && self !== null && self.Object === Object && self /** Used as a reference to the global object. */ -const root = freeGlobal || freeSelf || Function('return this')() +const root = freeGlobalThis || freeGlobal || freeSelf || Function('return this')() export default root