All files / app/lib stringify.js

100% Statements 19/19
100% Branches 6/6
100% Functions 2/2
100% Lines 19/19

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1921x 21x 21x 6x 6x 6x 3x 3x 3x 3x 6x 21x 21x 21x 21x 7x 21x 21x 21x
const Streamz = require('streamz');
const util = require('util');
 
function Stringify(indent,replacer,newline) {
  if (!(this instanceof Streamz))
    return new Stringify(indent,replacer,newline);
  Streamz.call(this);
  this.indent = indent;
  this.replacer = replacer;
  this.newline = newline;
}
 
util.inherits(Stringify,Streamz);
 
Stringify.prototype._fn = function(d) {
  return JSON.stringify(d,this.replacer,this.indent) + (this.newline ? '\n' : '');
};
 
module.exports = Stringify;