@electron-forge/cli
Version:
A complete tool for building modern Electron applications
26 lines • 2.17 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
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 of the project to import. (default: current directory)')
.option('--skip-git', 'Skip initializing a git repository in the imported project.', false)
.action(async (dir) => {
const workingDir = (0, resolve_working_dir_1.resolveWorkingDir)(dir, false);
const options = commander_1.program.opts();
await core_1.api.import({
dir: workingDir,
interactive: true,
skipGit: !!options.skipGit,
});
})
.parse(process.argv);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxlY3Ryb24tZm9yZ2UtaW1wb3J0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2VsZWN0cm9uLWZvcmdlLWltcG9ydC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLCtDQUEyQztBQUMzQyx5Q0FBb0M7QUFFcEMsNEJBQTBCO0FBQzFCLG1FQUEwQztBQUUxQyxvRUFBK0Q7QUFFL0QsbUJBQU87S0FDSixPQUFPLENBQUMsc0JBQVcsQ0FBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLDZCQUE2QixDQUFDO0tBQzVFLFVBQVUsQ0FBQyxZQUFZLEVBQUUsMkJBQTJCLENBQUM7S0FDckQsUUFBUSxDQUNQLE9BQU8sRUFDUCxrRUFBa0UsQ0FDbkU7S0FDQSxNQUFNLENBQ0wsWUFBWSxFQUNaLDZEQUE2RCxFQUM3RCxLQUFLLENBQ047S0FDQSxNQUFNLENBQUMsS0FBSyxFQUFFLEdBQVcsRUFBRSxFQUFFO0lBQzVCLE1BQU0sVUFBVSxHQUFHLElBQUEsdUNBQWlCLEVBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBRWpELE1BQU0sT0FBTyxHQUFHLG1CQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7SUFFL0IsTUFBTSxVQUFHLENBQUMsTUFBTSxDQUFDO1FBQ2YsR0FBRyxFQUFFLFVBQVU7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixPQUFPLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPO0tBQzNCLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQztLQUNELEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMifQ==