UNPKG

autoenv

Version:

automatically load dotenv files based on NODE_ENV

18 lines (14 loc) 496 B
const dotenv = require('dotenv') const { join } = require('path') module.exports = function (root = process.cwd()) { const env = (process.env.NODE_ENV || /* istanbul ignore next */ 'production').toLowerCase() // load from dotenv files const environment = dotenv.config({ path: join(root, `.env.${env}`) }) const general = dotenv.config({ path: join(root, '.env') }) // re-write process.env process.env = { ...process.env, ...general.parsed, ...environment.parsed } }