UNPKG

basic-electron-updater

Version:

A secure, cross-platform auto-update library for Electron Forge apps using GitHub Releases.

19 lines (18 loc) 652 B
"use strict"; 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, }; }