refactor(opencode): improve startup time by 38% (#30453)

Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box>
This commit is contained in:
Dustin Deus
2026-06-02 21:20:25 +02:00
committed by GitHub
parent 83c12f334e
commit 7dd2306dad
20 changed files with 1878 additions and 1851 deletions

View File

@@ -1,5 +1,5 @@
import type { Argv, InferredOptionTypes } from "yargs"
import { Config } from "@/config/config"
import type { Config } from "@/config/config"
import { Effect } from "effect"
const options = {
@@ -37,6 +37,7 @@ export function withNetworkOptions<T>(yargs: Argv<T>) {
return yargs.options(options)
}
export const resolveNetworkOptions = Effect.fn("Cli.resolveNetworkOptions")(function* (args: NetworkOptions) {
const { Config } = yield* Effect.promise(() => import("@/config/config"))
const config = yield* Config.Service.use((cfg) => cfg.getGlobal())
return resolveNetworkOptionsNoConfig(args, config)
})