@v4fire/core
Version:
V4Fire core library
31 lines (30 loc) • 910 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.event = exports.emitter = exports.IS_NODE = exports.HAS_WINDOW = exports.GLOBAL = void 0;
var _eventemitter = require("eventemitter2");
var _const = require("../../../core/prelude/types/const");
const emitter = new _eventemitter.EventEmitter2({
maxListeners: 100,
newListener: false
});
exports.emitter = emitter;
const event = emitter;
exports.event = event;
const GLOBAL = Function('return this')();
exports.GLOBAL = GLOBAL;
if (typeof globalThis === 'undefined') {
GLOBAL.globalThis = GLOBAL;
}
const HAS_WINDOW = typeof window === 'object';
exports.HAS_WINDOW = HAS_WINDOW;
const IS_NODE = (() => {
try {
const process = globalThis['process'];
return typeof process === 'object' && _const.toString.call(process) === '[object process]';
} catch {
return false;
}
})();
exports.IS_NODE = IS_NODE;