import axios from 'axios' import * as fs from 'fs-extra' export async function downloadArchive(url: string, destination: string) { console.log(`Downloading binary from ${url} to ${destination}`) const response = await axios.get(url, { responseType: 'stream' }) const writer = fs.createWriteStream(destination) response.data.pipe(writer) return new Promise((resolve, reject) => { writer.on('finish', resolve) writer.on('error', reject) }) }