detectify

Detects the environment where the current script is running: NodeJS or Browser.

Detectify

Laughably simple module to test if the current environment is NodeJS or a Browser. This could be expanded upon in the future to include addition environment details, such as: NodeJS version, Browser agent-type, version, etc...

Installation

Using npm
npm install detectify

Usage

Detectify currently returns an object with 3 properties: hasDetermined, isNodeJS, and isBrowser. All of these are booleans. To use, simply:

detection = require 'detectify'

unless detection.hasDetermined
	throw new Error "Can't continue.  Couldn't detect." 

if detection.isBrowser
	console.log "We're in a browser."
else
	console.log "We're in NodeJS.  Yay!"