1 | module.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 | }
|