diff --git a/libraries/deno-commons-mod.ts b/libraries/deno-commons-mod.ts index 186a28c..6b38edb 100644 --- a/libraries/deno-commons-mod.ts +++ b/libraries/deno-commons-mod.ts @@ -238,7 +238,16 @@ export const log = new Logger(); export function getHomeDir(): string | null { if (Deno.build.os === "windows") { - return Deno.env.get("USERPROFILE") || Deno.env.get("HOMEDRIVE") + Deno.env.get("HOMEPATH") || null; + const userProfile = Deno.env.get("USERPROFILE"); + if (userProfile) { + return userProfile; + } + const homeDrive = Deno.env.get("HOMEDRIVE"); + const homePath = Deno.env.get("HOMEPATH"); + if (homeDrive && homePath) { + return homeDrive + homePath; + } + return null; } return Deno.env.get("HOME") || null; }