UNPKG

2.8 kBJavaScriptView Raw
1"use strict";
2
3function 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
5function _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
7const resolve = require('./ops');
8
9const execute =
10/*#__PURE__*/
11function () {
12 var _ref = _asyncToGenerator(function* (renderedActions, args, config) {
13 const logger = config.logger;
14 const messages = [];
15 const results = [];
16 var _iteratorNormalCompletion = true;
17 var _didIteratorError = false;
18 var _iteratorError = undefined;
19
20 try {
21 for (var _iterator = renderedActions[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
22 const action = _step.value;
23 const message = action.attributes.message;
24
25 if (message) {
26 messages.push(message);
27 }
28
29 const ops = resolve(action.attributes);
30 var _iteratorNormalCompletion2 = true;
31 var _didIteratorError2 = false;
32 var _iteratorError2 = undefined;
33
34 try {
35 for (var _iterator2 = ops[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
36 const op = _step2.value;
37 results.push((yield op(action, args, config)));
38 }
39 } catch (err) {
40 _didIteratorError2 = true;
41 _iteratorError2 = err;
42 } finally {
43 try {
44 if (!_iteratorNormalCompletion2 && _iterator2.return != null) {
45 _iterator2.return();
46 }
47 } finally {
48 if (_didIteratorError2) {
49 throw _iteratorError2;
50 }
51 }
52 }
53 }
54 } catch (err) {
55 _didIteratorError = true;
56 _iteratorError = err;
57 } finally {
58 try {
59 if (!_iteratorNormalCompletion && _iterator.return != null) {
60 _iterator.return();
61 }
62 } finally {
63 if (_didIteratorError) {
64 throw _iteratorError;
65 }
66 }
67 }
68
69 if (messages.length > 0) {
70 logger.colorful(`${args.action}:\n${messages.join('\n')}`);
71 }
72
73 return results;
74 });
75
76 return function execute(_x, _x2, _x3) {
77 return _ref.apply(this, arguments);
78 };
79}();
80
81module.exports = execute;
\No newline at end of file