const branches ={ "development": { "config_id": "development", "hostname": "someserver.net", "node_port": 8081, "database": "./app-db-dev.db", "ssl": false, "key": "somesecretkey", //Static key for ease of debugging "countries": ['US', 'CA', 'N/A'], "algorithm" : 'aes-256-cbc', "root": "/srv/webserver", "cookie_timeout": 3600000, "transporter":{ "host":"smtp.someserver.net", "port":587, "secure":false, "auth": { "user": "someone@someserver.net", "pass": "abadpassword", }, "tls":{ "rejectUnauthorized": false }, "debug":false, "authMethod":"LOGIN" } }, "production": { "config_id": "production", "hostname": "someserver.net", "node_port": 8080, "database": "./app-db-dev.db", "ssl": false, "key": Math.floor((Math.random() * Math.pow(10,20)) ).toString(), //Dynamic key on start for security "countries": ['US', 'CA', 'N/A'], "algorithm" : 'aes-256-cbc', "root": "/srv/webserver", "cookie_timeout": 3600000, "transporter":{ "host":"smtp.someserver.net", "port":587, "secure":false, "auth": { "user": "someone@someserver.net", "pass": "abadpassword", }, "tls":{ "rejectUnauthorized": false }, "debug":false, "authMethod":"LOGIN" } } } //Set branch here var config = branches.development; module.exports = { config };