nyks
Version:
nodejs exupery style
18 lines (12 loc) • 339 B
JavaScript
;
const fs = require('fs');
const createWriteStream = function(...opts) {
let dst = fs.createWriteStream(...opts);
return new Promise((resolve, reject) => {
if(dst.fd)
return resolve(dst);
dst.on('error', reject);
dst.on('open', resolve.bind(null, dst));
});
};
module.exports = createWriteStream;