UNPKG

cloudux-starter-kit

Version:

Starter kit for UX developers in MediaCentral - NPM package

50 lines 2.39 kB
let redArguments = (() => { var _ref = _asyncToGenerator(function* (options) { if (options.build === true && options.buildImage !== true && options.publish !== true) { const buildObject = yield publishHelper.buildOptionsToObject(options); if (options.didProgress) buildObject.didProgress = options.didProgress; yield log4jsHelper.log4JsConfiguration(buildObject.project); return yield publish(buildObject); } if (options.buildImage === true && options.build !== true && options.publish !== true) { const buildImageObject = yield publishHelper.buildImageOptionsToObject(options); // Add didProgress function if (options.didProgress) { buildImageObject.didProgress = options.didProgress; } yield log4jsHelper.log4JsConfiguration(buildImageObject.project); return yield publish(buildImageObject); } if (options.publish === true && options.build !== true && options.buildImage !== true) { const publishObject = yield publishHelper.publishOptionsToObject(options); if (options.didProgress) publishObject.didProgress = options.didProgress; yield log4jsHelper.log4JsConfiguration(publishObject.project); return yield publish(publishObject); } if (options.core === true) { options.projectChoice = 'core'; return options; } if (options.react === true) { options.projectChoice = 'react'; return options; } if (options.sign === true) { yield sign(options); return true; } return false; }); return function redArguments(_x) { return _ref.apply(this, arguments); }; })(); function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } const publish = require('mediacentral-publish'); const publishHelper = require('../publish/publishHelper'); const sign = require('mediacentral-sign'); const log4jsHelper = require('../../config/log4jsHelper'); module.exports = { redArguments };