From ce5c0d4fe796debccb231f942fba04cc2ef1f67c Mon Sep 17 00:00:00 2001 From: Ariel Caplan Date: Sun, 23 Oct 2022 21:16:35 +0300 Subject: [PATCH] Ignore unset environment variables --- src/parser/parse.ts | 2 +- test/parser/parse.test.ts | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/parser/parse.ts b/src/parser/parse.ts index c58df745..eff97fb0 100644 --- a/src/parser/parse.ts +++ b/src/parser/parse.ts @@ -207,7 +207,7 @@ export class Parser { + delete process.env.TEST_FOO + const out = await parse([], { + flags: { + foo: flags.boolean({env: 'TEST_FOO'}), + }, + }) + expect(out.flags.foo).to.be.undefined + }) + + it('uses default when environment variable is unset', async () => { + delete process.env.TEST_FOO + const out = await parse([], { + flags: { + foo: flags.boolean({env: 'TEST_FOO', default: true}), + }, + }) + expect(out.flags.foo).to.be.true + }) }) })