From c0940030adc58abe854d3a55af43935336d11613 Mon Sep 17 00:00:00 2001 From: Christoph Tavan Date: Tue, 6 May 2025 23:07:18 +0200 Subject: [PATCH 1/2] Add tests for mixed case booleans --- test/getenv.js | 10 ++++++++++ 1 file changed, 10 insertions(+) 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, From 36d023f4d5c58f31bc6fee1d41c4c9ffff0bd934 Mon Sep 17 00:00:00 2001 From: Christoph Tavan Date: Tue, 6 May 2025 23:09:40 +0200 Subject: [PATCH 2/2] Release v2.0.0 --- README.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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": {