UNPKG

@reactant/core

Version:
51 lines (35 loc) 5.08 kB
"use strict"; require("core-js/modules/es.promise"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = clean; var _helpers = require("@reactant/helpers"); var _node = require("@reactant/context/node"); var _node2 = require("@reactant/config/node"); var _logger = _interopRequireDefault(require("../logger")); var _ = _interopRequireDefault(require(".")); 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 clean(_x, _x2) { return _clean.apply(this, arguments); } function _clean() { _clean = _asyncToGenerator(function* (platform, options, pluginActions = []) { var _context$platform, _context$platform$act, _context$platform2; const context = (0, _node.bootstrap)((0, _node2.loadConfig)(), platform, 'clean', options, _hooks.preBootstrap, _hooks.postBootstrap); const logger = new _logger.default(context.logLevel); const api = new _helpers.Api(context, logger); if (!((_context$platform = context.platform) === null || _context$platform === void 0 ? void 0 : (_context$platform$act = _context$platform.actions) === null || _context$platform$act === void 0 ? void 0 : _context$platform$act.start)) { throw new Error(`platform '${context.platformName}' missing action 'clean'`); } yield (0, _.default)(context, logger, pluginActions); yield (_context$platform2 = context.platform) === null || _context$platform2 === void 0 ? void 0 : _context$platform2.actions.clean(context, logger, api); (0, _hooks.postProcess)(context, logger); return null; }); return _clean.apply(this, arguments); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL2NsZWFuLnRzIl0sIm5hbWVzIjpbImNsZWFuIiwicGxhdGZvcm0iLCJvcHRpb25zIiwicGx1Z2luQWN0aW9ucyIsImNvbnRleHQiLCJwcmVCb290c3RyYXAiLCJwb3N0Qm9vdHN0cmFwIiwibG9nZ2VyIiwiTG9nZ2VyIiwibG9nTGV2ZWwiLCJhcGkiLCJBcGkiLCJhY3Rpb25zIiwic3RhcnQiLCJFcnJvciIsInBsYXRmb3JtTmFtZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7Ozs7Ozs7O1NBRThCQSxLOzs7Ozs2QkFBZixXQUNiQyxRQURhLEVBRWJDLE9BRmEsRUFHYkMsYUFBNkIsR0FBRyxFQUhuQixFQUlVO0FBQUE7O0FBQ3ZCLFVBQU1DLE9BQU8sR0FBRyxxQkFDZCx3QkFEYyxFQUVkSCxRQUZjLEVBR2QsT0FIYyxFQUlkQyxPQUpjLEVBS2RHLG1CQUxjLEVBTWRDLG9CQU5jLENBQWhCO0FBUUEsVUFBTUMsTUFBTSxHQUFHLElBQUlDLGVBQUosQ0FBV0osT0FBTyxDQUFDSyxRQUFuQixDQUFmO0FBQ0EsVUFBTUMsR0FBRyxHQUFHLElBQUlDLFlBQUosQ0FBUVAsT0FBUixFQUFpQkcsTUFBakIsQ0FBWjs7QUFDQSxRQUFJLHVCQUFDSCxPQUFPLENBQUNILFFBQVQsK0VBQUMsa0JBQWtCVyxPQUFuQiwwREFBQyxzQkFBMkJDLEtBQTVCLENBQUosRUFBdUM7QUFDckMsWUFBTSxJQUFJQyxLQUFKLENBQ0gsYUFBWVYsT0FBTyxDQUFDVyxZQUFhLDBCQUQ5QixDQUFOO0FBR0Q7O0FBQ0QsVUFBTSxlQUFXWCxPQUFYLEVBQW9CRyxNQUFwQixFQUE0QkosYUFBNUIsQ0FBTjtBQUNBLGdDQUFNQyxPQUFPLENBQUNILFFBQWQsdURBQU0sbUJBQWtCVyxPQUFsQixDQUEwQlosS0FBMUIsQ0FBZ0NJLE9BQWhDLEVBQXlDRyxNQUF6QyxFQUFpREcsR0FBakQsQ0FBTjtBQUNBLDRCQUFZTixPQUFaLEVBQXFCRyxNQUFyQjtBQUNBLFdBQU8sSUFBUDtBQUNELEciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb25SZXN1bHQsIE9wdGlvbnMsIFBsdWdpbkFjdGlvbiB9IGZyb20gJ0ByZWFjdGFudC90eXBlcyc7XG5pbXBvcnQgeyBBcGkgfSBmcm9tICdAcmVhY3RhbnQvaGVscGVycyc7XG5pbXBvcnQgeyBib290c3RyYXAgfSBmcm9tICdAcmVhY3RhbnQvY29udGV4dC9ub2RlJztcbmltcG9ydCB7IGxvYWRDb25maWcgfSBmcm9tICdAcmVhY3RhbnQvY29uZmlnL25vZGUnO1xuaW1wb3J0IExvZ2dlciBmcm9tICcuLi9sb2dnZXInO1xuaW1wb3J0IHJ1bkFjdGlvbnMgZnJvbSAnLic7XG5pbXBvcnQgeyBwcmVCb290c3RyYXAsIHBvc3RCb290c3RyYXAsIHBvc3RQcm9jZXNzIH0gZnJvbSAnLi4vaG9va3MnO1xuXG5leHBvcnQgZGVmYXVsdCBhc3luYyBmdW5jdGlvbiBjbGVhbihcbiAgcGxhdGZvcm06IHN0cmluZyxcbiAgb3B0aW9ucz86IE9wdGlvbnMsXG4gIHBsdWdpbkFjdGlvbnM6IFBsdWdpbkFjdGlvbltdID0gW11cbik6IFByb21pc2U8QWN0aW9uUmVzdWx0PiB7XG4gIGNvbnN0IGNvbnRleHQgPSBib290c3RyYXAoXG4gICAgbG9hZENvbmZpZygpLFxuICAgIHBsYXRmb3JtLFxuICAgICdjbGVhbicsXG4gICAgb3B0aW9ucyxcbiAgICBwcmVCb290c3RyYXAsXG4gICAgcG9zdEJvb3RzdHJhcFxuICApO1xuICBjb25zdCBsb2dnZXIgPSBuZXcgTG9nZ2VyKGNvbnRleHQubG9nTGV2ZWwpO1xuICBjb25zdCBhcGkgPSBuZXcgQXBpKGNvbnRleHQsIGxvZ2dlcik7XG4gIGlmICghY29udGV4dC5wbGF0Zm9ybT8uYWN0aW9ucz8uc3RhcnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICBgcGxhdGZvcm0gJyR7Y29udGV4dC5wbGF0Zm9ybU5hbWV9JyBtaXNzaW5nIGFjdGlvbiAnY2xlYW4nYFxuICAgICk7XG4gIH1cbiAgYXdhaXQgcnVuQWN0aW9ucyhjb250ZXh0LCBsb2dnZXIsIHBsdWdpbkFjdGlvbnMpO1xuICBhd2FpdCBjb250ZXh0LnBsYXRmb3JtPy5hY3Rpb25zLmNsZWFuKGNvbnRleHQsIGxvZ2dlciwgYXBpKTtcbiAgcG9zdFByb2Nlc3MoY29udGV4dCwgbG9nZ2VyKTtcbiAgcmV0dXJuIG51bGw7XG59XG4iXX0=