UNPKG

@logicflow/engine

Version:

a process engine for javascript

31 lines 1.07 kB
"use strict"; // 判断当前环境是否为服务端 // const isServer = typeof window === undefined; Object.defineProperty(exports, "__esModule", { value: true }); exports.isInNodeJS = exports.isInBrowser = exports.isInWebWorker = exports.globalScope = void 0; // const isServer = process.env.BROWSER === true; const isInBrowser = typeof window === 'object' && window.window === window; exports.isInBrowser = isInBrowser; const isInNodeJS = typeof global === 'object' && global.global === global; exports.isInNodeJS = isInNodeJS; const isInWebWorker = !isInBrowser && typeof self === 'object' && self.constructor; exports.isInWebWorker = isInWebWorker; const globalScope = (() => { if (isInBrowser) { return window; } if (typeof self === 'object' && self.self === self) { return self; } if (isInNodeJS) { return global; } if (typeof globalThis === 'object') { return globalThis; } return { eval: () => undefined, }; })(); exports.globalScope = globalScope; //# sourceMappingURL=global.js.map