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

This commit is contained in:
Dax 2026-04-25 10:46:16 -04:00 committed by GitHub
parent 5b0e828c10
commit 37aa8442dc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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"