snarf-node/snarf.js

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);
});
});
};