bricks-cli
Version:
Command line tool for developing ambitious ember.js apps
17 lines (15 loc) • 442 B
JavaScript
var TapConsumer = require('./tap_consumer')
function BrowserTapConsumer(socket, tapConsumer){
tapConsumer = tapConsumer || new TapConsumer
var stream = tapConsumer.stream
socket.on('tap', function(msg){
if (!stream.writable) return
stream.write(msg + '\n')
if (msg.match(/^#\s+ok\s*$/) ||
msg.match(/^#\s+fail\s+[0-9]+\s*$/)){
stream.end()
}
})
return tapConsumer
}
module.exports = BrowserTapConsumer