streaming-format

2.0.2 • Public • Published

streaming-format

Simple streaming formatter

npm install streaming-format

build status

Usage

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 world

License

MIT

/streaming-format/

    Package Sidebar

    Install

    npm i streaming-format

    Weekly Downloads

    80

    Version

    2.0.2

    License

    MIT

    Unpacked Size

    6.55 kB

    Total Files

    7

    Last publish

    Collaborators

    • mafintosh