Sentinal-Stream
A transform stream that finds a sentinal value in a data stream, and then emits it as a seperate data event.
Application
Any time you want to take a particular action if a certain value appears in a stream, e.g. splitting a stream, stopping a stream early, etc.
API
sentinal = new Sentinal(sep)
returns a transform
stream.
sep
is a buffered string. It will be stored on sentinal.seperator
.
Example
var Sentinal = through = // npm.im/through from = // npm.im/from sentence = '' var periods = '|||' var source = var gather_wipe = source
Yields:
is the delimiter. Sometimes it fits.
Sometimes it might take more than one line.
Look. two per chunk.
or even three! And sometimes only part .
Of the seperator fits.