Comparing version 0.5.0 to 0.5.1
@@ -14,3 +14,3 @@ "use strict"; | ||
_loadEnv: function() { | ||
return dotenv._getKeysAndValuesFromEnvFilePath(".env"); | ||
return dotenv._getKeysAndValuesFromEnvFilePath(".env", true); | ||
}, | ||
@@ -60,10 +60,10 @@ _loadEnvDotEnvironment: function() { | ||
}, | ||
_getKeysAndValuesFromEnvFilePath: function(filepath) { | ||
var data, content, lines; | ||
var keys_and_values = {}; | ||
_getKeysAndValuesFromEnvFilePath: function(filepath, required) { | ||
var data, content, lines, keys_and_values = {}; | ||
try { | ||
data = fs.readFileSync(filepath); | ||
data = fs.readFileSync(filepath); | ||
} catch (e) { | ||
return false; | ||
// return false if no such file and it was required | ||
return !(e.code === 'ENOENT' && required); | ||
} | ||
@@ -70,0 +70,0 @@ |
{ | ||
"name": "dotenv", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"description": "Loads environment variables from .env", | ||
@@ -5,0 +5,0 @@ "main": "lib/main.js", |
@@ -25,3 +25,3 @@ # dotenv | ||
... | ||
"dotenv": "0.5.0" | ||
"dotenv": "0.5.1" | ||
} | ||
@@ -28,0 +28,0 @@ } |
@@ -15,3 +15,3 @@ var assert = require('assert'), | ||
it('version should be set', function() { | ||
result.version.should.eql("0.5.0"); | ||
result.version.should.eql("0.5.1"); | ||
}); | ||
@@ -106,9 +106,15 @@ | ||
it('should return false if .env file does not exists', function() { | ||
it('should return true if .env.ENVIRONMENT file does not exists', function() { | ||
var tmp = process.env.NODE_ENV; | ||
process.env.NODE_ENV = 'DNE'; | ||
result.load().should.eql(false); | ||
result.load().should.eql(true); | ||
process.env.NODE_ENV = tmp; // reset for future tests | ||
}); | ||
it('should return false if .env file does not exist', function() { | ||
fs.renameSync('.env', '.tmpenv'); | ||
result.load().should.eql(false); | ||
fs.renameSync('.tmpenv', '.env'); | ||
}); | ||
}); | ||
@@ -115,0 +121,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
20349
238
0