12345678910111213141516171819202122232425 |
- 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)
- }
|