Socket
Socket
Sign inDemoInstall

db-migrate

Package Overview
Dependencies
Maintainers
2
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

db-migrate - npm Package Compare versions

Comparing version 0.10.0-beta.20 to 0.10.0-beta.21

37

lib/config.js

@@ -86,2 +86,24 @@ var fs = require('fs');

function walkConfig(level) {
for (var configEntry in level) {
if (level[configEntry] && level[configEntry].ENV){
if(!process.env[level[configEntry].ENV]) {
log.verbose('Environment variable ' + level[configEntry].ENV +
' is empty!');
}
level[configEntry] = process.env[level[configEntry].ENV];
}
else if(level[configEntry] && typeof(level[configEntry]) === 'object') {
level[configEntry] = walkConfig(level[configEntry]);
}
}
return level;
}
exports.loadObject = function(config, currentEnv) {

@@ -93,3 +115,3 @@ var out = new Config();

if(!process.env[config[env].ENV])
log.verbose('Environment variable ' + config[env].ENV + 'is empty!');
log.verbose('Environment variable ' + config[env].ENV + ' is empty!');
else

@@ -102,14 +124,3 @@ out[env] = parseDatabaseUrl(process.env[config[env].ENV]);

//which will tell us to grab configuration from the environment
for (var configEntry in config[env]) {
if (config[env][configEntry] && config[env][configEntry].ENV){
if(!process.env[config[env][configEntry].ENV]) {
log.verbose('Environment variable ' + config[env][configEntry].ENV +
'is empty!');
}
config[env][configEntry] = process.env[config[env][configEntry].ENV];
}
}
config[env] = walkConfig(config[env]);
out[env] = config[env];

@@ -116,0 +127,0 @@ }

@@ -34,3 +34,3 @@ {

],
"version": "0.10.0-beta.20",
"version": "0.10.0-beta.21",
"engines": {

@@ -37,0 +37,0 @@ "node": ">=0.6.0"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc