electron-updater
Advanced tools
Comparing version 5.2.0 to 5.2.1
@@ -7,6 +7,6 @@ import { AllPublishOptions } from "builder-util-runtime"; | ||
/** | ||
* Install dir | ||
* Specify custom install directory path | ||
* | ||
*/ | ||
installDirectory: string | null; | ||
installDirectory?: string; | ||
constructor(options?: AllPublishOptions | null, app?: AppAdapter); | ||
@@ -13,0 +13,0 @@ /*** @private */ |
@@ -20,7 +20,2 @@ "use strict"; | ||
super(options, app); | ||
/** | ||
* Install dir | ||
* | ||
*/ | ||
this.installDirectory = null; | ||
} | ||
@@ -27,0 +22,0 @@ /*** @private */ |
@@ -48,25 +48,31 @@ "use strict"; | ||
const currentChannel = ((_a = this.updater) === null || _a === void 0 ? void 0 : _a.channel) || ((_b = semver.prerelease(this.updater.currentVersion)) === null || _b === void 0 ? void 0 : _b[0]) || null; | ||
for (const element of feed.getElements("entry")) { | ||
if (currentChannel === null) { | ||
// noinspection TypeScriptValidateJSTypes | ||
const hrefElement = hrefRegExp.exec(element.element("link").attribute("href")); | ||
// If this is null then something is wrong and skip this release | ||
if (hrefElement === null) | ||
continue; | ||
// This Release's Tag | ||
const hrefTag = hrefElement[1]; | ||
//Get Channel from this release's tag | ||
const hrefChannel = ((_c = semver.prerelease(hrefTag)) === null || _c === void 0 ? void 0 : _c[0]) || null; | ||
const shouldFetchVersion = !currentChannel || ["alpha", "beta"].includes(currentChannel); | ||
const isCustomChannel = !["alpha", "beta"].includes(String(hrefChannel)); | ||
// Allow moving from alpha to beta but not down | ||
const channelMismatch = currentChannel === "beta" && hrefChannel === "alpha"; | ||
if (shouldFetchVersion && !isCustomChannel && !channelMismatch) { | ||
tag = hrefTag; | ||
break; | ||
tag = hrefRegExp.exec(latestRelease.element("link").attribute("href"))[1]; | ||
} | ||
else { | ||
for (const element of feed.getElements("entry")) { | ||
// noinspection TypeScriptValidateJSTypes | ||
const hrefElement = hrefRegExp.exec(element.element("link").attribute("href")); | ||
// If this is null then something is wrong and skip this release | ||
if (hrefElement === null) | ||
continue; | ||
// This Release's Tag | ||
const hrefTag = hrefElement[1]; | ||
//Get Channel from this release's tag | ||
const hrefChannel = ((_c = semver.prerelease(hrefTag)) === null || _c === void 0 ? void 0 : _c[0]) || null; | ||
const shouldFetchVersion = !currentChannel || ["alpha", "beta"].includes(currentChannel); | ||
const isCustomChannel = !["alpha", "beta"].includes(String(hrefChannel)); | ||
// Allow moving from alpha to beta but not down | ||
const channelMismatch = currentChannel === "beta" && hrefChannel === "alpha"; | ||
if (shouldFetchVersion && !isCustomChannel && !channelMismatch) { | ||
tag = hrefTag; | ||
break; | ||
} | ||
const isNextPreRelease = hrefChannel && hrefChannel === currentChannel; | ||
if (isNextPreRelease) { | ||
tag = hrefTag; | ||
break; | ||
} | ||
} | ||
const isNextPreRelease = hrefChannel && hrefChannel === currentChannel; | ||
if (isNextPreRelease) { | ||
tag = hrefTag; | ||
break; | ||
} | ||
} | ||
@@ -73,0 +79,0 @@ } |
{ | ||
"name": "electron-updater", | ||
"version": "5.2.0", | ||
"version": "5.2.1", | ||
"description": "Cross platform updater for electron applications", | ||
@@ -5,0 +5,0 @@ "main": "out/main.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
418841
3825