2018-11-04 14:33:01 +01:00
|
|
|
const DotEnv = require('dotenv')
|
2018-12-26 21:02:16 +01:00
|
|
|
|
|
|
|
|
let path
|
|
|
|
|
switch (process.env.NODE_ENV) {
|
|
|
|
|
case 'test':
|
|
|
|
|
path = `.env.test`
|
|
|
|
|
break
|
|
|
|
|
case 'development':
|
|
|
|
|
path = `.env.development`
|
|
|
|
|
break
|
|
|
|
|
default:
|
|
|
|
|
path = `.env`
|
|
|
|
|
}
|
|
|
|
|
|
2019-01-01 03:22:01 +01:00
|
|
|
// console.log("PATH", path)
|
2018-12-26 21:02:16 +01:00
|
|
|
const parsedEnv = DotEnv.config({ path }).parsed;
|
2018-11-02 22:15:48 +01:00
|
|
|
|
|
|
|
|
module.exports = function () {
|
|
|
|
|
// Let's stringify our variables
|
|
|
|
|
for (key in parsedEnv) {
|
|
|
|
|
if (typeof parsedEnv[key] === 'string') {
|
|
|
|
|
parsedEnv[key] = JSON.stringify(parsedEnv[key])
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return parsedEnv
|
|
|
|
|
};
|