From 13c3d9ec789d0dcd6ebde232795cc2a84cb596a6 Mon Sep 17 00:00:00 2001 From: Ariel Caplan Date: Mon, 31 Oct 2022 18:35:51 +0200 Subject: [PATCH] Ignore unset environment variables (#536) --- 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 ffd8c7dce..58557880e 100644 --- a/src/parser/parse.ts +++ b/src/parser/parse.ts @@ -211,7 +211,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 + }) }) })