UNPKG

@electron-forge/cli

Version:

A complete tool for building modern Electron applications

33 lines 2.67 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const get_1 = require("@electron/get"); const core_1 = require("@electron-forge/core"); const commander_1 = require("commander"); require("./util/terminate"); const package_json_1 = __importDefault(require("../package.json")); const resolve_working_dir_1 = require("./util/resolve-working-dir"); commander_1.program .version(package_json_1.default.version, '-V, --version', 'Output the current version') .helpOption('-h, --help', 'Output usage information') .argument('[dir]', 'Directory to run the command in. (default: current directory)') .option('-a, --arch [arch]', 'Target build architecture') .option('-p, --platform [platform]', 'Target build platform') .action(async (dir) => { const workingDir = (0, resolve_working_dir_1.resolveWorkingDir)(dir); const options = commander_1.program.opts(); (0, get_1.initializeProxy)(); const packageOpts = { dir: workingDir, interactive: true, }; if (options.arch) packageOpts.arch = options.arch; if (options.platform) packageOpts.platform = options.platform; await core_1.api.package(packageOpts); }) .parse(process.argv); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxlY3Ryb24tZm9yZ2UtcGFja2FnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9lbGVjdHJvbi1mb3JnZS1wYWNrYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsdUNBQWdEO0FBQ2hELCtDQUEyRDtBQUMzRCx5Q0FBb0M7QUFFcEMsNEJBQTBCO0FBQzFCLG1FQUEwQztBQUUxQyxvRUFBK0Q7QUFFL0QsbUJBQU87S0FDSixPQUFPLENBQUMsc0JBQVcsQ0FBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLDRCQUE0QixDQUFDO0tBQzNFLFVBQVUsQ0FBQyxZQUFZLEVBQUUsMEJBQTBCLENBQUM7S0FDcEQsUUFBUSxDQUFDLE9BQU8sRUFBRSwrREFBK0QsQ0FBQztLQUNsRixNQUFNLENBQUMsbUJBQW1CLEVBQUUsMkJBQTJCLENBQUM7S0FDeEQsTUFBTSxDQUFDLDJCQUEyQixFQUFFLHVCQUF1QixDQUFDO0tBQzVELE1BQU0sQ0FBQyxLQUFLLEVBQUUsR0FBRyxFQUFFLEVBQUU7SUFDcEIsTUFBTSxVQUFVLEdBQUcsSUFBQSx1Q0FBaUIsRUFBQyxHQUFHLENBQUMsQ0FBQztJQUUxQyxNQUFNLE9BQU8sR0FBRyxtQkFBTyxDQUFDLElBQUksRUFBRSxDQUFDO0lBRS9CLElBQUEscUJBQWUsR0FBRSxDQUFDO0lBRWxCLE1BQU0sV0FBVyxHQUFtQjtRQUNsQyxHQUFHLEVBQUUsVUFBVTtRQUNmLFdBQVcsRUFBRSxJQUFJO0tBQ2xCLENBQUM7SUFDRixJQUFJLE9BQU8sQ0FBQyxJQUFJO1FBQUUsV0FBVyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO0lBQ2xELElBQUksT0FBTyxDQUFDLFFBQVE7UUFBRSxXQUFXLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUM7SUFFOUQsTUFBTSxVQUFHLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQ2pDLENBQUMsQ0FBQztLQUNELEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMifQ==