Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Check where your code is running. In the browser or in node.js environment.

License

Notifications You must be signed in to change notification settings

xeho91/browser-or-node

 
 

Repository files navigation

Browser or Node.js

npm version License: MIT

Check in which environment the code is running - browser/node.js/webworker/jsdom/deno.

Note

To help release v3.0.0, please try v3.0.0-pre.0 and let us know if you run into issues.

Install

$ npm install --save browser-or-node

Usage

Import the checks and use it in your code. Works with both ESM and CJS imports.

import * as jsEnv from "browser-or-node";
// import { isBrowser, isNode, isWebWorker, isJsDom, isDeno } from "browser-or-node";
// const jsEnv = require("browser-or-node");

if (jsEnv.isBrowser) {
  // do browser only stuff
}

if (jsEnv.isNode) {
  // do node.js only stuff
}

if (jsEnv.isWebWorker) {
  // do web worker only stuff
}

if (jsEnv.isJsDom) {
  // do jsdom only stuff
}

if (jsEnv.isDeno) {
  // do deno only stuff
}

License

MIT © Dinesh Pandiyan

About

Check where your code is running. In the browser or in node.js environment.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Languages

  • TypeScript 86.1%
  • JavaScript 13.9%