Back to Explore

jonathanong/ee-first

GitHub
1 watchersOpen source

Last release: 5/25/2015

`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

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

Recent updates

  • 1.1.1

    5/25/2015

    Release 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/2014

    Version 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.

    Features
  • 1.0.5

    8/15/2014

    Release 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/2014

    Release 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/2014

    Release 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).

    Features
  • 1.0.2

    6/11/2014

    Version 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.

    Breaking
  • 1.0.1

    6/11/2014

    Release 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/2014

    Release 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.