Skip to content

Commit

Permalink
Replace request with got.
Browse files Browse the repository at this point in the history
  • Loading branch information
XhmikosR committed Nov 6, 2019
1 parent 1f169fe commit cf34969
Show file tree
Hide file tree
Showing 3 changed files with 238 additions and 380 deletions.
44 changes: 22 additions & 22 deletions lib/resolver.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
const path = require('path');
const url = require('url');
const fs = require('fs');
const request = require('request');
const got = require('got');
const mime = require('mime');
const Bluebird = require('bluebird');
const debug = require('debug')('asset-resolver');
Expand Down Expand Up @@ -55,7 +55,8 @@ function requestAsync(resource, opts = {}) {
const settings = {
followRedirect: true,
encoding: null,
rejectUnauthorized: false
rejectUnauthorized: false,
retry: 0
};

if (opts.user && opts.pass) {
Expand All @@ -67,28 +68,27 @@ function requestAsync(resource, opts = {}) {
return new Bluebird((resolve, reject) => {
// Handle protocol-relative urls
resource = url.resolve('http://te.st', resource); // eslint-disable-line node/no-deprecated-api
request(resource, settings, (err, resp, body) => {
let msg;
if (err) {
debug('Url failed:', err.message || err);
return reject(err);
}

if (resp.statusCode !== 200) {
msg = 'Wrong status code ' + resp.statusCode + ' for ' + resource;
debug(msg);
return reject(new Error(msg));
}

const mimeType =
result(resp, 'headers.content-type') || mime.getType(resource);
got(resource, settings)
.then(response => {
if (response.statusCode !== 200) {
const msg = 'Wrong status code ' + response.statusCode + ' for ' + resource;
debug(msg);
return reject(new Error(msg));
}

resolve({
contents: body,
path: resource,
mime: mimeType
const mimeType =
result(response, 'headers.content-type') || mime.getType(resource);

resolve({
contents: response.body,
path: resource,
mime: mimeType
});
})
.catch(error => {
debug('Url failed:', error.message || error);
return reject(error);
});
});
});
}

Expand Down
Loading

0 comments on commit cf34969

Please sign in to comment.