@golemio/db-migrate
Version:
Database migration framework for node.js
27 lines (19 loc) • 639 B
JavaScript
;
var log = require('db-migrate-shared').log;
function loadConfig (config, internals) {
var out;
var currentEnv = internals.currentEnv || internals.argv.env;
if (internals.configObject) {
out = config.loadObject(internals.configObject, currentEnv);
} else {
out = config.loadFile(internals.argv.config, currentEnv, internals.plugins);
}
if (internals.verbose) {
var current = out.getCurrent();
var s = JSON.parse(JSON.stringify(current.settings));
if (s.password) s.password = '******';
log.info('Using', current.env, 'settings:', s);
}
return out;
}
module.exports = loadConfig;