From 7b6e9697732c2fdf8c7ef814cdfdb2fc6c8a396f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 3 Apr 2026 00:22:07 +0000 Subject: [PATCH] fix(sdk): use cross-spawn for server and tui process launch Agent-Logs-Url: https://github.com/anomalyco/opencode/sessions/7a3580be-b419-4f58-a2c4-729416b0945f Co-authored-by: Hona <10430890+Hona@users.noreply.github.com> --- bun.lock | 3 +++ packages/sdk/js/package.json | 4 +++- packages/sdk/js/src/server.ts | 2 +- packages/sdk/js/src/v2/server.ts | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 1a16a37698..e13d6ecab5 100644 --- a/bun.lock +++ b/bun.lock @@ -463,6 +463,9 @@ "packages/sdk/js": { "name": "@opencode-ai/sdk", "version": "1.3.13", + "dependencies": { + "cross-spawn": "^7.0.6", + }, "devDependencies": { "@hey-api/openapi-ts": "0.90.10", "@tsconfig/node22": "catalog:", diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index 231e8d9da6..192920a932 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -27,5 +27,7 @@ "typescript": "catalog:", "@typescript/native-preview": "catalog:" }, - "dependencies": {} + "dependencies": { + "cross-spawn": "^7.0.6" + } } diff --git a/packages/sdk/js/src/server.ts b/packages/sdk/js/src/server.ts index 174131ccfd..63a7682167 100644 --- a/packages/sdk/js/src/server.ts +++ b/packages/sdk/js/src/server.ts @@ -1,4 +1,4 @@ -import { spawn } from "node:child_process" +import spawn from "cross-spawn" import { type Config } from "./gen/types.gen.js" export type ServerOptions = { diff --git a/packages/sdk/js/src/v2/server.ts b/packages/sdk/js/src/v2/server.ts index 174131ccfd..63a7682167 100644 --- a/packages/sdk/js/src/v2/server.ts +++ b/packages/sdk/js/src/v2/server.ts @@ -1,4 +1,4 @@ -import { spawn } from "node:child_process" +import spawn from "cross-spawn" import { type Config } from "./gen/types.gen.js" export type ServerOptions = {