Skip to content

Commit

Permalink
Changed argv and env settings overwrite to set undefined properties
Browse files Browse the repository at this point in the history
  • Loading branch information
Inrixia committed May 27, 2022
1 parent a5341b7 commit 3c72c21
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/lib/helpers.ts
Expand Up @@ -12,11 +12,11 @@ recursiveUpdate(settings, defaultSettings);

const argv = ARGV(process.argv.slice(2))<PartialArgs>({});
rebuildTypes<PartialArgs, Settings & Args>(argv, { ...defaultSettings, ...defaultArgs });
recursiveUpdate(settings, argv, { setUndefined: false, setDefined: true });
recursiveUpdate(settings, argv, { setUndefined: true, setDefined: true });

const env = getEnv();
rebuildTypes<PartialArgs, Settings & Args>(env, { ...defaultSettings, ...defaultArgs });
recursiveUpdate(settings, env, { setUndefined: false, setDefined: true });
recursiveUpdate(settings, env, { setUndefined: true, setDefined: true });

export const args = { ...argv, ...env };

Expand Down

0 comments on commit 3c72c21

Please sign in to comment.