@logicflow/engine
Version:
a process engine for javascript
31 lines • 1.07 kB
JavaScript
;
// 判断当前环境是否为服务端
// 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