UNPKG

json-q

Version:

Retrieves values from JSON objects (and JavaScript objects) by css-selector-like query (includes attribute filters and array flattening).

32 lines (31 loc) 792 B
var Transform = require('stream').Transform; var inherits = require('inherits'); module.exports = CipherBase; inherits(CipherBase, Transform); function CipherBase() { Transform.call(this); } CipherBase.prototype.update = function (data, inputEnd, outputEnc) { this.write(data, inputEnd); var outData = new Buffer(''); var chunk; while ((chunk = this.read())) { outData = Buffer.concat([outData, chunk]); } if (outputEnc) { outData = outData.toString(outputEnc); } return outData; }; CipherBase.prototype.final = function (outputEnc) { this.end(); var outData = new Buffer(''); var chunk; while ((chunk = this.read())) { outData = Buffer.concat([outData, chunk]); } if (outputEnc) { outData = outData.toString(outputEnc); } return outData; };