UNPKG

test-openapi

Version:
39 lines (25 loc) 990 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.load=void 0;var _regexp=require("../../utils/regexp.js"); var _error=require("../../errors/error.js"); var _handler=require("../../errors/handler.js"); const load=function(tasks,{config:{skip:configSkip}}){ const tasksA=tasks.map(task=>addSkipped({task,configSkip})); return tasksA; };exports.load=load; const addSkipped=function({task,task:{skip,key},configSkip}){ if(!isSkipped({skip,configSkip,key})){ return task; } return{...task,skipped:true}; }; const isSkipped=function({skip,configSkip,key}){ return( skip!==undefined|| configSkip!==undefined&&eTestRegExp(configSkip,key)); }; const testRegExpHandler=function({message},configSkip){ throw new _error.TestOpenApiError( `'config.skip' '${configSkip}' is invalid: ${message}`, {value:configSkip,property:"config.skip"}); }; const eTestRegExp=(0,_handler.addErrorHandler)(_regexp.testRegExp,testRegExpHandler); //# sourceMappingURL=load.js.map