Socket
Socket
Sign inDemoInstall

jfee

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jfee

turn NodeJS EventEmitters into asynchronous generators that one can iterate over with for-loops


Version published
Maintainers
1
Created
Source

JfEE

Table of Contents generated with DocToc

What it Does

JfEE (['dʒæfi], Generator from EventEmitter) provides a way to turn a NodeJS EventEmitter into an asynchronous generator, which is convenient in a lot of situations, such as when one wants to use an EventEmitter as the data source for pipelined data processing.

Usage

API

Acknowledgements

thx to https://stackoverflow.com/a/59347615/7568091

How it Works

Seems to be working so far.

i.e. you create a dummy promise like in Khanh's solution so that you can wait for the first result, but then because many results might come in all at once, you push them into an array and reset the promise to wait for the result (or batch of results). It doesn't matter if this promise gets overwritten dozens of times before its ever awaited.

Then we can yield all the results at once with yield* and flush the array for the next batch.

To Do

  • integrate with intertext-splitlines

Keywords

FAQs

Package last updated on 01 Mar 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc