Skip to content

Commit 4717917

Browse files
author
chenbo
committed
Rename OpenCode sidecar export
1 parent 23e47c9 commit 4717917

4 files changed

Lines changed: 15 additions & 14 deletions

File tree

src/integrations/opencode/plugin-runtime/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import { createIdleVerifier } from "./idle-verify.js";
66
import { commandFromTool, pathsFromTool } from "./paths.js";
77
import { currentSidecarWorkingTreeHash } from "./worktree-hash.js";
88

9-
export async function OpenCodePlusplusSidecar(context: OpenCodeSidecarRuntimeContext): Promise<Record<string, unknown>> {
10-
return createOpenCodePlusplusSidecar(context);
9+
export async function OpenCodePlusPlusSidecar(context: OpenCodeSidecarRuntimeContext): Promise<Record<string, unknown>> {
10+
return createOpenCodePlusPlusSidecar(context);
1111
}
1212

13-
export async function createOpenCodePlusplusSidecar(context: OpenCodeSidecarRuntimeContext): Promise<Record<string, unknown>> {
13+
export async function createOpenCodePlusPlusSidecar(context: OpenCodeSidecarRuntimeContext): Promise<Record<string, unknown>> {
1414
const recorder = createSidecarRecorder(context);
1515
const idle = createIdleVerifier(context.directory, recorder);
1616
const toolStarts = new Map<string, { startedAt: string; workingTreeHashBefore: string }>();

src/integrations/opencode/plugin-template.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ export function opencodeSidecarPluginTemplate(runtimeImport = opencodeSidecarRun
88
* presents the OpenCode++ harness inside this repository.
99
*/
1010
11-
import { createOpenCodePlusplusSidecar } from ${JSON.stringify(runtimeImport)};
11+
import { createOpenCodePlusPlusSidecar } from ${JSON.stringify(runtimeImport)};
1212
13-
export const OpenCodePlusplusSidecar = createOpenCodePlusplusSidecar;
14-
export default OpenCodePlusplusSidecar;
13+
export const OpenCodePlusPlusSidecar = createOpenCodePlusPlusSidecar;
14+
export const CodeAgentPlusPlusSidecar = OpenCodePlusPlusSidecar;
15+
export default OpenCodePlusPlusSidecar;
1516
`;
1617
}
1718

src/integrations/opencode/sidecar.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -183,16 +183,16 @@ export async function verifyOpencodeSidecar(repo = "."): Promise<OpenCodeSidecar
183183

184184
if (existsSync(pluginPath)) {
185185
const source = readFileSync(pluginPath, "utf8");
186-
checks.push(checkSource("plugin-export", source, /OpenCodePlusplusSidecar/, "exports OpenCodePlusplusSidecar"));
187-
checks.push(checkSource("file.edited hook", source, /createOpenCodePlusplusSidecar|file\.edited/, "delegates file.edited handling to the sidecar runtime"));
186+
checks.push(checkSource("plugin-export", source, /OpenCodePlusPlusSidecar/, "exports OpenCodePlusPlusSidecar"));
187+
checks.push(checkSource("file.edited hook", source, /createOpenCodePlusPlusSidecar|file\.edited/, "delegates file.edited handling to the sidecar runtime"));
188188
checks.push(
189-
checkSource("session.idle hook", source, /createOpenCodePlusplusSidecar|session\.idle/, "delegates session.idle handling to the sidecar runtime")
189+
checkSource("session.idle hook", source, /createOpenCodePlusPlusSidecar|session\.idle/, "delegates session.idle handling to the sidecar runtime")
190190
);
191191
checks.push(
192192
checkSource(
193193
"tool.execute.after hook",
194194
source,
195-
/createOpenCodePlusplusSidecar|tool\.execute\.after/,
195+
/createOpenCodePlusPlusSidecar|tool\.execute\.after/,
196196
"delegates post-tool evidence to the sidecar runtime"
197197
)
198198
);

test/opencode-launcher.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ test("OpenCode launcher emits a compact preflight before opening the TUI", async
9292
test("OpenCode sidecar plugin template uses the project plugin export shape", () => {
9393
const source = opencodeSidecarPluginTemplate("./runtime.js");
9494

95-
assert.match(source, /import \{ createOpenCodePlusplusSidecar \}/);
96-
assert.match(source, /export const OpenCodePlusplusSidecar/);
97-
assert.match(source, /export default OpenCodePlusplusSidecar/);
98-
assert.doesNotMatch(source, /CodeAgentPlusPlusSidecar/);
95+
assert.match(source, /import \{ createOpenCodePlusPlusSidecar \}/);
96+
assert.match(source, /export const OpenCodePlusPlusSidecar/);
97+
assert.match(source, /export const CodeAgentPlusPlusSidecar = OpenCodePlusPlusSidecar/);
98+
assert.match(source, /export default OpenCodePlusPlusSidecar/);
9999
assert.doesNotMatch(source, /function commandFromTool/);
100100
assert.doesNotMatch(source, /function pathsFromTool/);
101101
assert.doesNotMatch(source, /function maybeVerifyOnIdle/);

0 commit comments

Comments
 (0)