Back to Explore

othiym23/emitter-listener

GitHub
1 watchersOpen source

Last release:

A Node.js module for adding dynamic instrumentation to an EventEmitter by wrapping its event listeners. It calls a provided function when listeners are registered and another provided function to prepare the listener before it runs on emit, and it can restore the original behavior via emitter.__unwrap(). Useful for observing or augmenting how EventEmitter listeners behave without changing application code.

Project status

  • The repository shows no published updates (tagged versions) since v1.1.1 on 2017-11-20, which suggests the project is largely not actively maintained today; the last upstream push was 2023-04-15, but there is no corresponding recent tagged update evidence.
  • Apparent update cadence is very low, with long gaps between historical versions (2013-11/12, then v1.0.1, then v1.1.0 and v1.1.1 in late 2017), and none near the current date (2026-08-13).

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v1.1.1

    Release v1.1.1 updates the package version and makes a very small internal change in listener.js. No release notes were provided by the publisher, so all behavioral implications come only from the code diff.

  • v1.1.0

    Release v1.1.0 updates the library version and modernizes its dev and runtime dependencies. The code change centers on how the wrapper stores internal metadata on the EventEmitter instance, specifically by using a custom defineProperty helper to control enumerability. No release notes were provided, so behavior changes beyond dependencies are only detectable from the diff.

  • v1.0.1

    Release v1.0.1 was published on 2013-12-07. No release notes or change details were provided, so the developer-impacting changes in this version cannot be determined from the supplied information.

  • v1.0.0

    Release v1.0.0 was published on 2013-11-30, but no release notes were provided by the publisher. As a result, this analysis cannot confirm new features, bug fixes, breaking changes, security, or dependency updates from the release notes alone.