UNPKG

@electron-forge/cli

Version:

A complete tool for building modern Electron applications

28 lines • 2.58 kB
import { initializeProxy } from '@electron/get'; import { api } from '@electron-forge/core'; import { resolveWorkingDir } from '@electron-forge/core-utils'; import { program } from 'commander'; import './util/terminate.js'; import packageJSON from '../package.json' with { type: 'json' }; program .version(packageJSON.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 = resolveWorkingDir(dir); const options = program.opts(); initializeProxy(); const packageOpts = { dir: workingDir, interactive: true, }; if (options.arch) packageOpts.arch = options.arch; if (options.platform) packageOpts.platform = options.platform; await api.package(packageOpts); }) .parse(process.argv); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxlY3Ryb24tZm9yZ2UtcGFja2FnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9lbGVjdHJvbi1mb3JnZS1wYWNrYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDaEQsT0FBTyxFQUFFLEdBQUcsRUFBa0IsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBRXBDLE9BQU8scUJBQXFCLENBQUM7QUFDN0IsT0FBTyxXQUFXLE1BQU0saUJBQWlCLENBQUMsT0FBTyxJQUFJLEVBQUUsTUFBTSxFQUFFLENBQUM7QUFFaEUsT0FBTztLQUNKLE9BQU8sQ0FBQyxXQUFXLENBQUMsT0FBTyxFQUFFLGVBQWUsRUFBRSw0QkFBNEIsQ0FBQztLQUMzRSxVQUFVLENBQUMsWUFBWSxFQUFFLDBCQUEwQixDQUFDO0tBQ3BELFFBQVEsQ0FDUCxPQUFPLEVBQ1AsK0RBQStELENBQ2hFO0tBQ0EsTUFBTSxDQUFDLG1CQUFtQixFQUFFLDJCQUEyQixDQUFDO0tBQ3hELE1BQU0sQ0FBQywyQkFBMkIsRUFBRSx1QkFBdUIsQ0FBQztLQUM1RCxNQUFNLENBQUMsS0FBSyxFQUFFLEdBQUcsRUFBRSxFQUFFO0lBQ3BCLE1BQU0sVUFBVSxHQUFHLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBRTFDLE1BQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUUvQixlQUFlLEVBQUUsQ0FBQztJQUVsQixNQUFNLFdBQVcsR0FBbUI7UUFDbEMsR0FBRyxFQUFFLFVBQVU7UUFDZixXQUFXLEVBQUUsSUFBSTtLQUNsQixDQUFDO0lBQ0YsSUFBSSxPQUFPLENBQUMsSUFBSTtRQUFFLFdBQVcsQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQztJQUNsRCxJQUFJLE9BQU8sQ0FBQyxRQUFRO1FBQUUsV0FBVyxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDO0lBRTlELE1BQU0sR0FBRyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNqQyxDQUFDLENBQUM7S0FDRCxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDIn0=