Catalog npm
Back to packageRELEASE DETAILS

0.0.5

npm

7pmlabs-event-bus

Lightweight native event bus in Typescipt.

Published3 Dec 2022
Direct dependencies4
Transitive dependenciesNot calculated

README

Current package documentation

7pmlabs-event-bus

Lightweight native event bus in Typescipt.

Getting started

npm i 7pmlabs-event-bus

Usage

import { EventBus } from '7pmlabs-event-bus';

Event bus instance is signleton but you can give it a different name if you want to have more than one instance:

const eventBus = EventBus.getInstance();

Listen to a specific event:

eventBus.on('MY-CUSTOM-EVENT', (e) => {});

Listen only one time to a specific event:

eventBus.once('MY-CUSTOM-EVENT', (e) => {});

Emit an event:

eventBus.emit('MY-CUSTOM-EVENT', 'Hello world!');

Remove listener for a specific event:

eventBus.off('MY-CUSTOM-EVENT', (e) => {});

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 4

Native requirements
4 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^18.11.10development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.6.4development
vite
Environment
{
  "local_name": "vite",
  "alias": false,
  "peer_metadata": null
}
^3.2.3development
vite-plugin-dts
Environment
{
  "local_name": "vite-plugin-dts",
  "alias": false,
  "peer_metadata": null
}
^1.7.1development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-M8nKk/BXrhC98RL0l5kBnF+K+5KwLkGJs49EQniVeSK7n+uRO2UP8o2tD0Rx/dV+o3es7sfRVIFEvIPKuI69OQ==",
  "shasum": "84c504cf009935dbb94b1f75f4a0d2bd00e09f8d",
  "tarball": "https://registry.npmjs.org/7pmlabs-event-bus/-/7pmlabs-event-bus-0.0.5.tgz",
  "fileCount": 8,
  "unpackedSize": 5200,
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQCLdDro0LpU3060JjGDHDrpQfZfcRAWau3GGEqPHr7MDQIhAMuASEPQXcuJooOCAHBSMcJoFyADu/XcS1iczjdsGeXK"
    }
  ],
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji3f9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNSA/+IMaeBeoOq6fXRKJ9eGnRG2iVKitI1ZjdGrjgjr3oIIrKTSAI\r\njFl2ml4uI8MOqRRVzWWwHYNADL5fypbkeEU9MprLJ/SzBUeAfkukheCi90ET\r\nfSFcc9hPjv42aKkm6fHbqHSDg2fB7b69zbE6dialdQSFHBZyRBGG54SDg5oT\r\n3zSVNFWxRsC052fUAgRHrVYOTYP2yOfLQMlM6LD9tntON/IUOhWoCNif4uSe\r\nbJ3KOC23wYOCLADtWhoJIKnl2qHPcXe/GurybSgegj0fOOzIvty88m4s2ROS\r\nvm+e5AU01KnmODmHyINPEWWTs/+u9ck2kfni1vciNWsEI9Cxrv4dKLg5tUwF\r\navdVdecVUEWTqhG651hWAQj7V+kjdY5aeHHDGpoHnhGoILg8hnBP+/vMTSVb\r\nqeGiMoAogkQCOna5/WzdZpEq3OcBW7NsEAE7U9hPgZwJXn+kWSz9UMgtQ/6s\r\n7XMsD07qNzk4meA7zPPQKb88j57Nkq3Sli1RlaD6twj5DsYus1GguxsIjYha\r\n/XvTPlpnvLwV+//ksj1UbRdTzLPhsC+BTN0EtJHnkVj70OSw2NRvjJzMLr3o\r\nxVwTqHqcbpDk08SIMa9G69l+YQAxXVaepxoMsQJ08wdEuBL47m3bLSiZ52MF\r\n48At7XBy9QfZRUlFl8QzJ9YKdb8Nfof9yic=\r\n=rG8v\r\n-----END PGP SIGNATURE-----\r\n"
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:10 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:f472142dcf0913d52403fcd63469154f17bcaba05476cddbfccece14ee844966

Other collected versions

0.0.1116 Nov0.0.1016 Nov0.0.93 Dec0.0.83 Dec0.0.73 Dec0.0.63 DecView all collected versions →