Fix dist download

This commit is contained in:
Paul Merlin 2020-06-13 14:37:12 +02:00
parent 2bf5eec3b6
commit 8e2fd532f1
2 changed files with 13 additions and 11 deletions

2
dist/main/index.js vendored

File diff suppressed because one or more lines are too long

View file

@ -141,16 +141,18 @@ async function httpGetString(url: string): Promise<string> {
}
async function httpDownload(url: string, localPath: string): Promise<void> {
const writeStream = fs.createWriteStream(localPath)
try {
const response = await httpc.get(url)
response.message.pipe(writeStream)
return new Promise<void>(function (resolve) {
return new Promise<void>(function (resolve, reject) {
const writeStream = fs.createWriteStream(localPath)
response.message
.pipe(writeStream)
.on('close', () => {
resolve()
})
} finally {
writeStream.close()
}
.on('error', err => {
reject(err)
})
})
}
async function extractZip(zip: string, destination: string): Promise<void> {