`ee-first` is a Node.js utility that invokes a listener when the first event is emitted among a set of event emitter and event-name pairs. It listens to the specified events, calls the listener only once (including passing the first `error` if it occurs first), and supports canceling to remove listeners before invocation.
Project status
- The last documented change in the provided update history is version 1.1.1 from 2015-05-25, and there is no evidence here of ongoing updates after that point (side fact shows an upstream push in 2019-04-27, but no corresponding update details are provided).
- Apparent update cadence is sparse and historical (1.1.1 in 2015, then 1.1.0 in 2014, then 1.0.5 in 2014), with no recent update activity shown in the provided data.
AI summary generated Today
Recent updates
1.1.1
5/25/2015Release 1.1.1 has no publisher-provided release notes. The code changes are small and primarily involve internal refactoring and stricter module execution, plus updates to the CI test matrix and dev dependency versions.
1.1.0
10/22/2014Version 1.1.0 adds support for cancelling a group of EventEmitter listeners before the matching event fires. The implementation changes how cleanup and callback invocation are wired, and exposes a new cancel API on the returned thunk function. README and tests were updated accordingly, but the provided release notes are empty.
Features1.0.5
8/15/2014Release 1.0.5 was published on 2014-08-15, but no release notes or change log details were provided by the publisher. As a result, there is no documented information available to identify new features, breaking changes, bug fixes, security, or dependency updates for this version.
1.0.4
8/15/2014Release 1.0.4 contains documentation and tooling updates, including a more complete README, added Travis CI configuration for older Node.js versions, and new test instrumentation for coverage and leak checking. The provided diff does not include any changes to the runtime source file(s) (for example, index.js), so there is no direct evidence of behavioral changes in the library implementation.
1.0.3
6/11/2014Release 1.0.3 contains no published release notes. The code change in index.js updates the main callback to capture and forward the full event arguments, and it also changes how the input arrays are iterated (removing a mutation caused by Array.shift).
Features1.0.2
6/11/2014Version 1.0.2 makes a small internal change to how `ee-first` computes and returns the “args” value, and it removes an external dependency (`sliced`). The release notes provided are empty, so the functional behavior changes below are not documented.
Breaking1.0.1
6/11/2014Release 1.0.1 includes a small implementation change in index.js and adds a new dependency in package.json. No release notes were provided, so the only source of truth is the code diff.
1.0.0
6/11/2014Release 1.0.0 was published on 2014-06-11, but no release notes were provided by the publisher. As a result, there is no documented information about new features, breaking changes, bug fixes, security updates, performance improvements, migrations, or dependency updates for this version.