Delimited Stream
A Node.js Transform stream emitting buffered data at each delimiter instance.
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.
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')
})