Commit a753a71a by Dane Springmeyer

remove uneeded progress dependency

parent 60b06c6b
var ProgressBar = require('progress');
var http = require('http'); var http = require('http');
var url = require('url'); var url = require('url');
...@@ -12,16 +11,6 @@ function download(from,options,callback) { ...@@ -12,16 +11,6 @@ function download(from,options,callback) {
if (res.statusCode !== 200) { if (res.statusCode !== 200) {
return callback(new Error('Server returned '+ res.statusCode)); return callback(new Error('Server returned '+ res.statusCode));
} }
if (options.progress) {
var len = parseInt(res.headers['content-length'], 10);
console.log();
var bar = new ProgressBar('Downloading [:bar] :percent :etas', {
complete: '='
, incomplete: ' '
, width: 40
, total: len
});
}
function returnBuffer() { function returnBuffer() {
// todo - use http://nodejs.org/api/buffer.html#buffer_class_method_buffer_concat_list_totallength // todo - use http://nodejs.org/api/buffer.html#buffer_class_method_buffer_concat_list_totallength
for (var length = 0, i = 0; i < out.length; ++i) { for (var length = 0, i = 0; i < out.length; ++i) {
...@@ -36,11 +25,9 @@ function download(from,options,callback) { ...@@ -36,11 +25,9 @@ function download(from,options,callback) {
} }
var out = []; var out = [];
res.on('data', function(chunk) { res.on('data', function(chunk) {
if (options.progress) bar.tick(chunk.length);
out.push(chunk); out.push(chunk);
}); });
res.on('end', function(){ res.on('end', function(){
if (options.progress) console.log('\n');
returnBuffer(); returnBuffer();
}); });
res.on('close', function(){ res.on('close', function(){
......
...@@ -30,7 +30,6 @@ ...@@ -30,7 +30,6 @@
"url": "git://github.com/mapbox/node-sqlite3.git" "url": "git://github.com/mapbox/node-sqlite3.git"
}, },
"dependencies": { "dependencies": {
"progress":"~1.0.1",
"mkdirp":"~0.3.5", "mkdirp":"~0.3.5",
"tar.gz": "~0.1.1" "tar.gz": "~0.1.1"
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment