2.0.2 • Published 7 years ago
streaming-format v2.0.2
streaming-format
Simple streaming formatter
npm install streaming-formatUsage
Assuming you have a stream that contains handlebars format values like
... BIG DATA ...
{{hello}} world
... MORE BIG DATA ...And you want to replace {{hello}} with a another value without reading the entire
stream into memory use this module
var format = require('streaming-format')
bigData
.pipe(format(function(name) {
return name.toUpperCase()
}))
.pipe(process.stdout)Which will produce
... BIG DATA ...
HELLO world
... MORE BIG DATA ...API
var stream = format([opts], replacer) where opts can contain
{
start: '{{', // set the format start string
end: '}}' // set the format end string
}Command line tool
There is also a command line tool available
npm install -g streaming-format
echo 'hello {{hello}}' | format --hello world # prints hello worldLicense
MIT