This package has been deprecated

Author message:

No longer maintained.

@smootie/emitter
TypeScript icon, indicating that this package has built-in type declarations

1.6.4 • Public • Published

KiwiEmitter

  • Faster, Lightweight, Type-Safe and Small advanced emitter.

Update News

  • more optimized.

Installation

  • We are recommend to use pnpm.
pnpm i @smootie/emitter

Usage

  • Similar to node:events.
//esm and ts
import KiwiEmitter from "@smootie/emitter";
/*
 * on commonjs
 * const KiwiEmitter = require("@smootie/emitter").default 
*/
const emitter = new KiwiEmitter();

emitter.on("event", (e) => console.log(e)); // welcome kiwi!

emitter.emit("event", "welcome kiwi!");
import KiwiEmitter from "@smootie/emitter";


interface AnyEvents{
   event: (e: string) => any;
};
const emitter = new KiwiEmitter<AnyEvents>();

emitter.on("event", (e) => console.log(e)); // welcome kiwi!

emitter.emit("event", "welcome kiwi!");

Authors

Readme

Keywords

none

Package Sidebar

Install

npm i @smootie/emitter

Weekly Downloads

0

Version

1.6.4

License

MIT

Unpacked Size

76.2 kB

Total Files

12

Last publish

Collaborators

  • erqeweew
  • rexardev