node-env-file
Advanced tools
Comparing version 0.1.4 to 0.1.5
@@ -62,3 +62,3 @@ 'use strict'; | ||
try { | ||
lines = fs.readFileSync(env_file, 'utf8').match(/([\w+]+)\s*\=\s*(.*)/gmi) || []; | ||
lines = fs.readFileSync(env_file, 'utf8').match(/([\w+]+)\s*\=(\n|.*)/gmi) || []; | ||
} catch (err) { | ||
@@ -65,0 +65,0 @@ if (options.raise) { |
@@ -5,3 +5,3 @@ { | ||
"keywords": ["process", "env", "file", "files", ".env", "ENV", "process.env", "parse", "load", "export", "exports"], | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"homepage": "https://github.com/grimen/node-env-file", | ||
@@ -13,3 +13,3 @@ "repository": { | ||
"bugs": { | ||
"web": "https://github.com/grimen/node-env-file/issues" | ||
"url": "https://github.com/grimen/node-env-file/issues" | ||
}, | ||
@@ -16,0 +16,0 @@ "licenses": [ |
@@ -17,3 +17,3 @@ # NODE-ENV-FILE [![Build Status](https://secure.travis-ci.org/grimen/node-env-file.png)](http://travis-ci.org/grimen/node-env-file) | ||
QUX= | ||
# QUUX= | ||
``` | ||
@@ -30,2 +30,3 @@ | ||
exports QUX= | ||
# exports QUUX= | ||
@@ -48,2 +49,3 @@ ``` | ||
assert.equal(process.env.QUX, ""); | ||
assert.equal(process.env.QUUX, undefined); | ||
@@ -56,2 +58,3 @@ // Load another ENV file - and overwrite any defined ENV variables. | ||
assert.equal(process.env.QUX, ""); | ||
assert.equal(process.env.QUUX, undefined); | ||
``` | ||
@@ -58,0 +61,0 @@ |
@@ -23,2 +23,3 @@ var helper = require('./helper'), | ||
delete process.env.QUX; | ||
delete process.env.NORF; | ||
}, | ||
@@ -185,2 +186,15 @@ | ||
'("./fixtures/.env.5")': function () { | ||
expect(function() { | ||
env(__dirname + '/fixtures/.env.5'); | ||
}).to.not.throw(Error); | ||
expect(process.env.FOO).to.be.equal(''); | ||
expect(process.env.BAR).to.be.equal('1'); | ||
expect(process.env.BAZ).to.be.equal(''); | ||
expect(process.env.QUX).to.be.equal('sample'); | ||
expect(process.env.NORF).to.be.equal(''); | ||
}, | ||
'("./fixtures/.env.exports.0")': function () { | ||
@@ -187,0 +201,0 @@ expect(function() { |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
20715
28
370
1
141
128