Nifty Pony Merchandise

    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

    Install

    npm i streaming-format

    DownloadsWeekly Downloads

    60

    Version

    2.0.2

    License

    MIT

    Unpacked Size

    6.55 kB

    Total Files

    7

    Last publish

    Collaborators

    • mafintosh