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.8.3 to 1.9.0

out/PrivateGitHubProvider.js

16

out/api.js

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

});
exports.UpdaterSignal = exports.DOWNLOAD_PROGRESS = exports.Provider = undefined;
exports.getDefaultChannelName = getDefaultChannelName;

@@ -11,2 +12,10 @@ exports.getCustomChannelName = getCustomChannelName;

exports.getChannelFilename = getChannelFilename;
exports.formatUrl = formatUrl;
var _url;
function _load_url() {
return _url = require("url");
}
class Provider {

@@ -65,2 +74,9 @@ setRequestHeaders(value) {

}
// url.format doesn't correctly use path and requires explicit pathname
function formatUrl(url) {
if (url.path != null && url.pathname == null) {
url.pathname = url.path;
}
return (0, (_url || _load_url()).format)(url);
}
//# sourceMappingURL=api.js.map

23

out/AppUpdater.js

@@ -20,4 +20,2 @@ "use strict";

require("source-map-support/register");
var _electronBuilderHttp;

@@ -67,2 +65,4 @@

require("source-map-support/register");
var _api;

@@ -98,2 +98,8 @@

var _PrivateGitHubProvider;
function _load_PrivateGitHubProvider() {
return _PrivateGitHubProvider = require("./PrivateGitHubProvider");
}
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }

@@ -289,2 +295,9 @@

}
computeRequestHeaders(fileInfo) {
let requestHeaders = this.requestHeaders;
if (fileInfo.headers != null) {
return requestHeaders == null ? fileInfo.headers : Object.assign({}, fileInfo.headers, requestHeaders);
}
return requestHeaders;
}
}

@@ -299,3 +312,7 @@ exports.AppUpdater = AppUpdater;

case "github":
return new (_GitHubProvider || _load_GitHubProvider()).GitHubProvider(data);
if (process.env.GH_TOKEN == null) {
return new (_GitHubProvider || _load_GitHubProvider()).GitHubProvider(data);
} else {
return new (_PrivateGitHubProvider || _load_PrivateGitHubProvider()).PrivateGitHubProvider(data);
}
case "s3":

@@ -302,0 +319,0 @@ {

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

import { EventEmitter } from "events"
import { Url } from "url"

@@ -14,2 +15,3 @@ export interface FileInfo {

readonly sha2?: string
readonly headers?: Object
}

@@ -47,2 +49,4 @@

}
export function formatUrl(url: Url): string
}

@@ -91,4 +95,4 @@

