1234567891011121314151617181920212223 |
- module.exports = function streamToBuffer(stream, callback) {
- var done = false
- var buffers = []
- stream.on('data', function (data) {
- buffers.push(data)
- })
- stream.on('end', function () {
- if (done)
- return
- done = true
- callback(null, Buffer.concat(buffers))
- buffers = null
- })
- stream.on('error', function (err) {
- done = true
- buffers = null
- callback(err)
- })
- }
|