| 1
2
3
4
5
6
7
8
9
10
11
12
13
 | | 'use strict'; |  | var globalThis = require('../internals/global-this'); |  |   |  | // eslint-disable-next-line es/no-object-defineproperty -- safe |  | var defineProperty = Object.defineProperty; |  |   |  | module.exports = function (key, value) { |  |   try { |  |     defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); |  |   } catch (error) { |  |     globalThis[key] = value; |  |   } return value; |  | }; | 
 |