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,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.sendMetric = exports.telemetryAction = void 0;
exports.getIOSPackageManager = exports.sendMetric = exports.telemetryAction = void 0;
const tslib_1 = require("tslib");
const commander_1 = require("commander");
const debug_1 = tslib_1.__importDefault(require("debug"));
const fs_extra_1 = require("fs-extra");
const colors_1 = tslib_1.__importDefault(require("./colors"));
const ipc_1 = require("./ipc");
const log_1 = require("./log");
@ -51,8 +52,10 @@ function telemetryAction(config, action) {
error: error ? (error.message ? error.message : String(error)) : null,
node_version: process.version,
os: config.cli.os,
ios_package_manager: await getIOSPackageManager(config),
...Object.fromEntries(versions),
};
debug('metric payload: %O', data);
if ((0, term_1.isInteractive)()) {
let sysconfig = await (0, sysconfig_1.readConfig)();
if (!error && typeof sysconfig.telemetry === 'undefined') {
@ -88,6 +91,24 @@ async function sendMetric(sysconfig, name, data) {
}
}
exports.sendMetric = sendMetric;
/**
* Resolve the iOS dependency manager for telemetry. Returns 'unknown' for
* non-iOS projects or when detection throws, so callers never have to handle
* errors from this signal.
*/
async function getIOSPackageManager(config) {
try {
if (!(await (0, fs_extra_1.pathExists)(config.ios.platformDirAbs))) {
return 'unknown';
}
return await config.ios.packageManager;
}
catch (e) {
debug('Could not resolve iOS package manager for telemetry: %O', e);
return 'unknown';
}
}
exports.getIOSPackageManager = getIOSPackageManager;
/**
* Get a unique anonymous identifier for this app.
*/