snarf-node/snarf.ls

15 lines
386 B
Plaintext

require! https
require! fs
module.exports = (url, location) ->
``var _location;
location =(_location=location)!==null&&_location!==void 0?_location : ``"#{process.cwd!}/#{fs.basename(url)}";
new Promise (resolve, reject) ->
f=fs.createWriteStream
f.on \error reject
https.get url, (res) ->
res.on \error, reject
res.on \success, resolve
res.pipe f