Package Exports
- node-self
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-self) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-self
🤙 self property in Node.js
What is this?
You can use self property in Node.js via this module.
// In Browser (Window context)
console.log(self) // Window { ... }
// In Browser (Dedicate worker context)
console.log(self) // DedicatedWorkerGlobalScope { ... }
// But, in Node.js
console.log(self) // ReferenceError: self is not definedWhy?:
selfproperty is not implement in Node.js.
Feature
You can use self property in Node.js.
- Three lines magic
- Super light weight
- Safe
- No more bugs
How to use?
Just using self. It's returns appropriate Global Object (Context Dependent)
Import index.js
There are can be self (Global Object)
- Browser
- Window
- WorkerGlobalScope
- DedicatedWorkerGlobalScope
- SharedWorkerGlobalScope
- ServiceWorkerGlobalScope
- Node.js
- global
self
// Browser
self === window // true
// Node.js
self === global // trueHistory
- 2020.05.13: First Release (v1.0.0)