@reactant/core
Version:
116 lines (94 loc) • 8.14 kB
JavaScript
;
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=