diff --git a/electron-app/scripts/package.js b/electron-app/scripts/package.js index 3baa1ea4c..9e3593e64 100644 --- a/electron-app/scripts/package.js +++ b/electron-app/scripts/package.js @@ -6,8 +6,14 @@ const { isNightly, isRelease } = require('./utils'); async function run() { /** @type {string} */ - const electronVersion = + const rawElectronVersion = require('../package.json').devDependencies['electron']; + const electronVersion = semver.clean(rawElectronVersion.replace(/^\^/, '')); + if (!electronVersion) { + throw new Error( + `Electron semver validation failed for version: '${rawElectronVersion}'.` + ); + } const platform = electronPlatform(); const version = await getVersion(); /** @type {string|unknown} */ @@ -18,7 +24,7 @@ async function run() { '--publish', 'never', '-c.electronVersion', - semver.clean(electronVersion.replace(/^\^/, '')), + electronVersion, '-c.extraMetadata.version', version, // overrides the `name` in the `package.json` to keep the `localStorage` location. (https://github.com/arduino/arduino-ide/pull/2144#pullrequestreview-1554005028) pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy