diff --git a/packages/opencode/src/git/index.ts b/packages/opencode/src/git/index.ts index 3a0af7b0d9..1442b8cb65 100644 --- a/packages/opencode/src/git/index.ts +++ b/packages/opencode/src/git/index.ts @@ -1,4 +1,5 @@ -import { NodeChildProcessSpawner, NodeFileSystem, NodePath } from "@effect/platform-node" +import { NodeFileSystem, NodePath } from "@effect/platform-node" +import * as CrossSpawnSpawner from "@/effect/cross-spawn-spawner" import { Effect, Layer, ServiceMap, Stream } from "effect" import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process" import { makeRunPromise } from "@/effect/run-service" @@ -258,7 +259,7 @@ export namespace Git { ) export const defaultLayer = layer.pipe( - Layer.provide(NodeChildProcessSpawner.layer), + Layer.provide(CrossSpawnSpawner.layer), Layer.provide(NodeFileSystem.layer), Layer.provide(NodePath.layer), )