A Transform stream emitting buffered data at each delimiter instance
$ cnpm install @sovpro/delimited-stream
A Node.js Transform stream emitting buffered data at each delimiter instance.
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)
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
})
Copyright 2013 - present © cnpmjs.org | Home |