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.6.4 to 1.7.0

out/electron-auto-updater.d.ts

3

out/api.js

@@ -43,2 +43,5 @@ "use strict";

}
updateCancelled(handler) {
addHandler(this.emitter, "update-cancelled", handler);
}
}

@@ -45,0 +48,0 @@ exports.UpdaterSignal = UpdaterSignal;

97

out/AppUpdater.js

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

var _bluebirdLstC;
var _bluebirdLst;
function _load_bluebirdLstC() {
return _bluebirdLstC = require("bluebird-lst-c");
function _load_bluebirdLst() {
return _bluebirdLst = require("bluebird-lst");
}
var _bluebirdLstC2;
var _bluebirdLst2;
function _load_bluebirdLstC2() {
return _bluebirdLstC2 = _interopRequireDefault(require("bluebird-lst-c"));
function _load_bluebirdLst2() {
return _bluebirdLst2 = _interopRequireDefault(require("bluebird-lst"));
}
require("source-map-support/register");
var _electronBuilderHttp;
function _load_electronBuilderHttp() {
return _electronBuilderHttp = require("electron-builder-http");
}
var _CancellationToken;
function _load_CancellationToken() {
return _CancellationToken = require("electron-builder-http/out/CancellationToken");
}
var _publishOptions;
function _load_publishOptions() {
return _publishOptions = require("electron-builder-http/out/publishOptions");
}
var _events;

@@ -27,2 +47,14 @@

var _fsExtraP;
function _load_fsExtraP() {
return _fsExtraP = require("fs-extra-p");
}
var _jsYaml;
function _load_jsYaml() {
return _jsYaml = require("js-yaml");
}
var _path = _interopRequireWildcard(require("path"));

@@ -36,8 +68,2 @@

var _electronBuilderHttp;
function _load_electronBuilderHttp() {
return _electronBuilderHttp = require("electron-builder-http");
}
var _api;

@@ -55,20 +81,8 @@

var _publishOptions;
var _electronHttpExecutor;
function _load_publishOptions() {
return _publishOptions = require("electron-builder-http/out/publishOptions");
function _load_electronHttpExecutor() {
return _electronHttpExecutor = require("./electronHttpExecutor");
}
var _fsExtraP;
function _load_fsExtraP() {
return _fsExtraP = require("fs-extra-p");
}
var _jsYaml;
function _load_jsYaml() {
return _jsYaml = require("js-yaml");
}
var _GenericProvider;

@@ -86,10 +100,2 @@

var _electronHttpExecutor;
function _load_electronHttpExecutor() {
return _electronHttpExecutor = require("./electronHttpExecutor");
}
require("source-map-support/register");
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; } }

@@ -120,7 +126,7 @@

this.app = global.__test_app;
this.untilAppReady = (_bluebirdLstC2 || _load_bluebirdLstC2()).default.resolve();
this.untilAppReady = (_bluebirdLst2 || _load_bluebirdLst2()).default.resolve();
} else {
this.app = require("electron").app;
(_electronBuilderHttp || _load_electronBuilderHttp()).executorHolder.httpExecutor = new (_electronHttpExecutor || _load_electronHttpExecutor()).ElectronHttpExecutor();
this.untilAppReady = new (_bluebirdLstC2 || _load_bluebirdLstC2()).default(resolve => {
this.untilAppReady = new (_bluebirdLst2 || _load_bluebirdLst2()).default(resolve => {
if (this.app.isReady()) {

@@ -159,3 +165,3 @@ if (this.logger != null) {

}
this.clientPromise = (_bluebirdLstC2 || _load_bluebirdLstC2()).default.resolve(client);
this.clientPromise = (_bluebirdLst2 || _load_bluebirdLst2()).default.resolve(client);
}

@@ -176,3 +182,3 @@ checkForUpdates() {

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
yield _this.untilAppReady;

@@ -194,3 +200,3 @@ if (_this.logger != null) {

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
if (_this2.clientPromise == null) {

@@ -228,2 +234,3 @@ _this2.clientPromise = _this2.loadUpdateConfig().then(function (it) {

_this2.onUpdateAvailable(versionInfo, fileInfo);
const cancellationToken = new (_CancellationToken || _load_CancellationToken()).CancellationToken();
//noinspection ES6MissingAwait

@@ -233,3 +240,4 @@ return {

fileInfo: fileInfo,
downloadPromise: _this2.autoDownload ? _this2.downloadUpdate() : null
cancellationToken: cancellationToken,
downloadPromise: _this2.autoDownload ? _this2.downloadUpdate(cancellationToken) : null
};

@@ -251,3 +259,4 @@ })();

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
let cancellationToken = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new (_CancellationToken || _load_CancellationToken()).CancellationToken();
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
const versionInfo = _this3.versionInfo;

@@ -265,3 +274,3 @@ const fileInfo = _this3.fileInfo;

try {
return yield _this3.doDownloadUpdate(versionInfo, fileInfo);
return yield _this3.doDownloadUpdate(versionInfo, fileInfo, cancellationToken);
} catch (e) {

@@ -279,3 +288,3 @@ _this3.dispatchError(e);

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
if (_this4._appUpdateConfigPath == null) {

@@ -282,0 +291,0 @@ _this4._appUpdateConfigPath = _path.join(process.resourcesPath, "app-update.yml");

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

var _bluebirdLstC;
var _bluebirdLst;
function _load_bluebirdLstC() {
return _bluebirdLstC = require("bluebird-lst-c");
function _load_bluebirdLst() {
return _bluebirdLst = require("bluebird-lst");
}

@@ -47,3 +47,3 @@

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
try {

@@ -65,3 +65,3 @@ const data = yield _this.client.getVersion("_latest");

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
try {

@@ -68,0 +68,0 @@ const files = yield _this2.client.getVersionFiles(versionInfo.version);

declare module "electron-updater/out/api" {
/// <reference types="node" />
import { RequestHeaders } from "electron-builder-http"
import { CancellationToken } from "electron-builder-http/out/CancellationToken"
import { ProgressInfo } from "electron-builder-http/out/ProgressCallbackTransform"
import { VersionInfo } from "electron-builder-http/out/publishOptions"
import { EventEmitter } from "events"
import { RequestHeaders } from "electron-builder-http"
import { ProgressInfo } from "electron-builder-http/out/ProgressCallbackTransform"

@@ -33,2 +34,3 @@ export interface FileInfo {

readonly downloadPromise?: Promise<any> | null
readonly cancellationToken?: CancellationToken
}

@@ -42,2 +44,3 @@ export const DOWNLOAD_PROGRESS = "download-progress"

updateDownloaded(handler: (info: VersionInfo) => void): void
updateCancelled(handler: (info: VersionInfo) => void): void
}

@@ -58,2 +61,14 @@ }

declare module "electron-updater/out/electronHttpExecutor" {
/// <reference types="electron" />
import { DownloadOptions, HttpExecutor } from "electron-builder-http"
import { CancellationToken } from "electron-builder-http/out/CancellationToken"
export class ElectronHttpExecutor extends HttpExecutor<Electron.RequestOptions, Electron.ClientRequest> {
download(url: string, destination: string, options: DownloadOptions): Promise<string>
doApiRequest<T>(options: Electron.RequestOptions, cancellationToken: CancellationToken, requestProcessor: (request: Electron.ClientRequest, reject: (error: Error) => void) => void, redirectCount?: number): Promise<T>
protected doRequest(options: any, callback: (response: any) => void): any
}
}
declare module "electron-updater/out/GenericProvider" {

@@ -90,20 +105,9 @@ import { Provider, FileInfo } from "electron-updater/out/api"

declare module "electron-updater/out/electronHttpExecutor" {
/// <reference types="electron" />
import { HttpExecutor, DownloadOptions } from "electron-builder-http"
import { CancellationToken } from "electron-builder-http/out/CancellationToken"
export class ElectronHttpExecutor extends HttpExecutor<Electron.RequestOptions, Electron.ClientRequest> {
download(url: string, destination: string, options?: DownloadOptions | null): Promise<string>
doApiRequest<T>(options: Electron.RequestOptions, cancellationToken: CancellationToken, requestProcessor: (request: Electron.ClientRequest, reject: (error: Error) => void) => void, redirectCount?: number): Promise<T>
protected doRequest(options: any, callback: (response: any) => void): any
}
}
declare module "electron-updater/out/AppUpdater" {
/// <reference types="node" />
import { EventEmitter } from "events"
import { RequestHeaders } from "electron-builder-http"
import { UpdateCheckResult, FileInfo, UpdaterSignal } from "electron-updater/out/api"
import { CancellationToken } from "electron-builder-http/out/CancellationToken"
import { PublishConfiguration, VersionInfo } from "electron-builder-http/out/publishOptions"
import { EventEmitter } from "events"
import { FileInfo, UpdateCheckResult, UpdaterSignal } from "electron-updater/out/api"

@@ -148,5 +152,5 @@ export interface Logger {

*/
downloadUpdate(): Promise<any>
downloadUpdate(cancellationToken?: CancellationToken): Promise<any>
protected dispatchError(e: Error): void
protected abstract doDownloadUpdate(versionInfo: VersionInfo, fileInfo: FileInfo): Promise<any>
protected abstract doDownloadUpdate(versionInfo: VersionInfo, fileInfo: FileInfo, cancellationToken: CancellationToken): Promise<any>
abstract quitAndInstall(): void

@@ -158,6 +162,7 @@ loadUpdateConfig(): Promise<any>

declare module "electron-updater/out/MacUpdater" {
import { AppUpdater } from "electron-updater/out/AppUpdater"
import BluebirdPromise from "bluebird-lst"
import { CancellationToken } from "electron-builder-http/out/CancellationToken"
import { PublishConfiguration, VersionInfo } from "electron-builder-http/out/publishOptions"
import BluebirdPromise from "bluebird-lst-c"
import { FileInfo } from "electron-updater/out/api"
import { AppUpdater } from "electron-updater/out/AppUpdater"

@@ -168,3 +173,3 @@ export class MacUpdater extends AppUpdater {

protected onUpdateAvailable(versionInfo: VersionInfo, fileInfo: FileInfo): void
protected doDownloadUpdate(versionInfo: VersionInfo, fileInfo: FileInfo): BluebirdPromise<void>
protected doDownloadUpdate(versionInfo: VersionInfo, fileInfo: FileInfo, cancellationToken: CancellationToken): BluebirdPromise<void>
quitAndInstall(): void

@@ -175,4 +180,6 @@ }

declare module "electron-updater/out/NsisUpdater" {
import { CancellationToken } from "electron-builder-http/out/CancellationToken"
import { PublishConfiguration, VersionInfo } from "electron-builder-http/out/publishOptions"
import { FileInfo } from "electron-updater/out/api"
import { PublishConfiguration, VersionInfo } from "electron-builder-http/out/publishOptions"
import { AppUpdater } from "electron-updater/out/AppUpdater"

@@ -189,3 +196,3 @@

*/
protected doDownloadUpdate(versionInfo: VersionInfo, fileInfo: FileInfo): Promise<string>
protected doDownloadUpdate(versionInfo: VersionInfo, fileInfo: FileInfo, cancellationToken: CancellationToken): Promise<string>
private addQuitHandler()

@@ -192,0 +199,0 @@ quitAndInstall(): void

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

var _bluebirdLstC;
var _bluebirdLst;
function _load_bluebirdLstC() {
return _bluebirdLstC = require("bluebird-lst-c");
function _load_bluebirdLst() {
return _bluebirdLst = require("bluebird-lst");
}
var _bluebirdLstC2;
function _load_bluebirdLstC2() {
return _bluebirdLstC2 = _interopRequireDefault(require("bluebird-lst-c"));
}
var _electron;

@@ -27,2 +21,8 @@

var _electronBuilderHttp;
function _load_electronBuilderHttp() {
return _electronBuilderHttp = require("electron-builder-http");
}
var _fsExtraP;

@@ -36,8 +36,2 @@

var _electronBuilderHttp;
function _load_electronBuilderHttp() {
return _electronBuilderHttp = require("electron-builder-http");
}
var _url;

@@ -49,12 +43,4 @@

var _CancellationToken;
function _load_CancellationToken() {
return _CancellationToken = require("electron-builder-http/out/CancellationToken");
}
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; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class ElectronHttpExecutor extends (_electronBuilderHttp || _load_electronBuilderHttp()).HttpExecutor {

@@ -64,7 +50,7 @@ download(url, destination, options) {

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
if (options == null || !options.skipDirCreation) {
yield (0, (_fsExtraP || _load_fsExtraP()).ensureDir)(_path.dirname(destination));
}
return yield new (_bluebirdLstC2 || _load_bluebirdLstC2()).default(function (resolve, reject) {
return yield options.cancellationToken.createPromise(function (resolve, reject, onCancel) {
const parsedUrl = (0, (_url || _load_url()).parse)(url);

@@ -76,4 +62,4 @@ _this.doDownload((0, (_electronBuilderHttp || _load_electronBuilderHttp()).configureRequestOptions)({

port: parsedUrl.port ? parseInt(parsedUrl.port, 10) : undefined,
headers: (options == null ? null : options.headers) || undefined
}), destination, 0, options || { cancellationToken: new (_CancellationToken || _load_CancellationToken()).CancellationToken() }, function (error) {
headers: options.headers || undefined
}), destination, 0, options, function (error) {
if (error == null) {

@@ -84,3 +70,3 @@ resolve(destination);

}
});
}, onCancel);
});

@@ -95,3 +81,3 @@ })();

}
return cancellationToken.trackPromise(new (_bluebirdLstC2 || _load_bluebirdLstC2()).default((resolve, reject, onCancel) => {
return cancellationToken.createPromise((resolve, reject, onCancel) => {
const request = (_electron || _load_electron()).net.request(options, response => {

@@ -108,3 +94,3 @@ try {

onCancel(() => request.abort());
}));
});
}

@@ -111,0 +97,0 @@ doRequest(options, callback) {

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

var _bluebirdLstC;
var _bluebirdLst;
function _load_bluebirdLstC() {
return _bluebirdLstC = require("bluebird-lst-c");
function _load_bluebirdLst() {
return _bluebirdLst = require("bluebird-lst");
}

@@ -55,3 +55,3 @@

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
let result = null;

@@ -87,3 +87,3 @@ const channelFile = (0, (_api || _load_api()).getChannelFilename)(_this.channel);

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
if ((0, (_api || _load_api()).getCurrentPlatform)() === "darwin") {

@@ -90,0 +90,0 @@ return versionInfo;

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

var _bluebirdLstC;
var _bluebirdLst;
function _load_bluebirdLstC() {
return _bluebirdLstC = require("bluebird-lst-c");
function _load_bluebirdLst() {
return _bluebirdLst = require("bluebird-lst");
}

@@ -69,3 +69,3 @@

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
const basePath = _this.getBasePath();

@@ -95,3 +95,3 @@ const cancellationToken = new (_CancellationToken || _load_CancellationToken()).CancellationToken();

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
const requestOptions = Object.assign({

@@ -116,3 +116,3 @@ path: `${basePath}/latest`,

return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
if ((0, (_api || _load_api()).getCurrentPlatform)() === "darwin") {

@@ -119,0 +119,0 @@ return versionInfo;

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

var _bluebirdLst;
function _load_bluebirdLst() {
return _bluebirdLst = _interopRequireDefault(require("bluebird-lst"));
}
var _AppUpdater;

@@ -15,8 +21,2 @@

var _bluebirdLstC;
function _load_bluebirdLstC() {
return _bluebirdLstC = _interopRequireDefault(require("bluebird-lst-c"));
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -45,5 +45,5 @@

}
doDownloadUpdate(versionInfo, fileInfo) {
doDownloadUpdate(versionInfo, fileInfo, cancellationToken) {
this.nativeUpdater.checkForUpdates();
return (_bluebirdLstC || _load_bluebirdLstC()).default.resolve();
return (_bluebirdLst || _load_bluebirdLst()).default.resolve();
}

@@ -50,0 +50,0 @@ quitAndInstall() {

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

var _bluebirdLstC;
var _bluebirdLst;
function _load_bluebirdLstC() {
return _bluebirdLstC = require("bluebird-lst-c");
function _load_bluebirdLst() {
return _bluebirdLst = require("bluebird-lst");
}
require("source-map-support/register");
var _child_process;

@@ -21,10 +23,2 @@

var _path = _interopRequireWildcard(require("path"));
var _os;
function _load_os() {
return _os = require("os");
}
var _electronBuilderHttp;

@@ -36,6 +30,6 @@

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

@@ -49,4 +43,16 @@

require("source-map-support/register");
var _os;
function _load_os() {
return _os = require("os");
}
var _path = _interopRequireWildcard(require("path"));
var _api;
function _load_api() {
return _api = require("./api");
}
var _AppUpdater;

@@ -58,8 +64,2 @@

var _CancellationToken;
function _load_CancellationToken() {
return _CancellationToken = require("electron-builder-http/out/CancellationToken");
}
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; } }

@@ -77,10 +77,10 @@

*/
doDownloadUpdate(versionInfo, fileInfo) {
doDownloadUpdate(versionInfo, fileInfo, cancellationToken) {
var _this = this;
return (0, (_bluebirdLstC || _load_bluebirdLstC()).coroutine)(function* () {
return (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* () {
const downloadOptions = {
skipDirCreation: true,
headers: _this.requestHeaders || undefined,
cancellationToken: new (_CancellationToken || _load_CancellationToken()).CancellationToken(),
cancellationToken: cancellationToken,
sha2: fileInfo == null ? null : fileInfo.sha2

@@ -102,2 +102,8 @@ };

} catch (ignored) {}
if (e instanceof (_CancellationToken || _load_CancellationToken()).CancellationError) {
_this.emit("update-cancelled", _this.versionInfo);
if (logger != null) {
logger.info("Cancelled");
}
}
throw e;

@@ -104,0 +110,0 @@ }

{
"name": "electron-updater",
"version": "1.6.4",
"version": "1.7.0",
"description": "Cross platform updater for electron applications",

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

"dependencies": {
"bluebird-lst-c": "^1.0.6",
"fs-extra-p": "^3.1.0",
"bluebird-lst": "^1.0.1",
"fs-extra-p": "^4.0.1",
"js-yaml": "^3.8.1",
"semver": "^5.3.0",
"source-map-support": "^0.4.11",
"electron-builder-http": "13.6.0"
"electron-builder-http": "13.10.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