UNPKG

326 BJavaScriptView Raw
1module.exports = function (s) {
2 return new Promise(function (resolve, reject) {
3 s.setEncoding('utf-8')
4 var strings = []
5
6 s.on('data', function (d) {
7 strings.push(d)
8 })
9
10 s.on('end', function () {
11 resolve(strings.join(''))
12 })
13
14 s.on('error', function (e) {
15 reject(e)
16 })
17 })
18}