From d0677dcd915471fca41ffa90a5b42138e159bc2e Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Sat, 14 Mar 2026 14:08:03 -0700 Subject: [PATCH] Update cli/src/commands/client/plugin.ts Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- cli/src/commands/client/plugin.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cli/src/commands/client/plugin.ts b/cli/src/commands/client/plugin.ts index dd2fb08e..c032b988 100644 --- a/cli/src/commands/client/plugin.ts +++ b/cli/src/commands/client/plugin.ts @@ -55,6 +55,11 @@ function resolvePackageArg(packageArg: string, isLocal: boolean): string { if (!isLocal) return packageArg; // Already absolute if (path.isAbsolute(packageArg)) return packageArg; + // Expand leading ~ to home directory + if (packageArg.startsWith("~")) { + const home = process.env.HOME ?? process.env.USERPROFILE ?? ""; + return path.resolve(home, packageArg.slice(1).replace(/^[\\/]/, "")); + } return path.resolve(process.cwd(), packageArg); }