Преглед изворни кода

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 <[email protected]>
copilot-swe-agent[bot] пре 2 недеља
родитељ
комит
7b6e969773
4 измењених фајлова са 8 додато и 3 уклоњено
  1. 3 0
      bun.lock
  2. 3 1
      packages/sdk/js/package.json
  3. 1 1
      packages/sdk/js/src/server.ts
  4. 1 1
      packages/sdk/js/src/v2/server.ts

+ 3 - 0
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:",

+ 3 - 1
packages/sdk/js/package.json

@@ -27,5 +27,7 @@
     "typescript": "catalog:",
     "@typescript/native-preview": "catalog:"
   },
-  "dependencies": {}
+  "dependencies": {
+    "cross-spawn": "^7.0.6"
+  }
 }

+ 1 - 1
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 = {

+ 1 - 1
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 = {