Wrappers around Node.js ReadableStream, Readline and ChildProcess that implement AsyncIterableIterator interface
npm install async-iterators-kit

Currently, the package provides a set of async iterators for handling readline, streams, child process stdout and timeouts:
* ChildProcessStdioAsyncIterator
* ReadlineAsyncIterator
* StreamReadlineAsyncIterator
* TimeoutAsyncIterator
See example:
``javascript
const node = cp.spawn('node', ['-p', '2+2'], { stdio: 'pipe' });
const iterator = new ChildProcessStdioAsyncIterator(node, 'stdout');
for await (const line of iterator) {
lines.push(line); // [4]
break; // sends SIGTERM to the process if it has not exited yet
}
``