Browse Source

refactor: switch small standalone namespaces to self-reexport imports

Kit Langton 4 days ago
parent
commit
70c40a12e5

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

@@ -19,7 +19,7 @@ import { Provider } from "@/provider"
 import { ProviderAuth } from "@/provider"
 import { Agent } from "@/agent/agent"
 import { Skill } from "@/skill"
-import { Discovery } from "@/skill"
+import { Discovery } from "@/skill/discovery"
 import { Question } from "@/question"
 import { Permission } from "@/permission"
 import { Todo } from "@/session/todo"

+ 1 - 0
packages/opencode/src/permission/arity.ts

@@ -159,3 +159,4 @@ const ARITY: Record<string, number> = {
   "yarn dlx": 3, // yarn dlx create-react-app
   "yarn run": 3, // yarn run dev
 }
+export * as BashArity from "./arity"

+ 0 - 1
packages/opencode/src/permission/index.ts

@@ -1,2 +1 @@
 export * as Permission from "./permission"
-export * as BashArity from "./arity"

+ 1 - 0
packages/opencode/src/skill/discovery.ts

@@ -112,3 +112,4 @@ export const defaultLayer: Layer.Layer<Service> = layer.pipe(
   Layer.provide(AppFileSystem.defaultLayer),
   Layer.provide(NodePath.layer),
 )
+export * as Discovery from "./discovery"

+ 0 - 1
packages/opencode/src/skill/index.ts

@@ -1,2 +1 @@
 export * as Skill from "./skill"
-export * as Discovery from "./discovery"

+ 1 - 1
packages/opencode/src/tool/bash.ts

@@ -14,7 +14,7 @@ import { fileURLToPath } from "url"
 import { Flag } from "@/flag/flag"
 import { Shell } from "@/shell/shell"
 
-import { BashArity } from "@/permission"
+import { BashArity } from "@/permission/arity"
 import * as Truncate from "./truncate"
 import { Plugin } from "@/plugin"
 import { Effect, Stream } from "effect"

+ 1 - 1
packages/opencode/test/permission/arity.test.ts

@@ -1,5 +1,5 @@
 import { test, expect } from "bun:test"
-import { BashArity } from "../../src/permission"
+import { BashArity } from "../../src/permission/arity"
 
 test("arity 1 - unknown commands default to first token", () => {
   expect(BashArity.prefix(["unknown", "command", "subcommand"])).toEqual(["unknown"])

+ 1 - 1
packages/opencode/test/skill/discovery.test.ts

@@ -1,6 +1,6 @@
 import { describe, test, expect, beforeAll, afterAll } from "bun:test"
 import { Effect } from "effect"
-import { Discovery } from "../../src/skill"
+import { Discovery } from "../../src/skill/discovery"
 import { Global } from "../../src/global"
 import { Filesystem } from "../../src/util"
 import { rm } from "fs/promises"