UNPKG

@reactant/core

Version:
116 lines (94 loc) 8.14 kB
"use strict"; require("core-js/modules/es.promise"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = runActions; Object.defineProperty(exports, "build", { enumerable: true, get: function get() { return _build.default; } }); Object.defineProperty(exports, "clean", { enumerable: true, get: function get() { return _clean.default; } }); Object.defineProperty(exports, "install", { enumerable: true, get: function get() { return _install.default; } }); Object.defineProperty(exports, "start", { enumerable: true, get: function get() { return _start.default; } }); Object.defineProperty(exports, "status", { enumerable: true, get: function get() { return _status.default; } }); Object.defineProperty(exports, "test", { enumerable: true, get: function get() { return _test.default; } }); var _helpers = require("@reactant/helpers"); var _context = require("@reactant/context"); var _build = _interopRequireDefault(require("./build")); var _clean = _interopRequireDefault(require("./clean")); var _install = _interopRequireDefault(require("./install")); var _start = _interopRequireDefault(require("./start")); var _status = _interopRequireDefault(require("./status")); var _test = _interopRequireDefault(require("./test")); var _hooks = require("../hooks"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 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); } } 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); }); }; } function runActions(_x, _x2, _x3) { return _runActions.apply(this, arguments); } function _runActions() { _runActions = _asyncToGenerator(function* (context, logger, pluginActions, platformActions = []) { yield (0, _hooks.preProcess)(context, logger); if (pluginActions.length) { const api = new _helpers.Api(context, logger); yield (0, _helpers.mapSeries)(pluginActions, /*#__PURE__*/function () { var _ref = _asyncToGenerator(function* (pluginAction) { const newContext = yield pluginAction(context, logger, api); if (newContext === false) (0, _hooks.postProcess)(context, logger); if (typeof newContext === 'object' && (newContext === null || newContext === void 0 ? void 0 : newContext.masterPid) === process.pid) { context = (0, _context.setContext)(newContext); } }); return function (_x4) { return _ref.apply(this, arguments); }; }()); } if (platformActions === null || platformActions === void 0 ? void 0 : platformActions.length) { const api = new _helpers.Api(context, logger); yield (0, _helpers.mapSeries)(platformActions, /*#__PURE__*/function () { var _ref2 = _asyncToGenerator(function* (platformAction) { const newContext = yield platformAction(context, logger, api); if (newContext === false) (0, _hooks.postProcess)(context, logger); if (typeof newContext === 'object' && (newContext === null || newContext === void 0 ? void 0 : newContext.masterPid) === process.pid) { context = (0, _context.setContext)(newContext); } }); return function (_x5) { return _ref2.apply(this, arguments); }; }()); } }); return _runActions.apply(this, arguments); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbInJ1bkFjdGlvbnMiLCJjb250ZXh0IiwibG9nZ2VyIiwicGx1Z2luQWN0aW9ucyIsInBsYXRmb3JtQWN0aW9ucyIsImxlbmd0aCIsImFwaSIsIkFwaSIsInBsdWdpbkFjdGlvbiIsIm5ld0NvbnRleHQiLCJtYXN0ZXJQaWQiLCJwcm9jZXNzIiwicGlkIiwicGxhdGZvcm1BY3Rpb24iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBOztBQUVBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOzs7Ozs7OztTQUk4QkEsVTs7Ozs7a0NBQWYsV0FDYkMsT0FEYSxFQUViQyxNQUZhLEVBR2JDLGFBSGEsRUFJYkMsZUFBaUMsR0FBRyxFQUp2QixFQUtiO0FBQ0EsVUFBTSx1QkFBV0gsT0FBWCxFQUFvQkMsTUFBcEIsQ0FBTjs7QUFDQSxRQUFJQyxhQUFhLENBQUNFLE1BQWxCLEVBQTBCO0FBQ3hCLFlBQU1DLEdBQUcsR0FBRyxJQUFJQyxZQUFKLENBQVFOLE9BQVIsRUFBaUJDLE1BQWpCLENBQVo7QUFDQSxZQUFNLHdCQUFVQyxhQUFWO0FBQUEscUNBQXlCLFdBQU9LLFlBQVAsRUFBc0M7QUFDbkUsZ0JBQU1DLFVBQVUsU0FBU0QsWUFBWSxDQUFDUCxPQUFELEVBQVVDLE1BQVYsRUFBa0JJLEdBQWxCLENBQXJDO0FBQ0EsY0FBSUcsVUFBVSxLQUFLLEtBQW5CLEVBQTBCLHdCQUFZUixPQUFaLEVBQXFCQyxNQUFyQjs7QUFDMUIsY0FDRSxPQUFPTyxVQUFQLEtBQXNCLFFBQXRCLElBQ0EsQ0FBQUEsVUFBVSxTQUFWLElBQUFBLFVBQVUsV0FBVixZQUFBQSxVQUFVLENBQUVDLFNBQVosTUFBMEJDLE9BQU8sQ0FBQ0MsR0FGcEMsRUFHRTtBQUNBWCxZQUFBQSxPQUFPLEdBQUcseUJBQVdRLFVBQVgsQ0FBVjtBQUNEO0FBQ0YsU0FUSzs7QUFBQTtBQUFBO0FBQUE7QUFBQSxVQUFOO0FBVUQ7O0FBQ0QsUUFBSUwsZUFBSixhQUFJQSxlQUFKLHVCQUFJQSxlQUFlLENBQUVDLE1BQXJCLEVBQTZCO0FBQzNCLFlBQU1DLEdBQUcsR0FBRyxJQUFJQyxZQUFKLENBQVFOLE9BQVIsRUFBaUJDLE1BQWpCLENBQVo7QUFDQSxZQUFNLHdCQUFVRSxlQUFWO0FBQUEsc0NBQTJCLFdBQU9TLGNBQVAsRUFBMEM7QUFDekUsZ0JBQU1KLFVBQVUsU0FBU0ksY0FBYyxDQUFDWixPQUFELEVBQVVDLE1BQVYsRUFBa0JJLEdBQWxCLENBQXZDO0FBQ0EsY0FBSUcsVUFBVSxLQUFLLEtBQW5CLEVBQTBCLHdCQUFZUixPQUFaLEVBQXFCQyxNQUFyQjs7QUFDMUIsY0FDRSxPQUFPTyxVQUFQLEtBQXNCLFFBQXRCLElBQ0EsQ0FBQUEsVUFBVSxTQUFWLElBQUFBLFVBQVUsV0FBVixZQUFBQSxVQUFVLENBQUVDLFNBQVosTUFBMEJDLE9BQU8sQ0FBQ0MsR0FGcEMsRUFHRTtBQUNBWCxZQUFBQSxPQUFPLEdBQUcseUJBQVdRLFVBQVgsQ0FBVjtBQUNEO0FBQ0YsU0FUSzs7QUFBQTtBQUFBO0FBQUE7QUFBQSxVQUFOO0FBVUQ7QUFDRixHIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29udGV4dCwgTG9nZ2VyLCBQbGF0Zm9ybUFjdGlvbiwgUGx1Z2luQWN0aW9uIH0gZnJvbSAnQHJlYWN0YW50L3R5cGVzJztcbmltcG9ydCB7IEFwaSwgbWFwU2VyaWVzIH0gZnJvbSAnQHJlYWN0YW50L2hlbHBlcnMnO1xuXG5pbXBvcnQgeyBzZXRDb250ZXh0IH0gZnJvbSAnQHJlYWN0YW50L2NvbnRleHQnO1xuaW1wb3J0IGJ1aWxkIGZyb20gJy4vYnVpbGQnO1xuaW1wb3J0IGNsZWFuIGZyb20gJy4vY2xlYW4nO1xuaW1wb3J0IGluc3RhbGwgZnJvbSAnLi9pbnN0YWxsJztcbmltcG9ydCBzdGFydCBmcm9tICcuL3N0YXJ0JztcbmltcG9ydCBzdGF0dXMgZnJvbSAnLi9zdGF0dXMnO1xuaW1wb3J0IHRlc3QgZnJvbSAnLi90ZXN0JztcbmltcG9ydCB7IHByZVByb2Nlc3MsIHBvc3RQcm9jZXNzIH0gZnJvbSAnLi4vaG9va3MnO1xuXG5leHBvcnQgeyBidWlsZCwgY2xlYW4sIGluc3RhbGwsIHN0YXJ0LCBzdGF0dXMsIHRlc3QgfTtcblxuZXhwb3J0IGRlZmF1bHQgYXN5bmMgZnVuY3Rpb24gcnVuQWN0aW9ucyhcbiAgY29udGV4dDogQ29udGV4dCxcbiAgbG9nZ2VyOiBMb2dnZXIsXG4gIHBsdWdpbkFjdGlvbnM6IFBsdWdpbkFjdGlvbltdLFxuICBwbGF0Zm9ybUFjdGlvbnM6IFBsYXRmb3JtQWN0aW9uW10gPSBbXVxuKSB7XG4gIGF3YWl0IHByZVByb2Nlc3MoY29udGV4dCwgbG9nZ2VyKTtcbiAgaWYgKHBsdWdpbkFjdGlvbnMubGVuZ3RoKSB7XG4gICAgY29uc3QgYXBpID0gbmV3IEFwaShjb250ZXh0LCBsb2dnZXIpO1xuICAgIGF3YWl0IG1hcFNlcmllcyhwbHVnaW5BY3Rpb25zLCBhc3luYyAocGx1Z2luQWN0aW9uOiBQbHVnaW5BY3Rpb24pID0+IHtcbiAgICAgIGNvbnN0IG5ld0NvbnRleHQgPSBhd2FpdCBwbHVnaW5BY3Rpb24oY29udGV4dCwgbG9nZ2VyLCBhcGkpO1xuICAgICAgaWYgKG5ld0NvbnRleHQgPT09IGZhbHNlKSBwb3N0UHJvY2Vzcyhjb250ZXh0LCBsb2dnZXIpO1xuICAgICAgaWYgKFxuICAgICAgICB0eXBlb2YgbmV3Q29udGV4dCA9PT0gJ29iamVjdCcgJiZcbiAgICAgICAgbmV3Q29udGV4dD8ubWFzdGVyUGlkID09PSBwcm9jZXNzLnBpZFxuICAgICAgKSB7XG4gICAgICAgIGNvbnRleHQgPSBzZXRDb250ZXh0KG5ld0NvbnRleHQpO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG4gIGlmIChwbGF0Zm9ybUFjdGlvbnM/Lmxlbmd0aCkge1xuICAgIGNvbnN0IGFwaSA9IG5ldyBBcGkoY29udGV4dCwgbG9nZ2VyKTtcbiAgICBhd2FpdCBtYXBTZXJpZXMocGxhdGZvcm1BY3Rpb25zLCBhc3luYyAocGxhdGZvcm1BY3Rpb246IFBsYXRmb3JtQWN0aW9uKSA9PiB7XG4gICAgICBjb25zdCBuZXdDb250ZXh0ID0gYXdhaXQgcGxhdGZvcm1BY3Rpb24oY29udGV4dCwgbG9nZ2VyLCBhcGkpO1xuICAgICAgaWYgKG5ld0NvbnRleHQgPT09IGZhbHNlKSBwb3N0UHJvY2Vzcyhjb250ZXh0LCBsb2dnZXIpO1xuICAgICAgaWYgKFxuICAgICAgICB0eXBlb2YgbmV3Q29udGV4dCA9PT0gJ29iamVjdCcgJiZcbiAgICAgICAgbmV3Q29udGV4dD8ubWFzdGVyUGlkID09PSBwcm9jZXNzLnBpZFxuICAgICAgKSB7XG4gICAgICAgIGNvbnRleHQgPSBzZXRDb250ZXh0KG5ld0NvbnRleHQpO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG59XG4iXX0=