Socket
Book a DemoSign in
Socket

bare-events

Package Overview
Dependencies
Maintainers
2
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bare-events - npm Package Compare versions

Comparing version
2.8.1
to
2.8.2
+14
-6
index.js

@@ -202,4 +202,2 @@ const errors = require('./lib/errors')

emitter.on(name, onevent)
if (name !== 'error') emitter.on('error', onerror)

@@ -209,2 +207,4 @@

emitter.on(name, onevent)
return {

@@ -251,2 +251,4 @@ next() {

function onerror(err) {
emitter.off(name, onevent).off('error', onerror)
if (promises.length) {

@@ -262,2 +264,4 @@ promises.shift().reject(err)

function onabort() {
signal.removeEventListener('abort', onabort)
onerror(errors.OPERATION_ABORTED(signal.reason))

@@ -285,3 +289,3 @@ }

if (signal && signal.aborted) {
throw errors.OPERATION_ABORTED(signal.reason)
return Promise.reject(errors.OPERATION_ABORTED(signal.reason))
}

@@ -294,3 +298,5 @@

emitter.once(name, (...args) => {
emitter.once(name, onevent)
function onevent(...args) {
if (name !== 'error') emitter.off('error', onerror)

@@ -301,7 +307,9 @@

resolve(args)
})
}
function onerror(err) {
emitter.off('error', onerror)
emitter.off(name, onevent)
if (name !== 'error') emitter.off('error', onerror)
reject(err)

@@ -308,0 +316,0 @@ }

{
"name": "bare-events",
"version": "2.8.1",
"version": "2.8.2",
"description": "Event emitters for JavaScript",

@@ -5,0 +5,0 @@ "exports": {