Skip to content

Commit 0e20382

Browse files
authored
fix: resolve circular sibling imports causing runtime ReferenceError (#22752)
1 parent 509bc11 commit 0e20382

23 files changed

Lines changed: 28 additions & 28 deletions

packages/opencode/src/config/config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ import {
1919
printParseErrorCode,
2020
} from "jsonc-parser"
2121
import { Instance, type InstanceContext } from "../project/instance"
22-
import { LSPServer } from "../lsp"
22+
import * as LSPServer from "../lsp/server"
2323
import { Installation } from "@/installation"
24-
import { ConfigMarkdown } from "."
24+
import * as ConfigMarkdown from "./markdown"
2525
import { existsSync } from "fs"
2626
import { Bus } from "@/bus"
2727
import { GlobalBus } from "@/bus/global"
2828
import { Event } from "../server/event"
2929
import { Glob } from "@opencode-ai/shared/util/glob"
3030
import { Account } from "@/account"
3131
import { isRecord } from "@/util/record"
32-
import { ConfigPaths } from "."
32+
import * as ConfigPaths from "./paths"
3333
import type { ConsoleState } from "./console-state"
3434
import { AppFileSystem } from "@opencode-ai/shared/filesystem"
3535
import { InstanceState } from "@/effect"

packages/opencode/src/config/tui-migrate.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import path from "path"
22
import { type ParseError as JsoncParseError, applyEdits, modify, parse as parseJsonc } from "jsonc-parser"
33
import { unique } from "remeda"
44
import z from "zod"
5-
import { ConfigPaths } from "."
5+
import * as ConfigPaths from "./paths"
66
import { TuiInfo, TuiOptions } from "./tui-schema"
77
import { Instance } from "@/project/instance"
88
import { Flag } from "@/flag/flag"

packages/opencode/src/config/tui-schema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import z from "zod"
2-
import { Config } from "."
2+
import * as Config from "./config"
33

44
const KeybindOverride = z
55
.object(

packages/opencode/src/config/tui.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { existsSync } from "fs"
22
import z from "zod"
33
import { mergeDeep, unique } from "remeda"
44
import { Context, Effect, Fiber, Layer } from "effect"
5-
import { Config } from "."
6-
import { ConfigPaths } from "."
5+
import * as Config from "./config"
6+
import * as ConfigPaths from "./paths"
77
import { migrateTuiConfig } from "./tui-migrate"
88
import { TuiInfo } from "./tui-schema"
99
import { Flag } from "@/flag/flag"

packages/opencode/src/effect/app-runtime.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Layer, ManagedRuntime } from "effect"
22
import { attach, memoMap } from "./run-service"
3-
import { Observability } from "."
3+
import * as Observability from "./observability"
44

55
import { AppFileSystem } from "@opencode-ai/shared/filesystem"
66
import { Bus } from "@/bus"

packages/opencode/src/effect/bootstrap-runtime.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { File } from "@/file"
1010
import { Vcs } from "@/project"
1111
import { Snapshot } from "@/snapshot"
1212
import { Bus } from "@/bus"
13-
import { Observability } from "."
13+
import * as Observability from "./observability"
1414

1515
export const BootstrapLayer = Layer.mergeAll(
1616
Plugin.defaultLayer,

packages/opencode/src/effect/instance-state.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Effect, Fiber, ScopedCache, Scope, Context } from "effect"
2-
import { EffectLogger } from "@/effect"
2+
import * as EffectLogger from "./logger"
33
import { Instance, type InstanceContext } from "@/project/instance"
44
import { LocalContext } from "@/util"
55
import { InstanceRef, WorkspaceRef } from "./instance-ref"

packages/opencode/src/effect/observability.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Effect, Layer, Logger } from "effect"
22
import { FetchHttpClient } from "effect/unstable/http"
33
import { OtlpLogger, OtlpSerialization } from "effect/unstable/observability"
4-
import { EffectLogger } from "@/effect"
4+
import * as EffectLogger from "./logger"
55
import { Flag } from "@/flag/flag"
66
import { CHANNEL, VERSION } from "@/installation/meta"
77

packages/opencode/src/effect/run-service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as Context from "effect/Context"
33
import { Instance } from "@/project/instance"
44
import { LocalContext } from "@/util"
55
import { InstanceRef, WorkspaceRef } from "./instance-ref"
6-
import { Observability } from "."
6+
import * as Observability from "./observability"
77
import { WorkspaceContext } from "@/control-plane/workspace-context"
88
import type { InstanceContext } from "@/project/instance"
99

packages/opencode/src/lsp/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { Log } from "../util"
88
import { Process } from "../util"
99
import { LANGUAGE_EXTENSIONS } from "./language"
1010
import z from "zod"
11-
import type { LSPServer } from "."
11+
import type * as LSPServer from "./server"
1212
import { NamedError } from "@opencode-ai/shared/util/error"
1313
import { withTimeout } from "../util/timeout"
1414
import { Instance } from "../project/instance"

0 commit comments

Comments
 (0)