UNPKG

test-openapi

Version:
32 lines (20 loc) 954 B
"use strict";require("core-js/modules/es.array.iterator");Object.defineProperty(exports,"__esModule",{value:true});exports.loadConfig=void 0;var _lodash=require("lodash"); var _error=require("../errors/error.js"); var _path=require("../utils/path.js"); var _input=require("../serialize/input.js"); var _validate=require("./validate.js"); const loadConfig=function({config}){ (0,_validate.validateConfig)({config}); const configA=(0,_input.parseInput)(config,throwParseError); const configB=(0,_lodash.omitBy)(configA,value=>value===undefined); const configC={...DEFAULT_CONFIG,...configB}; return configC; };exports.loadConfig=loadConfig; const throwParseError=function({message,value,path}){ const property=(0,_path.getPath)(["config",...path]); throw new _error.TestOpenApiError(`Configuration ${message}`,{value,property}); }; const DEFAULT_CONFIG={ tasks:["**/*.tasks.yml","**/*.tasks.json"], plugins:[]}; //# sourceMappingURL=main.js.map