Spaces:
Paused
Paused
| var WritableStream = require('stream').Writable | |
| var inherits = require('util').inherits | |
| module.exports = BrowserStdout | |
| inherits(BrowserStdout, WritableStream) | |
| function BrowserStdout(opts) { | |
| if (!(this instanceof BrowserStdout)) return new BrowserStdout(opts) | |
| opts = opts || {} | |
| WritableStream.call(this, opts) | |
| this.label = (opts.label !== undefined) ? opts.label : 'stdout' | |
| } | |
| BrowserStdout.prototype._write = function(chunks, encoding, cb) { | |
| var output = chunks.toString ? chunks.toString() : chunks | |
| if (this.label === false) { | |
| console.log(output) | |
| } else { | |
| console.log(this.label+':', output) | |
| } | |
| process.nextTick(cb) | |
| } | |