electron-forge
Version:
A complete tool for building modern Electron applications
46 lines (33 loc) • 2.82 kB
JavaScript
;
var _regenerator = require('babel-runtime/regenerator');
var _regenerator2 = _interopRequireDefault(_regenerator);
var _bluebird = require('bluebird');
var _commander = require('commander');
var _commander2 = _interopRequireDefault(_commander);
require('./util/terminate');
var _api = require('./api');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _bluebird.coroutine)(_regenerator2.default.mark(function _callee() {
var repo;
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
repo = void 0;
_commander2.default.version(require('../package.json').version).arguments('[repository]').option('--prerelease', 'Fetch prerelease versions').action(function (repository) {
repo = repository;
}).parse(process.argv);
_context.next = 4;
return (0, _api.install)({
repo: repo,
interactive: true,
prerelease: _commander2.default.prerelease
});
case 4:
case 'end':
return _context.stop();
}
}
}, _callee, undefined);
}))();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVsZWN0cm9uLWZvcmdlLWluc3RhbGwuanMiXSwibmFtZXMiOlsicmVwbyIsInZlcnNpb24iLCJyZXF1aXJlIiwiYXJndW1lbnRzIiwib3B0aW9uIiwiYWN0aW9uIiwicmVwb3NpdG9yeSIsInBhcnNlIiwicHJvY2VzcyIsImFyZ3YiLCJpbnRlcmFjdGl2ZSIsInByZXJlbGVhc2UiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7QUFFQTs7QUFDQTs7OztBQUVBLG9EQUFDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNLQSxjQURMOzs7QUFHQyw4QkFDR0MsT0FESCxDQUNXQyxRQUFRLGlCQUFSLEVBQTJCRCxPQUR0QyxFQUVHRSxTQUZILENBRWEsY0FGYixFQUdHQyxNQUhILENBR1UsY0FIVixFQUcwQiwyQkFIMUIsRUFJR0MsTUFKSCxDQUlVLFVBQUNDLFVBQUQsRUFBZ0I7QUFDdEJOLG1CQUFPTSxVQUFQO0FBQ0QsV0FOSCxFQU9HQyxLQVBILENBT1NDLFFBQVFDLElBUGpCOztBQUhEO0FBQUEsaUJBWU8sa0JBQVE7QUFDWlQsc0JBRFk7QUFFWlUseUJBQWEsSUFGRDtBQUdaQyx3QkFBWSxvQkFBUUE7QUFIUixXQUFSLENBWlA7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsQ0FBRCIsImZpbGUiOiJlbGVjdHJvbi1mb3JnZS1pbnN0YWxsLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHByb2dyYW0gZnJvbSAnY29tbWFuZGVyJztcblxuaW1wb3J0ICcuL3V0aWwvdGVybWluYXRlJztcbmltcG9ydCB7IGluc3RhbGwgfSBmcm9tICcuL2FwaSc7XG5cbihhc3luYyAoKSA9PiB7XG4gIGxldCByZXBvO1xuXG4gIHByb2dyYW1cbiAgICAudmVyc2lvbihyZXF1aXJlKCcuLi9wYWNrYWdlLmpzb24nKS52ZXJzaW9uKVxuICAgIC5hcmd1bWVudHMoJ1tyZXBvc2l0b3J5XScpXG4gICAgLm9wdGlvbignLS1wcmVyZWxlYXNlJywgJ0ZldGNoIHByZXJlbGVhc2UgdmVyc2lvbnMnKVxuICAgIC5hY3Rpb24oKHJlcG9zaXRvcnkpID0+IHtcbiAgICAgIHJlcG8gPSByZXBvc2l0b3J5O1xuICAgIH0pXG4gICAgLnBhcnNlKHByb2Nlc3MuYXJndik7XG5cbiAgYXdhaXQgaW5zdGFsbCh7XG4gICAgcmVwbyxcbiAgICBpbnRlcmFjdGl2ZTogdHJ1ZSxcbiAgICBwcmVyZWxlYXNlOiBwcm9ncmFtLnByZXJlbGVhc2UsXG4gIH0pO1xufSkoKTtcbiJdfQ==