12345678910111213141516171819202122232425 |
- // jshint esnext:true
- var fs = require('fs')
- var chan = require('..')
- var co = require('co')
- var split = require('split')
- co(function *() {
- var ch = chan()
- fs.createReadStream(__dirname + '/../README.markdown')
- .pipe(split())
- .on('data', ch)
- .on('error', ch)
- .on('end', ch.close)
- while (!ch.done()) {
- var val = yield ch
- if (val !== ch.empty) {
- console.log('Stream yielded: ' + String(yield ch))
- }
- }
- console.log('Stream ended')
- })()
|