git ssb

0+

clemo / env2obj



Tree: 72bde94fde877d563ff0c8f5931269e9341eb0c6

Files: 72bde94fde877d563ff0c8f5931269e9341eb0c6 / env2obj.js

569 bytesRaw
1var _ = require('lodash')
2module.exports = function(search){
3 var configEnv = {};
4 for(var envname in process.env){
5 var deep = envname.split('_');
6 if(deep[0] === search){
7 var theone = process.env[envname.toUpperCase()];
8 for(var i = deep.length-1; i > 0;i--){ //skip first/last
9 var key = deep[i].toLowerCase();
10 var newobj = {};
11 newobj[key] = theone;
12 theone = newobj;
13 }
14 _.merge(configEnv,theone);
15 }
16 }
17 return configEnv;
18}
19

Built with git-ssb-web