File tree 3 files changed +140
-301
lines changed
3 files changed +140
-301
lines changed Original file line number Diff line number Diff line change 3
3
const fs = require ( 'fs' ) ;
4
4
const async = require ( 'async' ) ;
5
5
const xml2js = require ( 'xml2js' ) ;
6
- const request = require ( 'request' ) ;
6
+ const axios = require ( 'axios' ) . default ;
7
7
const path = require ( 'path' ) ;
8
8
const { mkdirp } = require ( 'mkdirp' ) ;
9
9
const Dependency = require ( './lib/dependency' ) ;
@@ -450,29 +450,23 @@ module.exports = function(/*options, callback*/) {
450
450
req_options = {
451
451
url : url ,
452
452
auth : {
453
- user : username ,
454
- password : password
453
+ username,
454
+ password
455
455
}
456
456
} ;
457
457
}
458
458
debug ( 'downloading ' + url ) ;
459
- let r = request ( req_options ) ;
460
- r . on ( 'response' , function ( response ) {
461
- if ( response . statusCode !== 200 ) {
462
- error = new Error ( 'download failed for ' + url + ( reason ? ' (' + reason + ')' : '' ) + ' [status: ' + response . statusCode + ']' ) ;
459
+ axios . get ( url , req_options ) . catch ( err => {
460
+ error = err
461
+ return callback ( ) ;
462
+ } ) . then ( res => {
463
+ fs . promises . writeFile ( destinationFile , res . data ) . then ( ( ) => {
464
+ foundUrl = url ;
465
+ return callback ( )
466
+ } ) . catch ( ( ) => {
463
467
return callback ( ) ;
464
- } else {
465
- let out = fs . createWriteStream ( destinationFile ) ;
466
- out . on ( 'finish' , function ( ) {
467
- foundUrl = url ;
468
- return callback ( ) ;
469
- } ) ;
470
- out . on ( 'error' , function ( err ) {
471
- return callback ( ) ;
472
- } ) ;
473
- return r . pipe ( out ) ;
474
- }
475
- } ) ;
468
+ } )
469
+ } )
476
470
repositoryIndex ++ ;
477
471
} ,
478
472
function ( ) {
Original file line number Diff line number Diff line change 25
25
"license" : " MIT" ,
26
26
"dependencies" : {
27
27
"async" : " ^3.2.6" ,
28
+ "axios" : " ^1.8.1" ,
28
29
"mkdirp" : " ^3.0.1" ,
29
- "request" : " ^2.37.0" ,
30
30
"xml2js" : " ^0.6.2"
31
31
},
32
32
"devDependencies" : {
You can’t perform that action at this time.
0 commit comments