UNPKG

test-openapi

Version:
76 lines (49 loc) 1.39 kB
"use strict";require("core-js/modules/es.array.iterator");Object.defineProperty(exports,"__esModule",{value:true});exports.getTaskReturn=void 0;var _lodash=require("lodash"); var _types=require("../../utils/types.js"); var _added=require("./added.js"); const getTaskReturn=function({ task, task:{key,scope,name,skipped,error,originalTask}, plugins}) { const pluginReturns=getPluginReturns({plugins,task}); const taskA={ key, scope, name, skipped, error, ...pluginReturns, originalTask}; const taskB=(0,_lodash.omitBy)(taskA,value=>value===undefined); return taskB; };exports.getTaskReturn=getTaskReturn; const getPluginReturns=function({plugins,task}){ const pluginReturns=plugins.map(plugin=>getPluginReturn({task,plugin})); const pluginReturnsA=Object.assign({},...pluginReturns); return pluginReturnsA; }; const getPluginReturn=function({task,plugin,plugin:{name}}){ const returnValue=getReturnValue({task,plugin}); if(returnValue===undefined){ return; } return{[name]:returnValue}; }; const getReturnValue=function({ task, task:{originalTask}, plugin, plugin:{name}}) { const addedProps=(0,_added.getAddedProps)({task,plugin}); const originalValue=originalTask[name]; if(addedProps===undefined){ return originalValue; } if(!(0,_types.isObject)(addedProps)){ return addedProps; } return{...addedProps,...originalValue}; }; //# sourceMappingURL=main.js.map