update electron to v43
All checks were successful
Android Build / publish (push) Successful in 55s
Linux Build / publish (push) Successful in 1m6s

This commit is contained in:
olcxja 2026-07-09 22:38:33 +02:00
commit fb6c8b6ee9
5385 changed files with 513060 additions and 123058 deletions

View file

@ -1,9 +1,14 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createElectronCompilerHost = exports.createTransformer = exports.hasDep = exports.isElectronCompileUsed = exports.NODE_MODULES_PATTERN = void 0;
exports.NODE_MODULES_PATTERN = void 0;
exports.isElectronCompileUsed = isElectronCompileUsed;
exports.hasDep = hasDep;
exports.createTransformer = createTransformer;
exports.createElectronCompilerHost = createElectronCompilerHost;
const builder_util_1 = require("builder-util");
const promises_1 = require("fs/promises");
const path = require("path");
const builder_util_runtime_1 = require("builder-util-runtime");
/** @internal */
exports.NODE_MODULES_PATTERN = `${path.sep}node_modules${path.sep}`;
/** @internal */
@ -14,13 +19,11 @@ function isElectronCompileUsed(info) {
// if in devDependencies - it means that babel is used for precompilation or for some reason user decided to not use electron-compile for production
return hasDep("electron-compile", info);
}
exports.isElectronCompileUsed = isElectronCompileUsed;
/** @internal */
function hasDep(name, info) {
const deps = info.metadata.dependencies;
return deps != null && name in deps;
}
exports.hasDep = hasDep;
/** @internal */
function createTransformer(srcDir, configuration, extraMetadata, extraTransformer) {
const mainPackageJson = path.join(srcDir, "package.json");
@ -32,13 +35,13 @@ function createTransformer(srcDir, configuration, extraMetadata, extraTransforme
return modifyMainPackageJson(file, extraMetadata, isRemovePackageScripts, isRemovePackageKeywords);
}
if (file.endsWith(packageJson) && file.includes(exports.NODE_MODULES_PATTERN)) {
return promises_1.readFile(file, "utf-8")
return (0, promises_1.readFile)(file, "utf-8")
.then(it => cleanupPackageJson(JSON.parse(it), {
isMain: false,
isRemovePackageScripts,
isRemovePackageKeywords,
}))
.catch(e => builder_util_1.log.warn(e));
.catch((e) => builder_util_1.log.warn(e));
}
else if (extraTransformer != null) {
return extraTransformer(file);
@ -48,13 +51,11 @@ function createTransformer(srcDir, configuration, extraMetadata, extraTransforme
}
};
}
exports.createTransformer = createTransformer;
/** @internal */
function createElectronCompilerHost(projectDir, cacheDir) {
const electronCompilePath = path.join(projectDir, "node_modules", "electron-compile", "lib");
return require(path.join(electronCompilePath, "config-parser")).createCompilerHostFromProjectRoot(projectDir, cacheDir);
}
exports.createElectronCompilerHost = createElectronCompilerHost;
const ignoredPackageMetadataProperties = new Set(["dist", "gitHead", "build", "jspm", "ava", "xo", "nyc", "eslintConfig", "contributors", "bundleDependencies", "tags"]);
function cleanupPackageJson(data, options) {
const deps = data.dependencies;
@ -80,14 +81,14 @@ function cleanupPackageJson(data, options) {
}
}
catch (e) {
builder_util_1.debug(e);
(0, builder_util_1.debug)(e);
}
return null;
}
async function modifyMainPackageJson(file, extraMetadata, isRemovePackageScripts, isRemovePackageKeywords) {
const mainPackageData = JSON.parse(await promises_1.readFile(file, "utf-8"));
const mainPackageData = JSON.parse(await (0, promises_1.readFile)(file, "utf-8"));
if (extraMetadata != null) {
builder_util_1.deepAssign(mainPackageData, extraMetadata);
(0, builder_util_runtime_1.deepAssign)(mainPackageData, extraMetadata);
}
// https://github.com/electron-userland/electron-builder/issues/1212
const serializedDataIfChanged = cleanupPackageJson(mainPackageData, {