🙈
is Where?
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)
- is-what
🙉 - is-where
🙈 - merge-anything
🥡 - check-anything
👁 - remove-anything
✂️ - getorset-anything
🐊 - map-anything
🗺 - filter-anything
⚔️ - copy-anything
🎭 - case-anything
🐫 - flatten-anything
🏏 - nestify-anything
🧅
Source code
See the full source code here.