An open API service indexing awesome lists of open source software.

https://github.com/diversen/detect-process

Nodejs lib that detects if an environment is nodejs, electron, og browser
https://github.com/diversen/detect-process

Last synced: 9 days ago
JSON representation

Nodejs lib that detects if an environment is nodejs, electron, og browser

Awesome Lists containing this project

README

          

# detect-process

Detect if the running process context is `nodejs`, `phantomjs`, `electron`, or `browser`. Then you can create scripts that e.g. runs both in e.g. electron and the browser. Or at least find a way to determine which elements you will need to include, depending on the context.

Usage in nodejs:
~~~js
var detect = require('detect-process');
var env = detect.getName();
console.log(env); // => nodejs, phantom, electron or browser
~~~

Usage in a browser:
~~~html


var test = detectProcess.getName();
console.log(test); // => nodejs, phantom, electron or browser

~~~

Example in phantomjs:
~~~js
var filename = './dist/detectProcess.js';
injected = phantom.injectJs(filename);
if (injected) {
var process = detectProcess.getName();
console.log(process); // => phantomjs
phantom.exit(0);
}
~~~

License MIT