diff --git a/src/hooks/directory-agents-injector/finder.ts b/src/hooks/directory-agents-injector/finder.ts index b54d7e50cf..9025f6d3b3 100644 --- a/src/hooks/directory-agents-injector/finder.ts +++ b/src/hooks/directory-agents-injector/finder.ts @@ -1,11 +1,11 @@ import { existsSync } from "node:fs"; -import { dirname, join, resolve } from "node:path"; +import { dirname, isAbsolute, join, resolve } from "node:path"; import { AGENTS_FILENAME } from "./constants"; export function resolveFilePath(rootDirectory: string, path: string): string | null { if (!path) return null; - if (path.startsWith("/")) return path; + if (isAbsolute(path)) return path; return resolve(rootDirectory, path); } diff --git a/src/hooks/directory-readme-injector/finder.ts b/src/hooks/directory-readme-injector/finder.ts index bc671bff07..70e0ba04dd 100644 --- a/src/hooks/directory-readme-injector/finder.ts +++ b/src/hooks/directory-readme-injector/finder.ts @@ -1,11 +1,11 @@ import { existsSync } from "node:fs"; -import { dirname, join, resolve } from "node:path"; +import { dirname, isAbsolute, join, resolve } from "node:path"; import { README_FILENAME } from "./constants"; export function resolveFilePath(rootDirectory: string, path: string): string | null { if (!path) return null; - if (path.startsWith("/")) return path; + if (isAbsolute(path)) return path; return resolve(rootDirectory, path); }