UNPKG

5.78 kBJavaScriptView Raw
1'use strict';
2
3var _bluebird = require('bluebird');
4
5var _fsExtra = require('fs-extra');
6
7var _fsExtra2 = _interopRequireDefault(_fsExtra);
8
9var _path = require('path');
10
11var _path2 = _interopRequireDefault(_path);
12
13var _commander = require('commander');
14
15var _commander2 = _interopRequireDefault(_commander);
16
17require('./util/terminate');
18
19var _api = require('./api');
20
21var _electronForgeMake = require('./electron-forge-make');
22
23function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
24
25(0, _bluebird.coroutine)(function* () {
26 let dir = process.cwd();
27 _commander2.default.version(require('../package.json').version).arguments('[cwd]').option('--auth-token', 'Authorization token for your publisher target (if required)').option('--tag', 'The tag to publish to on GitHub').option('--target [target[,target...]]', 'The comma-separated deployment targets, defaults to "github"').option('--dry-run', 'Triggers a publish dry run which saves state and doesn\'t upload anything').option('--from-dry-run', 'Attempts to publish artifacts from the last saved dry run').allowUnknownOption(true).action(function (cwd) {
28 if (!cwd) return;
29 if (_path2.default.isAbsolute(cwd) && _fsExtra2.default.existsSync(cwd)) {
30 dir = cwd;
31 } else if (_fsExtra2.default.existsSync(_path2.default.resolve(dir, cwd))) {
32 dir = _path2.default.resolve(dir, cwd);
33 }
34 }).parse(process.argv);
35
36 const publishOpts = {
37 dir,
38 interactive: true,
39 authToken: _commander2.default.authToken,
40 tag: _commander2.default.tag,
41 dryRun: _commander2.default.dryRun,
42 dryRunResume: _commander2.default.fromDryRun
43 };
44 if (_commander2.default.target) publishOpts.publishTargets = _commander2.default.target.split(',');
45
46 publishOpts.makeOptions = (0, _electronForgeMake.getMakeOptions)();
47
48 yield (0, _api.publish)(publishOpts);
49})();
50//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVsZWN0cm9uLWZvcmdlLXB1Ymxpc2guanMiXSwibmFtZXMiOlsiZGlyIiwicHJvY2VzcyIsImN3ZCIsInZlcnNpb24iLCJyZXF1aXJlIiwiYXJndW1lbnRzIiwib3B0aW9uIiwiYWxsb3dVbmtub3duT3B0aW9uIiwiYWN0aW9uIiwiaXNBYnNvbHV0ZSIsImV4aXN0c1N5bmMiLCJyZXNvbHZlIiwicGFyc2UiLCJhcmd2IiwicHVibGlzaE9wdHMiLCJpbnRlcmFjdGl2ZSIsImF1dGhUb2tlbiIsInRhZyIsImRyeVJ1biIsImRyeVJ1blJlc3VtZSIsImZyb21EcnlSdW4iLCJ0YXJnZXQiLCJwdWJsaXNoVGFyZ2V0cyIsInNwbGl0IiwibWFrZU9wdGlvbnMiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQTs7QUFDQTs7QUFDQTs7OztBQUVBLHlCQUFDLGFBQVk7QUFDWCxNQUFJQSxNQUFNQyxRQUFRQyxHQUFSLEVBQVY7QUFDQSxzQkFDR0MsT0FESCxDQUNXQyxRQUFRLGlCQUFSLEVBQTJCRCxPQUR0QyxFQUVHRSxTQUZILENBRWEsT0FGYixFQUdHQyxNQUhILENBR1UsY0FIVixFQUcwQiw2REFIMUIsRUFJR0EsTUFKSCxDQUlVLE9BSlYsRUFJbUIsaUNBSm5CLEVBS0dBLE1BTEgsQ0FLVSwrQkFMVixFQUsyQyw4REFMM0MsRUFNR0EsTUFOSCxDQU1VLFdBTlYsRUFNdUIsMkVBTnZCLEVBT0dBLE1BUEgsQ0FPVSxnQkFQVixFQU80QiwyREFQNUIsRUFRR0Msa0JBUkgsQ0FRc0IsSUFSdEIsRUFTR0MsTUFUSCxDQVNVLFVBQUNOLEdBQUQsRUFBUztBQUNmLFFBQUksQ0FBQ0EsR0FBTCxFQUFVO0FBQ1YsUUFBSSxlQUFLTyxVQUFMLENBQWdCUCxHQUFoQixLQUF3QixrQkFBR1EsVUFBSCxDQUFjUixHQUFkLENBQTVCLEVBQWdEO0FBQzlDRixZQUFNRSxHQUFOO0FBQ0QsS0FGRCxNQUVPLElBQUksa0JBQUdRLFVBQUgsQ0FBYyxlQUFLQyxPQUFMLENBQWFYLEdBQWIsRUFBa0JFLEdBQWxCLENBQWQsQ0FBSixFQUEyQztBQUNoREYsWUFBTSxlQUFLVyxPQUFMLENBQWFYLEdBQWIsRUFBa0JFLEdBQWxCLENBQU47QUFDRDtBQUNGLEdBaEJILEVBaUJHVSxLQWpCSCxDQWlCU1gsUUFBUVksSUFqQmpCOztBQW1CQSxRQUFNQyxjQUFjO0FBQ2xCZCxPQURrQjtBQUVsQmUsaUJBQWEsSUFGSztBQUdsQkMsZUFBVyxvQkFBUUEsU0FIRDtBQUlsQkMsU0FBSyxvQkFBUUEsR0FKSztBQUtsQkMsWUFBUSxvQkFBUUEsTUFMRTtBQU1sQkMsa0JBQWMsb0JBQVFDO0FBTkosR0FBcEI7QUFRQSxNQUFJLG9CQUFRQyxNQUFaLEVBQW9CUCxZQUFZUSxjQUFaLEdBQTZCLG9CQUFRRCxNQUFSLENBQWVFLEtBQWYsQ0FBcUIsR0FBckIsQ0FBN0I7O0FBRXBCVCxjQUFZVSxXQUFaLEdBQTBCLHdDQUExQjs7QUFFQSxRQUFNLGtCQUFRVixXQUFSLENBQU47QUFDRCxDQWxDRCIsImZpbGUiOiJlbGVjdHJvbi1mb3JnZS1wdWJsaXNoLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGZzIGZyb20gJ2ZzLWV4dHJhJztcbmltcG9ydCBwYXRoIGZyb20gJ3BhdGgnO1xuaW1wb3J0IHByb2dyYW0gZnJvbSAnY29tbWFuZGVyJztcblxuaW1wb3J0ICcuL3V0aWwvdGVybWluYXRlJztcbmltcG9ydCB7IHB1Ymxpc2ggfSBmcm9tICcuL2FwaSc7XG5pbXBvcnQgeyBnZXRNYWtlT3B0aW9ucyB9IGZyb20gJy4vZWxlY3Ryb24tZm9yZ2UtbWFrZSc7XG5cbihhc3luYyAoKSA9PiB7XG4gIGxldCBkaXIgPSBwcm9jZXNzLmN3ZCgpO1xuICBwcm9ncmFtXG4gICAgLnZlcnNpb24ocmVxdWlyZSgnLi4vcGFja2FnZS5qc29uJykudmVyc2lvbilcbiAgICAuYXJndW1lbnRzKCdbY3dkXScpXG4gICAgLm9wdGlvbignLS1hdXRoLXRva2VuJywgJ0F1dGhvcml6YXRpb24gdG9rZW4gZm9yIHlvdXIgcHVibGlzaGVyIHRhcmdldCAoaWYgcmVxdWlyZWQpJylcbiAgICAub3B0aW9uKCctLXRhZycsICdUaGUgdGFnIHRvIHB1Ymxpc2ggdG8gb24gR2l0SHViJylcbiAgICAub3B0aW9uKCctLXRhcmdldCBbdGFyZ2V0Wyx0YXJnZXQuLi5dXScsICdUaGUgY29tbWEtc2VwYXJhdGVkIGRlcGxveW1lbnQgdGFyZ2V0cywgZGVmYXVsdHMgdG8gXCJnaXRodWJcIicpXG4gICAgLm9wdGlvbignLS1kcnktcnVuJywgJ1RyaWdnZXJzIGEgcHVibGlzaCBkcnkgcnVuIHdoaWNoIHNhdmVzIHN0YXRlIGFuZCBkb2VzblxcJ3QgdXBsb2FkIGFueXRoaW5nJylcbiAgICAub3B0aW9uKCctLWZyb20tZHJ5LXJ1bicsICdBdHRlbXB0cyB0byBwdWJsaXNoIGFydGlmYWN0cyBmcm9tIHRoZSBsYXN0IHNhdmVkIGRyeSBydW4nKVxuICAgIC5hbGxvd1Vua25vd25PcHRpb24odHJ1ZSlcbiAgICAuYWN0aW9uKChjd2QpID0+IHtcbiAgICAgIGlmICghY3dkKSByZXR1cm47XG4gICAgICBpZiAocGF0aC5pc0Fic29sdXRlKGN3ZCkgJiYgZnMuZXhpc3RzU3luYyhjd2QpKSB7XG4gICAgICAgIGRpciA9IGN3ZDtcbiAgICAgIH0gZWxzZSBpZiAoZnMuZXhpc3RzU3luYyhwYXRoLnJlc29sdmUoZGlyLCBjd2QpKSkge1xuICAgICAgICBkaXIgPSBwYXRoLnJlc29sdmUoZGlyLCBjd2QpO1xuICAgICAgfVxuICAgIH0pXG4gICAgLnBhcnNlKHByb2Nlc3MuYXJndik7XG5cbiAgY29uc3QgcHVibGlzaE9wdHMgPSB7XG4gICAgZGlyLFxuICAgIGludGVyYWN0aXZlOiB0cnVlLFxuICAgIGF1dGhUb2tlbjogcHJvZ3JhbS5hdXRoVG9rZW4sXG4gICAgdGFnOiBwcm9ncmFtLnRhZyxcbiAgICBkcnlSdW46IHByb2dyYW0uZHJ5UnVuLFxuICAgIGRyeVJ1blJlc3VtZTogcHJvZ3JhbS5mcm9tRHJ5UnVuLFxuICB9O1xuICBpZiAocHJvZ3JhbS50YXJnZXQpIHB1Ymxpc2hPcHRzLnB1Ymxpc2hUYXJnZXRzID0gcHJvZ3JhbS50YXJnZXQuc3BsaXQoJywnKTtcblxuICBwdWJsaXNoT3B0cy5tYWtlT3B0aW9ucyA9IGdldE1ha2VPcHRpb25zKCk7XG5cbiAgYXdhaXQgcHVibGlzaChwdWJsaXNoT3B0cyk7XG59KSgpO1xuIl19
\No newline at end of file