Tiny runtime flags for JavaScript environments.
isNode:truein Node.js.isBrowser:truein browser main thread.isWorker:truein web worker/service worker-like runtimes.runtime:'node' | 'browser' | 'worker' | 'unknown'.
npm i @avikalpa/environmentconst Environment = require('@avikalpa/environment');
if (Environment.isBrowser) {
// browser-only code
}
if (Environment.isNode) {
// node-only code
}
console.log(Environment.runtime);| Environment | isNode | isBrowser | isWorker | runtime |
|---|---|---|---|---|
| Node.js | true | false | false | node |
| Browser main thread | false | true | false | browser |
| Worker | false | false | true | worker |
| Unknown/other | false | false | false | unknown |
bun testSee CHANGELOG.md.
See CONTRIBUTING.md.
See SECURITY.md.
MIT - see LICENSE.