Sfoglia il codice sorgente

refactor: remove lazy cross-spawn runtime (#24305)

Dax 3 mesi fa
parent
commit
37aa8442dc
1 ha cambiato i file con 1 aggiunte e 10 eliminazioni
  1. 1 10
      packages/opencode/src/effect/cross-spawn-spawner.ts

+ 1 - 10
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"