JSPM

environment

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10145180
  • Score
    100M100P100Q228246F
  • License MIT

Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc

Package Exports

  • environment

Readme

environment

Check which JavaScript environment your code is running in at runtime

Install

npm install environment

Usage

import {isBrowser, isNode} from 'environment';

if (isBrowser) {
    console.log('Running in a browser!');
}

if (isNode) {
    console.log('Running in Node.js!');
}

[!NOTE] Runtime checks should be used sparingly. Prefer conditional package exports and imports whenever possible.

API

isBrowser

Check if the code is running in a web browser environment.

isNode

Check if the code is running in a Node.js environment.

isBun

Check if the code is running in a Bun environment.

isDeno

Check if the code is running in a Deno environment.

isElectron

Check if the code is running in an Electron environment.

isJsDom

Check if the code is running in a jsdom environment.

isWebWorker

Check if the code is running in a Web Worker environment, which could be either a dedicated worker, shared worker, or service worker.

isDedicatedWorker

Check if the code is running in a Dedicated Worker environment.

isSharedWorker

Check if the code is running in a Shared Worker environment.

isServiceWorker

Check if the code is running in a Service Worker environment.

  • is - Type check values