/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/code-forensics@3.1.0/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var _=require("lodash"),minimist=require("minimist"),mkdirp=require("mkdirp"),glob=require("glob"),logger=require("./log"),TaskDefinitions=require("./models/task/task_definitions"),taskHelpers=require("./tasks/helpers"),TaskContext=require("./runtime/task_context"),CFValidationError=require("./runtime/errors").CFValidationError;module.exports.configure=function(r,e){var i=_.extend({},e,minimist(process.argv.slice(2)));try{var s=new TaskContext(r,i),t=new TaskDefinitions(s),o=taskHelpers(s);_.each(glob.sync("./tasks/**/*_tasks.js",{cwd:__dirname}),(function(r){require(r)(t,s,o).tasks()})),mkdirp.sync(s.tempDir),mkdirp.sync(s.outputDir)}catch(r){if(!(r instanceof CFValidationError))throw r;logger.error(r.message),r.showStack&&logger.log(r.stack),process.exit(1)}};
//# sourceMappingURL=/sm/126af186e21716626a1236dcc9679a05d9c20ecb15fcc6e35bc4fcd61fe42d20.map