File tree Expand file tree Collapse file tree 3 files changed +140
-301
lines changed
Expand file tree Collapse file tree 3 files changed +140
-301
lines changed Original file line number Diff line number Diff line change 33const fs = require ( 'fs' ) ;
44const async = require ( 'async' ) ;
55const xml2js = require ( 'xml2js' ) ;
6- const request = require ( 'request' ) ;
6+ const axios = require ( 'axios' ) . default ;
77const path = require ( 'path' ) ;
88const { mkdirp } = require ( 'mkdirp' ) ;
99const Dependency = require ( './lib/dependency' ) ;
@@ -450,29 +450,23 @@ module.exports = function(/*options, callback*/) {
450450 req_options = {
451451 url : url ,
452452 auth : {
453- user : username ,
454- password : password
453+ username,
454+ password
455455 }
456456 } ;
457457 }
458458 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 ( ( ) => {
463467 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+ } )
476470 repositoryIndex ++ ;
477471 } ,
478472 function ( ) {
Original file line number Diff line number Diff line change 2525 "license" : " MIT" ,
2626 "dependencies" : {
2727 "async" : " ^3.2.6" ,
28+ "axios" : " ^1.8.1" ,
2829 "mkdirp" : " ^3.0.1" ,
29- "request" : " ^2.37.0" ,
3030 "xml2js" : " ^0.6.2"
3131 },
3232 "devDependencies" : {
You can’t perform that action at this time.
0 commit comments