|
@ -4,15 +4,7 @@ const fs = require('fs') |
|
|
const yaml = require('js-yaml') |
|
|
const yaml = require('js-yaml') |
|
|
const _ = require('lodash') |
|
|
const _ = require('lodash') |
|
|
const path = require('path') |
|
|
const path = require('path') |
|
|
|
|
|
|
|
|
const deepMap = (obj, iterator, context) => { |
|
|
|
|
|
return _.transform(obj, (result, val, key) => { |
|
|
|
|
|
result[key] = _.isObject(val) |
|
|
|
|
|
? deepMap(val, iterator, context) |
|
|
|
|
|
: iterator.call(context, val, key, obj) |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
_.mixin({ deepMap }) |
|
|
|
|
|
|
|
|
const cfgHelper = require('../helpers/config') |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Load Application Configuration |
|
|
* Load Application Configuration |
|
@ -32,10 +24,8 @@ module.exports = (confPaths) => { |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
appconfig = yaml.safeLoad( |
|
|
appconfig = yaml.safeLoad( |
|
|
_.replace( |
|
|
|
|
|
fs.readFileSync(confPaths.config, 'utf8'), |
|
|
|
|
|
(/\$\([A-Z0-9_]+\)/g, |
|
|
|
|
|
(m) => { return process.env[m] }) |
|
|
|
|
|
|
|
|
cfgHelper.parseConfigValue( |
|
|
|
|
|
fs.readFileSync(confPaths.config, 'utf8') |
|
|
) |
|
|
) |
|
|
) |
|
|
) |
|
|
appdata = yaml.safeLoad(fs.readFileSync(confPaths.data, 'utf8')) |
|
|
appdata = yaml.safeLoad(fs.readFileSync(confPaths.data, 'utf8')) |
|
|