CONFIG_FILES
CONFIG_FILES: void = eb_lib_helpers.asArray(CMD_ARGS['c']).concat(CMD_ARGS['config']).filter(a => {return eb_lib_helpers.isString(a) &&!eb_lib_helpers.isEmptyString(a);}).map(cf => {if (!Path.isAbsolute(cf)) {cf = Path.join(process.cwd(), cf);}return Path.resolve(cf);}).forEach(cf => {let cfgLoader: () => ConfigFile;const CFG = FS.readFileSync(cf, 'utf8');if (eb_lib_helpers.isEmptyString(CFG)) {return;}switch (Path.extname(cf)) {case '.xml':cfgLoader = () => {let xmlFile: ConfigFile;XML.parseString({toString: () => CFG,}, {async: false,explicitArray: false,explicitRoot: true,rootName: XML_ENTITY_FILE_ROOT,}, (err, result) => {if (err) {throw err;}else {if (result) {xmlFile = result[ XML_ENTITY_FILE_ROOT ];}}});return xmlFile;};break;case '.yaml':cfgLoader = () => YAML.parse(CFG);break;default:cfgLoader = () => JSON.parse(CFG);break;}const LOADED_CFG_FILE = cfgLoader();if (!LOADED_CFG_FILE) {return;}// apply settings...// frameworksSETTINGS.doctrine.generate = eb_lib_helpers.toBooleanSafe(LOADED_CFG_FILE.doctrine,SETTINGS.doctrine);SETTINGS.entityFramework = eb_lib_helpers.toBooleanSafe(LOADED_CFG_FILE.entityFramework,SETTINGS.entityFramework);SETTINGS.entityFrameworkCore = eb_lib_helpers.toBooleanSafe(LOADED_CFG_FILE.entityFrameworkCore,SETTINGS.entityFrameworkCore);// input / entity fileseb_lib_helpers.asArray(LOADED_CFG_FILE.inputFiles).map(i => {return eb_lib_helpers.toStringSafe(i);}).filter(i => !eb_lib_helpers.isEmptyString(i)).forEach(i => {SETTINGS.inputFiles.push(i);});// output directoryif (!eb_lib_helpers.isEmptyString(LOADED_CFG_FILE.outDir)) {SETTINGS.outDirs.push(eb_lib_helpers.toStringSafe(LOADED_CFG_FILE.outDir));}})