Spaces:
Running
Running
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) | |
} | |