diff --git a/README.md b/README.md index a152049..3727832 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,10 @@ console.log(getenv('RANDOM')); ## Changelog +### v2.0.0 + +- Allow any case for True/False boolean strings `env.bool()` (#22) + ### v1.1.0 - Add separator option to `env.array()` (#19) diff --git a/package.json b/package.json index df91d0a..e54082a 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "Tim Ruffles ", "Ashwani Agarwal " ], - "version": "1.0.0", + "version": "2.0.0", "license": "MIT", "homepage": "https://github.com/ctavan/node-getenv", "repository": { diff --git a/test/getenv.js b/test/getenv.js index 8896b9d..f5a4a3e 100644 --- a/test/getenv.js +++ b/test/getenv.js @@ -13,8 +13,10 @@ process.env.TEST_GETENV_FLOAT2 = '0.0'; process.env.TEST_GETENV_INFINITY1 = Infinity; process.env.TEST_GETENV_INFINITY2 = -Infinity; process.env.TEST_GETENV_FALSE = 'false'; +process.env.TEST_GETENV_FALSE1 = 'False'; process.env.TEST_GETENV_FALSE2 = 'FALSE'; process.env.TEST_GETENV_TRUE = 'true'; +process.env.TEST_GETENV_TRUE1 = 'True'; process.env.TEST_GETENV_TRUE2 = 'TRUE'; process.env.TEST_GETENV_NOT_REALLY_TRUE = '1'; process.env.TEST_GETENV_NOT_REALLY_FALSE = '0'; @@ -204,6 +206,10 @@ tests['getenv.bool() valid input'] = function () { varName: 'TEST_GETENV_FALSE', expected: false, }, + { + varName: 'TEST_GETENV_FALSE1', + expected: false, + }, { varName: 'TEST_GETENV_FALSE2', expected: false, @@ -212,6 +218,10 @@ tests['getenv.bool() valid input'] = function () { varName: 'TEST_GETENV_TRUE', expected: true, }, + { + varName: 'TEST_GETENV_TRUE1', + expected: true, + }, { varName: 'TEST_GETENV_TRUE2', expected: true,