Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

asteroids-listener

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

asteroids-listener - npm Package Compare versions

Comparing version
0.0.0
to
0.0.1
+1
-1
package.json
{
"name": "asteroids-listener",
"version": "0.0.0",
"version": "0.0.1",
"description": "Custom implementation of the observer pattern tailored for Asteroids",

@@ -5,0 +5,0 @@ "main": "lib/listener.js",

@@ -5,1 +5,55 @@ asteroids-listener

Custom implementation of the observer pattern tailored for Asteroids
Examples
--------
### Direct
```javascript
var Listener = require('asteroids-listener');
var listener = new Listener();
var identifier = listener.addListener('change', function(){
console.log('a change occured');
})
listener.notifyOf('change');
listener.removeListener(identifier);
listener.notifyOf('change');
```
Output:
```
a change occured
```
### Prototype
```javascript
var Listener = require('asteroids-listener');
var Discussion = function(){
Listener.call(this);
}
Discussion.prototype = new Listener();
Discussion.prototype.agreement = function(){
this.notifyOf('agreement');
};
var discussion = new Discussion();
discussion.addListener('agreement', function Stakeholder(){
console.log('celebrating');
})
discussion.agreement();
```
Output:
```
celebrating
```