New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More →

@dioxide-js/event-emiter

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dioxide-js/event-emiter - npm Package Compare versions

Comparing version

to
0.0.6

@@ -5,2 +5,4 @@ # Changelog

### [0.0.6](https://github.com/duiyuan/event-emiter/compare/v0.0.5...v0.0.6) (2022-06-08)
### [0.0.5](https://github.com/duiyuan/event-emiter/compare/v0.0.4...v0.0.5) (2022-06-08)

@@ -7,0 +9,0 @@

{
"name": "@dioxide-js/event-emiter",
"version": "0.0.5",
"version": "0.0.6",
"description": "Simple event-emiter",

@@ -5,0 +5,0 @@ "keywords": [

@@ -5,8 +5,4 @@ # @dioxide-js/event-emiter

## Usage
## Install
#### ES Module
#### Install
```

@@ -16,2 +12,4 @@ $ yarn add @dioxide-js/event-emiter

### Usage
```

@@ -21,10 +19,21 @@ import EventEmiter from '@dioxide-js/event-emiter'

const ee = new EventEmiter()
const subid = "abc-def-123"
// listener event which will tigger every time
ee.on("custom_event", (data) => {})
// listen event which will tigger every time
ee.on("custom_event", (data) => {
console.log("tigger every time")
}, {once: false})
// listen event which will tigger every time, and the callback only matched subscribeId will invoke
ee.on("custom_event", (data) => {
console.log("trigger every time when event emitted with matched subscribeId:abc-def-123, eg. ee.emit('custom_event', {}, subid)")
}, {once: false, subscribeId: subid})
// listener event which will tigger only once
// listen event which will tigger only once
ee.once("custom_event_once", (data) => {})
ee.on("custom_event_once", (data) => {}, {once: true})
ee.emit('custom_event', {})
ee.emit('custom_event', {message: "hi"})
ee.emit('custom_event', {message: "hi"}, subid)
```