diff options
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/serializer/serializer_stream.js')
-rw-r--r-- | bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/serializer/serializer_stream.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/serializer/serializer_stream.js b/bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/serializer/serializer_stream.js new file mode 100644 index 00000000..5a948879 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/serializer/serializer_stream.js @@ -0,0 +1,28 @@ +'use strict'; + +var ReadableStream = require('stream').Readable, + inherits = require('util').inherits, + Serializer = require('./index'); + +var SerializerStream = module.exports = function (node, options) { + ReadableStream.call(this); + + this.serializer = new Serializer(node, options); + + Object.defineProperty(this.serializer, 'html', { + //NOTE: To make `+=` concat operator work properly we define + //getter which always returns empty string + get: function () { + return ''; + }, + set: this.push.bind(this) + }); +}; + +inherits(SerializerStream, ReadableStream); + +//Readable stream implementation +SerializerStream.prototype._read = function () { + this.serializer.serialize(); + this.push(null); +}; |