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 is not showing evidence of active maintenance for this library, since the last published updates were in 2017 (v1.1.1 and v1.1.0). With today’s date (2026-08-12) and no newer published updates in the provided history, it appears quiet or in maintenance mode.
- Apparent update cadence is highly irregular and has a long gap (2017 updates, then nothing newer in the release history provided). Although there was an upstream push on 2023-04-15, there are no corresponding newer published updates shown here.
AI summary generated
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.