Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

events

Package Overview
Dependencies
Maintainers
3
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

events

Node's event emitter for all engines.

  • 3.3.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
32M
decreased by-22.75%
Maintainers
3
Weekly downloads
 
Created

What is events?

The 'events' npm package provides a way to implement the Observer pattern, which is a software design pattern that allows an object (known as a 'subject') to maintain a list of its dependents (known as 'observers') and automatically notify them of any state changes, usually by calling one of their methods. It is the same EventEmitters API as used by Node.js core.

What are events's main functionalities?

EventEmitter creation

This code sample shows how to import the 'events' package and create a new instance of an EventEmitter.

const EventEmitter = require('events');
const myEmitter = new EventEmitter();

Event listening

This code sample demonstrates how to listen for an 'event' and execute a callback function when the event is emitted.

myEmitter.on('event', () => {
  console.log('an event occurred!');
});

Event emitting

This code sample shows how to emit an 'event', which will trigger any associated event listeners.

myEmitter.emit('event');

Once listener

This code sample demonstrates how to set up a listener that will only be called once for the next time the event is emitted.

myEmitter.once('event', () => {
  console.log('this event will be logged only once');
});

Removing listeners

This code sample shows how to remove a specific listener from an event.

const callback = () => console.log('event occurred');
myEmitter.on('event', callback);
// ...
myEmitter.removeListener('event', callback);

Other packages similar to events

Keywords

FAQs

Package last updated on 27 Feb 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc