1 | "use strict";
|
2 |
|
3 | function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
|
4 |
|
5 | function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
|
6 |
|
7 | const engine = require('./engine');
|
8 |
|
9 | const resolve = require('./config-resolver');
|
10 |
|
11 | const _require = require('./help'),
|
12 | printHelp = _require.printHelp,
|
13 | availableActions = _require.availableActions;
|
14 |
|
15 | const runner =
|
16 |
|
17 | function () {
|
18 | var _ref = _asyncToGenerator(function* (argv, config) {
|
19 | const resolvedConfig = yield resolve(config);
|
20 | const templates = resolvedConfig.templates,
|
21 | logger = resolvedConfig.logger;
|
22 |
|
23 | try {
|
24 | const actions = yield engine(argv, resolvedConfig);
|
25 | return {
|
26 | success: true,
|
27 | actions
|
28 | };
|
29 | } catch (err) {
|
30 | logger.log(err.toString());
|
31 |
|
32 | if (config.debug) {
|
33 | logger.log('details -----------');
|
34 | logger.log(err.stack);
|
35 | logger.log('-------------------');
|
36 | }
|
37 |
|
38 | printHelp(templates, logger);
|
39 | return {
|
40 | success: false,
|
41 | actions: []
|
42 |
|
43 | };
|
44 | }
|
45 | });
|
46 |
|
47 | return function runner(_x, _x2) {
|
48 | return _ref.apply(this, arguments);
|
49 | };
|
50 | }();
|
51 |
|
52 | module.exports = {
|
53 | runner,
|
54 | engine,
|
55 | resolve,
|
56 | printHelp,
|
57 | availableActions
|
58 | }; |
\ | No newline at end of file |