Files
profile/themes/keepit/node_modules/stream-transform/samples/api.stream.js
Spencer Pincott 97737ca1ae Initial commit
2024-07-15 22:20:13 -04:00

27 lines
566 B
JavaScript

const transform = require('..')
const assert = require('assert')
const output = []
const transformer = transform(function(data){
data.push(data.shift())
return data
})
transformer.on('readable', function(){
while(row = transformer.read()){
output.push(row)
}
})
transformer.on('error', function(err){
console.log(err.message)
})
transformer.on('finish', function(){
assert.deepEqual(output, [
[ '2', '3', '4', '1' ],
[ 'b', 'c', 'd', 'a' ]
])
})
transformer.write(['1','2','3','4'])
transformer.write(['a','b','c','d'])
transformer.end()