123456789101112131415161718 |
- var inspect = require('util').inspect
- var es = require('..')
- es.pipe( //pipe joins streams together
- process.openStdin(), //open stdin
- es.split(null, null, {trailing: false}), //split stream to break on newlines
- es.map(function (data, callback) { //turn this async function into a stream
- var obj = JSON.parse(data) //parse input into json
- callback(null, inspect(obj) + '\n') //render it nicely
- }),
- process.stdout // pipe it to stdout !
- )
- // cat data | node pretty.js
- // { foo: 1 }
- // { foo: 2 }
- // { foo: 3, bar: 'test' }
|