basic-electron-updater
Version:
A secure, cross-platform auto-update library for Electron Forge apps using GitHub Releases.
19 lines (18 loc) • 652 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveConfig = resolveConfig;
const logger_1 = require("./utils/logger");
function resolveConfig(userConfig) {
// Validate repo format (should be "owner/repo")
if (!userConfig.repo || !userConfig.repo.includes('/') || userConfig.repo.split('/').length !== 2) {
throw new Error('Invalid repository format. Expected "owner/repo"');
}
return {
autoDownload: true,
allowPrerelease: false,
channel: "latest",
logger: logger_1.defaultLogger,
debug: userConfig.debug ?? false,
...userConfig,
};
}