Socket
Socket
Sign inDemoInstall

electron-updater

Package Overview
Dependencies
Maintainers
3
Versions
290
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

electron-updater - npm Package Compare versions

Comparing version 1.10.1 to 1.10.2

3

out/electron-updater.d.ts

@@ -67,2 +67,3 @@ declare module "electron-updater/out/api" {

import { CancellationToken } from "electron-builder-http/out/CancellationToken"
export const NET_SESSION_NAME = "electron-updater"

@@ -125,4 +126,6 @@ export class ElectronHttpExecutor extends HttpExecutor<Electron.RequestOptions, Electron.ClientRequest> {

private readonly token
private readonly netSession
constructor(options: GithubOptions, token: string)
getLatestVersion(): Promise<PrivateGitHubUpdateInfo>
private registerHeaderRemovalListener()
private configureHeaders(accept)

@@ -129,0 +132,0 @@ private getLatestVersionInfo(basePath, cancellationToken)

4

out/electronHttpExecutor.js

@@ -6,3 +6,3 @@ "use strict";

});
exports.ElectronHttpExecutor = undefined;
exports.ElectronHttpExecutor = exports.NET_SESSION_NAME = undefined;

@@ -43,2 +43,3 @@ var _bluebirdLst;

const NET_SESSION_NAME = exports.NET_SESSION_NAME = "electron-updater";
class ElectronHttpExecutor extends (_electronBuilderHttp || _load_electronBuilderHttp()).HttpExecutor {

@@ -91,2 +92,3 @@ download(url, destination, options) {

doRequest(options, callback) {
options.session = (_electron || _load_electron()).session.fromPartition(NET_SESSION_NAME);
return (_electron || _load_electron()).net.request(options, callback);

@@ -93,0 +95,0 @@ }

@@ -14,2 +14,8 @@ "use strict";

var _electron;
function _load_electron() {
return _electron = require("electron");
}
var _electronBuilderHttp;

@@ -27,2 +33,8 @@

var _jsYaml;
function _load_jsYaml() {
return _jsYaml = require("js-yaml");
}
var _path = _interopRequireWildcard(require("path"));

@@ -42,2 +54,8 @@

var _electronHttpExecutor;
function _load_electronHttpExecutor() {
return _electronHttpExecutor = require("./electronHttpExecutor");
}
var _GenericProvider;

@@ -61,2 +79,4 @@

this.token = token;
this.netSession = (_electron || _load_electron()).session.fromPartition((_electronHttpExecutor || _load_electronHttpExecutor()).NET_SESSION_NAME);
this.registerHeaderRemovalListener();
}

@@ -72,3 +92,4 @@ getLatestVersion() {

const requestOptions = Object.assign({
headers: _this.configureHeaders("application/octet-stream")
headers: _this.configureHeaders("application/octet-stream"),
session: _this.netSession
}, (0, (_url || _load_url()).parse)(assets.find(function (it) {

@@ -80,2 +101,9 @@ return it.name == channelFile;

result = yield (0, (_electronBuilderHttp || _load_electronBuilderHttp()).request)(requestOptions, cancellationToken);
if (typeof result === "string") {
if ((0, (_api || _load_api()).getCurrentPlatform)() === "darwin") {
result = JSON.parse(result);
} else {
result = (0, (_jsYaml || _load_jsYaml()).safeLoad)(result);
}
}
} catch (e) {

@@ -95,2 +123,13 @@ if (e instanceof (_electronBuilderHttp || _load_electronBuilderHttp()).HttpError && e.response.statusCode === 404) {

}
registerHeaderRemovalListener() {
const filter = {
urls: ["*://*.amazonaws.com/*"]
};
this.netSession.webRequest.onBeforeSendHeaders(filter, (details, callback) => {
if (details.requestHeaders.Authorization != null) {
delete details.requestHeaders.Authorization;
}
callback({ cancel: false, requestHeaders: details.requestHeaders });
});
}
configureHeaders(accept) {

@@ -146,3 +185,4 @@ return Object.assign({

sha2: versionInfo.sha2,
headers: headers
headers: headers,
session: _this3.netSession
};

@@ -149,0 +189,0 @@ }

{
"name": "electron-updater",
"version": "1.10.1",
"version": "1.10.2",
"description": "Cross platform updater for electron applications",

@@ -15,7 +15,7 @@ "main": "out/main.js",

"dependencies": {
"bluebird-lst": "^1.0.1",
"fs-extra-p": "^4.0.2",
"bluebird-lst": "^1.0.2",
"fs-extra-p": "^4.1.0",
"js-yaml": "^3.8.2",
"semver": "^5.3.0",
"source-map-support": "^0.4.12",
"source-map-support": "^0.4.13",
"electron-builder-http": "15.5.1"

@@ -22,0 +22,0 @@ },

Sorry, the diff of this file is not supported yet

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