1.0.0 • Published 4 years ago

@sovpro/delimited-stream-test v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Delimited Stream

A Node.js Transform stream emitting buffered data at each delimiter instance.

Build status for Node.js 8.x and newer

Constructor

The constructor requires a Buffer instance or string value representing the delimiter.

const stream = new DelimitedStream (delimiter)

Buffered data is emitted without the delimiter by default. To keep the delimiter, pass a truthy value as the second parameter.

// include delimiter in data
const stream = new DelimitedStream (delimiter, true)

Example

Instantiate a stream with a newline sequence as the delimiter.

const delimiter = Buffer.from ("\r\n")
const stream = new DelimitedStream (delimiter)
stream.on ('data', (data) => {
  const line = data.toString ('utf8')
  // do stuff
})
1.0.0

4 years ago