This repository was archived by the owner on Jul 24, 2019. It is now read-only.
File tree 2 files changed +11
-12
lines changed
2 files changed +11
-12
lines changed Original file line number Diff line number Diff line change 8
8
9
9
var requestProgress = require ( 'request-progress' )
10
10
var progress = require ( 'progress' )
11
- var AdmZip = require ( 'adm -zip' )
11
+ var ExtractZip = require ( 'extract -zip' )
12
12
var cp = require ( 'child_process' )
13
13
var fs = require ( 'fs-extra' )
14
14
var hasha = require ( 'hasha' )
@@ -285,15 +285,14 @@ function extractDownload(filePath) {
285
285
286
286
if ( filePath . substr ( - 4 ) === '.zip' ) {
287
287
console . log ( 'Extracting zip contents' )
288
-
289
- try {
290
- var zip = new AdmZip ( filePath )
291
- zip . extractAllTo ( extractedPath , true )
292
- deferred . resolve ( extractedPath )
293
- } catch ( err ) {
294
- console . error ( 'Error extracting zip' )
295
- deferred . reject ( err )
296
- }
288
+ ExtractZip ( path . resolve ( filePath ) , { dir : extractedPath } , function ( err ) {
289
+ if ( err ) {
290
+ console . error ( 'Error extracting zip' )
291
+ deferred . reject ( err )
292
+ } else {
293
+ deferred . resolve ( extractedPath )
294
+ }
295
+ } )
297
296
298
297
} else {
299
298
console . log ( 'Extracting tar contents (via spawned process)' )
Original file line number Diff line number Diff line change 35
35
"phantomjs" : " ./bin/phantomjs"
36
36
},
37
37
"scripts" : {
38
- "install" : " node install.js" ,
38
+ "install" : " node --debug-brk install.js" ,
39
39
"test" : " nodeunit --reporter=minimal test/tests.js && eslint install.js"
40
40
},
41
41
"dependencies" : {
42
- "adm -zip" : " ~0.4.7 " ,
42
+ "extract -zip" : " ~1.5.0 " ,
43
43
"fs-extra" : " ~0.26.4" ,
44
44
"hasha" : " ^2.2.0" ,
45
45
"kew" : " ~0.7.0" ,
You can’t perform that action at this time.
0 commit comments