all files / lib/ unlogger.js

100% Statements 10/10
50% Branches 1/2
100% Functions 2/2
100% Lines 10/10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17              
var JSONSieve = require('./json-sieve');
 
 
function unlogger(inStream) {
  var sieve = new JSONSieve();
  inStream = inStream || process.stdin;
  inStream.setEncoding('utf8');
  inStream.on('data', sieve.observe.bind(sieve));
  inStream.once('end', function() {
    sieve.close();
  });
  return sieve;
}
 
 
module.exports = unlogger;