declare module "electron-updater/out/GitHubProvider" {
import { Provider, FileInfo } from "electron-updater/out/api"
import { VersionInfo, GithubOptions, UpdateInfo } from "electron-builder-http/out/publishOptions"
import { GithubOptions, UpdateInfo, VersionInfo } from "electron-builder-http/out/publishOptions"
import { FileInfo, Provider } from "electron-updater/out/api"

@@ -106,4 +110,20 @@ export class GitHubProvider extends Provider<VersionInfo> {

declare module "electron-updater/out/PrivateGitHubProvider" {
import { GithubOptions, UpdateInfo, VersionInfo } from "electron-builder-http/out/publishOptions"
import { FileInfo, Provider } from "electron-updater/out/api"
export class PrivateGitHubProvider extends Provider<VersionInfo> {
private readonly options
private readonly baseUrl
private apiResult
constructor(options: GithubOptions)
getLatestVersion(): Promise<UpdateInfo>
private getLatestVersionUrl(basePath, cancellationToken, channelFile)
private getBasePath()
getUpdateFile(versionInfo: UpdateInfo): Promise<FileInfo>
}
}
declare module "electron-updater/out/AppUpdater" {
/// <reference types="node" />
import { RequestHeaders } from "electron-builder-http"

@@ -162,2 +182,3 @@ import { CancellationToken } from "electron-builder-http/out/CancellationToken"

loadUpdateConfig(): Promise<any>
protected computeRequestHeaders(fileInfo: FileInfo): RequestHeaders | null
}

@@ -183,3 +204,2 @@ }

declare module "electron-updater/out/NsisUpdater" {
import { CancellationToken } from "electron-builder-http/out/CancellationToken"

@@ -186,0 +206,0 @@ import { PublishConfiguration, VersionInfo } from "electron-builder-http/out/publishOptions"

52

out/GitHubProvider.js

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

var _api;
var _electronBuilderHttp;
function _load_api() {
return _api = require("./api");
function _load_electronBuilderHttp() {
return _electronBuilderHttp = require("electron-builder-http");
}
var _CancellationToken;
function _load_CancellationToken() {
return _CancellationToken = require("electron-builder-http/out/CancellationToken");
}
var _publishOptions;

@@ -27,26 +33,20 @@

var _GenericProvider;
function _load_GenericProvider() {
return _GenericProvider = require("./GenericProvider");
}
var _path = _interopRequireWildcard(require("path"));
var _electronBuilderHttp;
var _url;
function _load_electronBuilderHttp() {
return _electronBuilderHttp = require("electron-builder-http");
function _load_url() {
return _url = require("url");
}
var _CancellationToken;
var _api;
function _load_CancellationToken() {
return _CancellationToken = require("electron-builder-http/out/CancellationToken");
function _load_api() {
return _api = require("./api");
}
var _url;
var _GenericProvider;
function _load_url() {
return _url = require("url");
function _load_GenericProvider() {
return _GenericProvider = require("./GenericProvider");
}

@@ -81,3 +81,3 @@

if (e instanceof (_electronBuilderHttp || _load_electronBuilderHttp()).HttpError && e.response.statusCode === 404) {
throw new Error(`Cannot find ${channelFile} in the latest release artifacts (${formatUrl(requestOptions)}): ${e.stack || e.message}`);
throw new Error(`Cannot find ${channelFile} in the latest release artifacts (${(0, (_api || _load_api()).formatUrl)(requestOptions)}): ${e.stack || e.message}`);
}

@@ -106,3 +106,3 @@ throw e;

} catch (e) {
throw new Error(`Unable to find latest version on GitHub (${formatUrl(requestOptions)}), please ensure a production release exists: ${e.stack || e.message}`);
throw new Error(`Unable to find latest version on GitHub (${(0, (_api || _load_api()).formatUrl)(requestOptions)}), please ensure a production release exists: ${e.stack || e.message}`);
}

@@ -126,3 +126,3 @@ })();

name: name,
url: formatUrl(Object.assign({ path: `${basePath}/download/v${versionInfo.version}/${name}` }, _this3.baseUrl)),
url: (0, (_api || _load_api()).formatUrl)(Object.assign({ path: `${basePath}/download/v${versionInfo.version}/${name}` }, _this3.baseUrl)),
sha2: versionInfo.sha2

@@ -133,10 +133,2 @@ };

}
exports.GitHubProvider = GitHubProvider; // url.format doesn't correctly use path and requires explicit pathname
function formatUrl(url) {
if (url.path != null && url.pathname == null) {
url.pathname = url.path;
}
return (0, (_url || _load_url()).format)(url);
}
//# sourceMappingURL=GitHubProvider.js.map
exports.GitHubProvider = GitHubProvider; //# sourceMappingURL=GitHubProvider.js.map

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

onUpdateAvailable(versionInfo, fileInfo) {
this.nativeUpdater.setFeedURL(versionInfo.releaseJsonUrl, Object.assign({ "Cache-Control": "no-cache" }, this.requestHeaders));
this.nativeUpdater.setFeedURL(versionInfo.releaseJsonUrl, Object.assign({ "Cache-Control": "no-cache" }, this.computeRequestHeaders(fileInfo)));
super.onUpdateAvailable(versionInfo, fileInfo);

@@ -43,0 +43,0 @@ }

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

require("source-map-support/register");
var _child_process;

@@ -49,2 +47,4 @@

require("source-map-support/register");
var _api;

@@ -80,3 +80,3 @@

skipDirCreation: true,
headers: _this.requestHeaders || undefined,
headers: _this.computeRequestHeaders(fileInfo),
cancellationToken: cancellationToken,

@@ -83,0 +83,0 @@ sha2: fileInfo == null ? null : fileInfo.sha2

{
"name": "electron-updater",
"version": "1.8.3",
"version": "1.9.0",
"description": "Cross platform updater for electron applications",

@@ -20,5 +20,5 @@ "main": "out/main.js",

"source-map-support": "^0.4.11",
"electron-builder-http": "~15.3.0"
"electron-builder-http": "15.3.0"
},
"typings": "./out/electron-updater.d.ts"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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