UNPKG

node-env-file

Version:

Parse and load environment files (containing ENV variable exports) into Node.js environment, i.e. `process.env`.

30 lines (23 loc) 757 B
'use strict' var assert = require('assert') var env = require('../') process.env.FOO = "defaultfoo" // Load any undefined ENV variables form a specified file. env(__dirname + '/.env') assert.equal(process.env.FOO, "defaultfoo") assert.equal(process.env.BAR, "bar1") assert.equal(process.env.BAZ, "1") assert.equal(process.env.QUX, "") // Load another ENV file - and overwrite any defined ENV variables. env(__dirname + '/.env2', {overwrite: true}) assert.equal(process.env.FOO, "foo2") assert.equal(process.env.BAR, "bar2") assert.equal(process.env.BAZ, "2") assert.equal(process.env.QUX, "") console.log('=============') console.log(' ENV') console.log('----------') console.log(env.data) console.log('----------') console.log('DONE') process.exit()