From 7166412acf57b1df2feeb142fbbed7cbbdea5ee4 Mon Sep 17 00:00:00 2001 From: Kyle Hensel Date: Wed, 11 Dec 2024 19:30:45 +1100 Subject: [PATCH] refactor: made adding a new loader easier Co-authored-by: KilianKilmister --- src/parse-env-file.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/parse-env-file.ts b/src/parse-env-file.ts index 3c2cb46..ecdddc8 100644 --- a/src/parse-env-file.ts +++ b/src/parse-env-file.ts @@ -34,12 +34,18 @@ export async function getEnvFileVars(envFilePath: string): Promise if (isPromise(env)) { env = await env } + + return env; } - else { - const file = readFileSync(absolutePath, { encoding: 'utf8' }) - env = parseEnvString(file) + + const file = readFileSync(absolutePath, { encoding: 'utf8' }) + + switch (ext) { + // other loaders can be added here + + default: + return parseEnvString(file) } - return env } /**