@avikalpa/environment
v1.3.0
Published
Tiny runtime environment flags for JavaScript.
Readme
@avikalpa/environment
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'.
Install
npm i @avikalpa/environmentUsage
const Environment = require('@avikalpa/environment');
if (Environment.isBrowser) {
// browser-only code
}
if (Environment.isNode) {
// node-only code
}
console.log(Environment.runtime);Runtime Table
| 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 |
Test
bun testChangelog
See CHANGELOG.md.
Contributing
See CONTRIBUTING.md.
Security
See SECURITY.md.
License
MIT - see LICENSE.
