node package manager


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


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...


Using npm
npm install detectify


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."
	console.log "We're in NodeJS.  Yay!"