From 2080390ca621756632cbf8712d71f784a11d9d36 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Fri, 15 May 2026 07:36:10 +0000 Subject: [PATCH] chore: generate --- packages/opencode/src/file/watcher.ts | 11 +++++++---- packages/opencode/test/file/watcher.test.ts | 7 ++++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/opencode/src/file/watcher.ts b/packages/opencode/src/file/watcher.ts index a8b6159f9d..d940c7c422 100644 --- a/packages/opencode/src/file/watcher.ts +++ b/packages/opencode/src/file/watcher.ts @@ -132,10 +132,13 @@ export const layer = Layer.effect( cwd: ctx.worktree, }) const resolved = result.exitCode === 0 ? path.resolve(ctx.worktree, result.text().trim()) : undefined - const vcsDir = resolved - ? yield* Effect.promise(() => realpath(resolved).catch(() => resolved)) - : undefined - if (vcsDir && !cfgIgnores.includes(".git") && !cfgIgnores.includes(vcsDir) && (!resolved || !cfgIgnores.includes(resolved))) { + const vcsDir = resolved ? yield* Effect.promise(() => realpath(resolved).catch(() => resolved)) : undefined + if ( + vcsDir && + !cfgIgnores.includes(".git") && + !cfgIgnores.includes(vcsDir) && + (!resolved || !cfgIgnores.includes(resolved)) + ) { const ignore = (yield* Effect.promise(() => readdir(vcsDir).catch(() => []))).filter( (entry) => entry !== "HEAD", ) diff --git a/packages/opencode/test/file/watcher.test.ts b/packages/opencode/test/file/watcher.test.ts index 3b7ae4a61b..be56ad9f23 100644 --- a/packages/opencode/test/file/watcher.test.ts +++ b/packages/opencode/test/file/watcher.test.ts @@ -285,9 +285,10 @@ describeWatcher("FileWatcher", () => { ), ) - yield* Effect.acquireRelease( - Effect.succeed(actualGit), - (p) => Effect.promise(() => import("fs").then((f) => f.promises.rm(p, { recursive: true, force: true }).catch(() => undefined))), + yield* Effect.acquireRelease(Effect.succeed(actualGit), (p) => + Effect.promise(() => + import("fs").then((f) => f.promises.rm(p, { recursive: true, force: true }).catch(() => undefined)), + ), ) const head = path.join(dir, ".git", "HEAD")