Comparing version 2.1.1 to 3.0.0-beta.1
10
index.js
@@ -24,2 +24,3 @@ 'use strict' | ||
let start = (resume && stat && stat.size) ? stat.size - 1 : 0 | ||
, error | ||
@@ -48,2 +49,4 @@ const req = (parsedUrl.protocol === 'https:' ? https : http).request(Object.assign( | ||
flags: start ? 'r+' : 'w', | ||
autoClose: true, | ||
emitClose: true, | ||
start | ||
@@ -53,3 +56,3 @@ }) | ||
file.on('error', e => { | ||
reject(e) | ||
error = e | ||
req.abort() | ||
@@ -74,3 +77,6 @@ }) | ||
res.on('end', () => file.end()) | ||
file.on('finish', () => { | ||
file.on('close', () => { | ||
if (error) | ||
return reject(error) | ||
if (!res.complete && pending) | ||
@@ -77,0 +83,0 @@ return resolve(download(url, dest, options)) |
{ | ||
"name": "downit", | ||
"version": "2.1.1", | ||
"version": "3.0.0-beta.1", | ||
"description": "Resumeable downloader", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
5005
76
2