31 строка
843 B
JavaScript
31 строка
843 B
JavaScript
var habitat = require(`habitat`);
|
|
|
|
// Local environment in .env overwrites everything else
|
|
habitat.load(`.env`);
|
|
|
|
var environment = habitat.get(`NODE_ENV`);
|
|
|
|
if (environment !== `PRODUCTION`) {
|
|
// note that if you have any env var that is in both .env and .default.env,
|
|
// the value in .env will always have the highest priority
|
|
// (i.e., it will override the value of the var you have in default.env)
|
|
habitat.load(`config/default.env`);
|
|
}
|
|
|
|
const HOST = habitat.get(`HOST`);
|
|
const PORT = habitat.get(`PORT`);
|
|
const LEARN_MORE_LINK = habitat.get(`LEARN_MORE_LINK`);
|
|
const ORIGIN = HOST + (PORT ? `:${PORT}` : ``);
|
|
const CONFIG = {
|
|
HOST,
|
|
PORT,
|
|
ORIGIN,
|
|
LEARN_MORE_LINK,
|
|
PROJECT_BATCH_SIZE: habitat.get(`PROJECT_BATCH_SIZE`, 24),
|
|
PULSE_API: habitat.get(`PULSE_API`)
|
|
};
|
|
|
|
process.stdout.write(
|
|
`${JSON.stringify(CONFIG)}\n`
|
|
);
|