19 lines
506 B
JavaScript
19 lines
506 B
JavaScript
const https, fs;
|
|
https = require('https');
|
|
fs = require('fs');
|
|
|
|
export default function snarf(url, location){
|
|
var _location;
|
|
location =(_location=location)!==null&&_location!==void 0?_location : [process.cwd() + "/" + fs.basename(url)];
|
|
return new Promise(function(resolve, reject){
|
|
var f;
|
|
f = fs.createWriteStream;
|
|
f.on('error', reject);
|
|
return https.get(url, function(res){
|
|
res.on('error', reject);
|
|
res.on('success', resolve);
|
|
return res.pipe(f);
|
|
});
|
|
});
|
|
};
|