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.7.0
to
2.8.0
+3
-0
global.d.ts
import * as events from './web'
type EventConstructor = typeof events.Event
type CustomEventConstructor = typeof events.CustomEvent
type EventTargetConstructor = typeof events.EventTarget

@@ -8,6 +9,8 @@

type Event = events.Event
type CustomEvent<T = any> = events.CustomEvent<T>
type EventTarget = events.EventTarget
const Event: EventConstructor
const CustomEvent: CustomEventConstructor
const EventTarget: EventTargetConstructor
}
const events = require('./web')
global.Event = events.Event
global.CustomEvent = events.CustomEvent
global.EventTarget = events.EventTarget

@@ -0,1 +1,3 @@

import { AbortSignal } from 'bare-abort-controller'
interface EventMap {

@@ -2,0 +4,0 @@ [event: string | symbol]: unknown[]

{
"name": "bare-events",
"version": "2.7.0",
"version": "2.8.0",
"description": "Event emitters for JavaScript",

@@ -47,6 +47,16 @@ "exports": {

"devDependencies": {
"bare-abort-controller": "^1.0.0",
"brittle": "^3.3.2",
"prettier": "^3.4.2",
"prettier-config-standard": "^7.0.0"
"prettier-config-standard": "^7.0.0",
"uncaughts": "^1.1.1"
},
"peerDependencies": {
"bare-abort-controller": "*"
},
"peerDependenciesMeta": {
"bare-abort-controller": {
"optional": true
}
}
}

@@ -28,2 +28,14 @@ interface AbortSignal extends EventTarget {}

export interface CustomEventOptions<T = any> extends EventOptions {
detail?: T
}
export interface CustomEvent<T = any> extends Event {
readonly detail: T
}
export class CustomEvent<T = any> {
constructor(type: string, options?: CustomEventOptions<T>)
}
export interface AddEventListenerOptions {

@@ -30,0 +42,0 @@ capture?: boolean

+19
-1

@@ -15,3 +15,3 @@ // Event state

// https://dom.spec.whatwg.org/#event
exports.Event = class Event {
class Event {
// https://dom.spec.whatwg.org/#dom-event-event

@@ -110,2 +110,20 @@ constructor(type, options = {}) {

exports.Event = Event
// https://dom.spec.whatwg.org/#customevent
exports.CustomEvent = class CustomEvent extends Event {
constructor(type, options = {}) {
super(type, options)
const { detail = null } = options
this._detail = detail
}
// https://dom.spec.whatwg.org/#dom-customevent-detail
get detail() {
return this._detail
}
}
// https://dom.spec.whatwg.org/#eventtarget

@@ -112,0 +130,0 @@ exports.EventTarget = class EventTarget {