Socket
Socket
Sign inDemoInstall

builder-util-runtime

Package Overview
Dependencies
Maintainers
1
Versions
99
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

builder-util-runtime - npm Package Compare versions

Comparing version 3.4.0 to 3.4.1

2

out/httpExecutor.d.ts

@@ -30,2 +30,3 @@ /// <reference types="node" />

doApiRequest(options: RequestOptions, cancellationToken: CancellationToken, requestProcessor: (request: REQUEST, reject: (error: Error) => void) => void, redirectCount?: number): Promise<string>;
protected addRedirectHandlers(request: any, options: RequestOptions, cancellationToken: CancellationToken, resolve: (data?: any) => void, reject: (error: Error) => void, redirectCount: number, requestProcessor: (request: REQUEST, reject: (error: Error) => void) => void): void;
addErrorAndTimeoutHandlers(request: any, reject: (error: Error) => void): void;

@@ -36,2 +37,3 @@ protected handleResponse(response: IncomingMessage, options: RequestOptions, cancellationToken: CancellationToken, resolve: (data?: any) => void, reject: (error: Error) => void, redirectCount: number, requestProcessor: (request: REQUEST, reject: (error: Error) => void) => void): void;

protected addTimeOutHandler(request: any, callback: (error: Error) => void): void;
protected prepareRedirectUrlOptions(redirectUrl: string, options: RequestOptions): RequestOptions;
}

@@ -38,0 +40,0 @@ export declare function configureRequestOptionsFromUrl(url: string, options: RequestOptions): RequestOptions;

32

out/httpExecutor.js

@@ -98,2 +98,3 @@ "use strict";

this.addErrorAndTimeoutHandlers(request, reject);
this.addRedirectHandlers(request, options, cancellationToken, resolve, reject, redirectCount, requestProcessor);
requestProcessor(request, reject);

@@ -103,2 +104,5 @@ onCancel(() => request.abort());

}
addRedirectHandlers(request, options, cancellationToken, resolve, reject, redirectCount, requestProcessor) {
// not required for NodeJS
}
addErrorAndTimeoutHandlers(request, reject) {

@@ -134,3 +138,3 @@ this.addTimeOutHandler(request, reject);

}
this.doApiRequest(prepareRedirectUrlOptions(redirectUrl, options), cancellationToken, requestProcessor, redirectCount).then(resolve).catch(reject);
this.doApiRequest(this.prepareRedirectUrlOptions(redirectUrl, options), cancellationToken, requestProcessor, redirectCount).then(resolve).catch(reject);
return;

@@ -140,5 +144,3 @@ }

response.setEncoding("utf8");
response.on("data", chunk => {
data += chunk;
});
response.on("data", chunk => data += chunk);
response.on("end", () => {

@@ -167,3 +169,3 @@ try {

if (redirectCount < this.maxRedirects) {
this.doDownload(prepareRedirectUrlOptions(redirectUrl, requestOptions), destination, redirectCount++, options, callback, onCancel);
this.doDownload(this.prepareRedirectUrlOptions(redirectUrl, requestOptions), destination, redirectCount++, options, callback, onCancel);
} else {

@@ -188,2 +190,12 @@ callback(new Error(`Too many redirects (> ${this.maxRedirects})`));

}
prepareRedirectUrlOptions(redirectUrl, options) {
const newOptions = configureRequestOptionsFromUrl(redirectUrl, Object.assign({}, options));
if (newOptions.headers != null && newOptions.headers.Authorization != null && newOptions.headers.Authorization.startsWith("token")) {
const parsedNewUrl = new (_url || _load_url()).URL(redirectUrl);
if (parsedNewUrl.hostname.endsWith(".amazonaws.com")) {
delete newOptions.headers.Authorization;
}
}
return newOptions;
}
}

@@ -332,12 +344,2 @@ exports.HttpExecutor = HttpExecutor;

}
function prepareRedirectUrlOptions(redirectUrl, options) {
const newOptions = configureRequestOptionsFromUrl(redirectUrl, Object.assign({}, options));
if (newOptions.headers != null && newOptions.headers.Authorization != null && newOptions.headers.Authorization.startsWith("token")) {
const parsedNewUrl = new (_url || _load_url()).URL(redirectUrl);
if (parsedNewUrl.hostname.endsWith(".amazonaws.com")) {
delete newOptions.headers.Authorization;
}
}
return newOptions;
}
//# sourceMappingURL=httpExecutor.js.map
{
"name": "builder-util-runtime",
"version": "3.4.0",
"version": "3.4.1",
"main": "out/index.js",

@@ -5,0 +5,0 @@ "author": "Vladimir Krivosheev",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc