Code coverage report for ampersand/lib/app/transformStream.js

Statements: 100% (10 / 10)      Branches: 50% (1 / 2)      Functions: 100% (2 / 2)      Lines: 100% (10 / 10)      Ignored: none     

All files » ampersand/lib/app/ » transformStream.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 211           1 86 86     1   1 88 88 88     1  
var fs = require('fs'),
    stream = require('stream'),
    stream2 = require('readable-stream'),
    processString = require('./processString'),
    Transform = stream.Transform || stream2.Transform;
 
function EncodeStream(data) {
    this.templateData = data;
    Transform.call(this);
}
 
EncodeStream.prototype = Object.create(Transform.prototype, { constructor: { value: EncodeStream } });
 
EncodeStream.prototype._transform = function (chunk, encoding, callback) {
    chunk = chunk.toString();
    this.push(processString(chunk, this.templateData));
    callback();
};
 
module.exports = EncodeStream;