فهرست منبع

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": {
     "packages/sdk/js": {
       "name": "@opencode-ai/sdk",
       "name": "@opencode-ai/sdk",
       "version": "1.3.13",
       "version": "1.3.13",
+      "dependencies": {
+        "cross-spawn": "^7.0.6",
+      },
       "devDependencies": {
       "devDependencies": {
         "@hey-api/openapi-ts": "0.90.10",
         "@hey-api/openapi-ts": "0.90.10",
         "@tsconfig/node22": "catalog:",
         "@tsconfig/node22": "catalog:",

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

@@ -27,5 +27,7 @@
     "typescript": "catalog:",
     "typescript": "catalog:",
     "@typescript/native-preview": "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"
 import { type Config } from "./gen/types.gen.js"
 
 
 export type ServerOptions = {
 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"
 import { type Config } from "./gen/types.gen.js"
 
 
 export type ServerOptions = {
 export type ServerOptions = {