wherearewe
Version:
Detect the current environment
4 lines (3 loc) • 1.94 kB
JavaScript
;(function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.Wherearewe = factory()}(typeof self !== 'undefined' ? self : this, function () {
var Wherearewe=(()=>{var l=Object.create;var s=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var b=Object.getPrototypeOf,g=Object.prototype.hasOwnProperty;var v=(e,o)=>()=>(o||e((o={exports:{}}).exports,o),o.exports),x=(e,o)=>{for(var t in o)s(e,t,{get:o[t],enumerable:!0})},c=(e,o,t,p)=>{if(o&&typeof o=="object"||typeof o=="function")for(let n of y(o))!g.call(e,n)&&n!==t&&s(e,n,{get:()=>o[n],enumerable:!(p=u(o,n))||p.enumerable});return e};var w=(e,o,t)=>(t=e!=null?l(b(e)):{},c(o||!e||!e.__esModule?s(t,"default",{value:e,enumerable:!0}):t,e)),E=e=>c(s({},"__esModule",{value:!0}),e);var d=v((D,f)=>{function T(){return typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&!!process.versions.electron||typeof navigator=="object"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Electron")>=0}f.exports=T});var S={};x(S,{isBrowser:()=>h,isElectron:()=>r,isElectronMain:()=>m,isElectronRenderer:()=>j,isEnvWithDom:()=>i,isNode:()=>N,isReactNative:()=>R,isTest:()=>k,isWebWorker:()=>W});var a=w(d(),1),i=typeof window=="object"&&typeof document=="object"&&document.nodeType===9,r=(0,a.default)(),h=i&&!r,m=r&&!i,j=r&&i,N=typeof globalThis.process<"u"&&typeof globalThis.process.release<"u"&&globalThis.process.release.name==="node"&&!r,W=typeof importScripts=="function"&&typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,k=typeof globalThis.process<"u"&&typeof globalThis.process.env<"u"&&globalThis.process.env["NODE"+(()=>"_")()+"ENV"]==="test",R=typeof navigator<"u"&&navigator.product==="ReactNative";return E(S);})();
return Wherearewe}));