summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax <[email protected]>2026-04-25 10:46:16 -0400
committerGitHub <[email protected]>2026-04-25 14:46:16 +0000
commit37aa8442dc023fad250f2573c8235a544789900c (patch)
tree64e02ded02e7130fadf074e2034dfb2f586e0096 /packages
parent5b0e828c10a2d33cb5284566a705a9d61f98b8f1 (diff)
downloadopencode-37aa8442dc023fad250f2573c8235a544789900c.tar.gz
opencode-37aa8442dc023fad250f2573c8235a544789900c.zip
refactor: remove lazy cross-spawn runtime (#24305)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/effect/cross-spawn-spawner.ts11
1 files changed, 1 insertions, 10 deletions
diff --git a/packages/opencode/src/effect/cross-spawn-spawner.ts b/packages/opencode/src/effect/cross-spawn-spawner.ts
index 5e25263a0..ad8d4126d 100644
--- a/packages/opencode/src/effect/cross-spawn-spawner.ts
+++ b/packages/opencode/src/effect/cross-spawn-spawner.ts
@@ -502,13 +502,4 @@ export const layer: Layer.Layer<ChildProcessSpawner, never, FileSystem.FileSyste
export const defaultLayer = layer.pipe(Layer.provide(NodeFileSystem.layer), Layer.provide(NodePath.layer))
-import { lazy } from "@/util/lazy"
-
-const rt = lazy(async () => {
- // Dynamic import to avoid circular dep: cross-spawn-spawner → run-service → Instance → project → cross-spawn-spawner
- const { makeRuntime } = await import("@/effect/run-service")
- return makeRuntime(ChildProcessSpawner, defaultLayer)
-})
-
-type RT = Awaited<ReturnType<typeof rt>>
-export const runPromiseExit: RT["runPromiseExit"] = async (...args) => (await rt()).runPromiseExit(...(args as [any]))
+export * as CrossSpawnSpawner from "./cross-spawn-spawner"