authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-24 15:03:21-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-02-26 13:20:36-08:00
logbe526df88ae125a0076ecf17109d16001280621c
tree46a75d4ae3bdce4f87eb2db46b9f52940e6e3bf2
parent95419a5e5118336681d9b92550b8d51f418f56a0

cross platform expandHomePath


1 files changed, 3 insertions(+), 3 deletions(-)

apps/server/src/main.ts+3-3
...@@ -60,10 +60,10 @@ const CliEnvConfig = Config.all({...@@ -60,10 +60,10 @@ const CliEnvConfig = Config.all({
60});60});
6161
62const expandHomePath = Effect.fn(function* (input: string) {62const expandHomePath = Effect.fn(function* (input: string) {
63 const { join } = yield* Path.Path;63 const { join, sep } = yield* Path.Path;
64 if (input === "~") return os.homedir();64 if (input === "~") return os.homedir();
65 if (input.startsWith("~/")) {65 if (input.startsWith(`~${sep}`)) {
66 return join(os.homedir(), input.slice(2));66 return join(os.homedir(), input.slice(sep.length));
67 }67 }
68 return input;68 return input;
69});69});