Skip to content

2.0.0

Choose a tag to compare

@msimerson msimerson released this 24 Mar 06:52
· 8 commits to master since this release
abe435e

fixes #4

Added

  • docs(README): added pretty good documentation
  • transformers: HeaderSkipper & LineTransformer (separated the concerns)
  • async Iteration: implemented Symbol.asyncIterator for for await...of.
  • pipeline Architecture: pipe() now generates independent PassThrough and Transform chains per call to support natural backpressure and sequential piping.

Changed

  • style(exnext): converted MessageStream internal state (#queue, #fd, #bufferMax, etc.) to private class fields.
  • style(esnext): replaced write_complete polling with a _write_complete event listener.
  • source delegation: pause() and resume() now delegate directly to the active #currentSource.

Fixed

  • error propagation: ensure disk I/O errors correctly propagate via this.emit('error')
  • race conditions: updated destroy() to close file descriptors before unlinking to prevent EBADF errors.