promise-reader

writable promisify

Usage no npm install needed!

<script type="module">
  import promiseReader from 'https://cdn.skypack.dev/promise-reader';
</script>

README

Promise-reader

before:

http.createServer((req, res) => {
    let str=''
    req.setEncoding('utf8')
    req.on('data', s => str += s)
    req.on('end', () => {
        // do something
    })
})

after:

const read = require('promise-reader')

http.createServer(async (req, res) => {
    let str = await req.pipe(read('utf8'))
}