is-where
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

is Where? 🙈

Total Downloads Latest Stable Version

Very simple & small JS environment check functions.

npm i is-where

Also check out is-what 🙉

Motivation

I built is-where because I kept Stack Overflowing the same things for every project.

I was looking for:

  • A simple way to check which environment (Node, Browser, Deno, ...)
  • A simple way to check for which browser (WebKit, Safari, Chrome, Firefox, ...)
  • Functions that don't crash when executed in any environment
  • 0 dependencies

Usage

is-where is really easy to use, and most functions work just like you'd expect.

// import functions you want to use like so:
import { isBrowser, isNode, isWebKit } from 'is-where'
isBrowser() // true / false
isNode() // true / false
isWebKit() // true / false

List of functions

Environments

  • isNode()
  • isBrowser()
  • isWebWorker()
  • isJsDom()
  • isDeno()

Browsers

  • isWebKit()
  • isSafari()

Meet the family (more tiny utils with TS support)

Source code

See the full source code here.

Package Sidebar

Install

npm i is-where

Weekly Downloads

86

Version

1.0.2

License

MIT

Unpacked Size

11 kB

Total Files

7

Last publish

Collaborators

  • mesqueeb