UNPKG

coz-bud-loader

Version:
96 lines (75 loc) 4.69 kB
/** * Convert bud content. * @memberof module:coz-bud-loader/lib * @function convertBud * @param {Bud} bud - Configuration to convert. * @returns {Promise} */ 'use strict'; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var cozBud = require('coz-bud'); /** @lends convertBud */ function convertBud(_x) { return _convertBud.apply(this, arguments); } function _convertBud() { _convertBud = (0, _asyncToGenerator2.default)( /*#__PURE__*/ _regenerator.default.mark(function _callee(buds) { var results, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, bud, converted; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: buds = [].concat(buds); results = []; _iteratorNormalCompletion = true; _didIteratorError = false; _iteratorError = undefined; _context.prev = 5; for (_iterator = buds[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { bud = _step.value; converted = cozBud.create(bud); results.push(converted); } _context.next = 13; break; case 9: _context.prev = 9; _context.t0 = _context["catch"](5); _didIteratorError = true; _iteratorError = _context.t0; case 13: _context.prev = 13; _context.prev = 14; if (!_iteratorNormalCompletion && _iterator.return != null) { _iterator.return(); } case 16: _context.prev = 16; if (!_didIteratorError) { _context.next = 19; break; } throw _iteratorError; case 19: return _context.finish(16); case 20: return _context.finish(13); case 21: return _context.abrupt("return", results.reduce(function (a, b) { return [].concat(a, b); }, [])); case 22: case "end": return _context.stop(); } } }, _callee, null, [[5, 9, 13, 21], [14,, 16, 20]]); })); return _convertBud.apply(this, arguments); } module.exports = convertBud; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnZlcnRfYnVkLmpzIl0sIm5hbWVzIjpbImNvekJ1ZCIsInJlcXVpcmUiLCJjb252ZXJ0QnVkIiwiYnVkcyIsImNvbmNhdCIsInJlc3VsdHMiLCJidWQiLCJjb252ZXJ0ZWQiLCJjcmVhdGUiLCJwdXNoIiwicmVkdWNlIiwiYSIsImIiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztBQVFBOzs7Ozs7OztBQUVBLElBQU1BLE1BQU0sR0FBR0MsT0FBTyxDQUFDLFNBQUQsQ0FBdEI7QUFFQTs7O1NBQ2VDLFU7Ozs7Ozs7NEJBQWYsaUJBQTBCQyxJQUExQjtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0VBLFlBQUFBLElBQUksR0FBRyxHQUFHQyxNQUFILENBQVVELElBQVYsQ0FBUDtBQUNJRSxZQUFBQSxPQUZOLEdBRWdCLEVBRmhCO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBR0UsNkJBQWdCRixJQUFoQix1SEFBc0I7QUFBYkcsY0FBQUEsR0FBYTtBQUNkQyxjQUFBQSxTQURjLEdBQ0ZQLE1BQU0sQ0FBQ1EsTUFBUCxDQUFjRixHQUFkLENBREU7QUFFcEJELGNBQUFBLE9BQU8sQ0FBQ0ksSUFBUixDQUFhRixTQUFiO0FBQ0Q7O0FBTkg7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQSw2Q0FPU0YsT0FBTyxDQUFDSyxNQUFSLENBQWUsVUFBQ0MsQ0FBRCxFQUFJQyxDQUFKO0FBQUEscUJBQVUsR0FBR1IsTUFBSCxDQUFVTyxDQUFWLEVBQWFDLENBQWIsQ0FBVjtBQUFBLGFBQWYsRUFBMEMsRUFBMUMsQ0FQVDs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHOzs7O0FBVUFDLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQlosVUFBakIiLCJzb3VyY2VSb290IjoiLi4vLi4vbGliIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb252ZXJ0IGJ1ZCBjb250ZW50LlxuICogQG1lbWJlcm9mIG1vZHVsZTpjb3otYnVkLWxvYWRlci9saWJcbiAqIEBmdW5jdGlvbiBjb252ZXJ0QnVkXG4gKiBAcGFyYW0ge0J1ZH0gYnVkIC0gQ29uZmlndXJhdGlvbiB0byBjb252ZXJ0LlxuICogQHJldHVybnMge1Byb21pc2V9XG4gKi9cblxuJ3VzZSBzdHJpY3QnXG5cbmNvbnN0IGNvekJ1ZCA9IHJlcXVpcmUoJ2Nvei1idWQnKVxuXG4vKiogQGxlbmRzIGNvbnZlcnRCdWQgKi9cbmFzeW5jIGZ1bmN0aW9uIGNvbnZlcnRCdWQoYnVkcykge1xuICBidWRzID0gW10uY29uY2F0KGJ1ZHMpXG4gIGxldCByZXN1bHRzID0gW11cbiAgZm9yIChsZXQgYnVkIG9mIGJ1ZHMpIHtcbiAgICBjb25zdCBjb252ZXJ0ZWQgPSBjb3pCdWQuY3JlYXRlKGJ1ZClcbiAgICByZXN1bHRzLnB1c2goY29udmVydGVkKVxuICB9XG4gIHJldHVybiByZXN1bHRzLnJlZHVjZSgoYSwgYikgPT4gW10uY29uY2F0KGEsIGIpLCBbXSlcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjb252ZXJ0QnVkXG4iXX0=