#! /usr/bin/env node
var split = require('split')
var through = require('through')
var logfmt = require('../logfmt')
process.stdin.setEncoding('utf8');
var argv = process.argv.slice(2);
if(argv[0] == '-r'){
//reverse -- convert json to logfmt logs
var parseJSON = function(line) {
if(!line) return;
this.queue(JSON.parse(line.trim()))
}
process.stdin
.pipe(split())
.pipe(through(parseJSON))
.pipe(logfmt.streamStringify())
.pipe(process.stdout)
} else {
var toJSON = through(function(obj){
this.queue(JSON.stringify(obj) + "\n")
})
process.stdin
.pipe(logfmt.streamParser())
.pipe(toJSON)
.pipe(process.stdout)
}