Dax Raad пре 6 месеци
родитељ
комит
53aa899e45

+ 1 - 1
packages/opencode/package.json

@@ -6,7 +6,7 @@
   "private": true,
   "scripts": {
     "typecheck": "tsc --noEmit",
-    "dev": "bun run ./src/index.ts"
+    "dev": "bun run --conditions=development ./src/index.ts"
   },
   "bin": {
     "opencode": "./bin/opencode"

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

@@ -122,6 +122,7 @@ export const BashTool = Tool.define("bash", {
       maxBuffer: MAX_OUTPUT_LENGTH,
       signal: ctx.abort,
       timeout: timeout,
+      stdin: "pipe",
       stdout: "pipe",
       stderr: "pipe",
     })

+ 1 - 6
packages/sdk/js/script/generate.ts

@@ -4,7 +4,6 @@ const dir = new URL("..", import.meta.url).pathname
 process.chdir(dir)
 
 import { $ } from "bun"
-import fs from "fs/promises"
 import path from "path"
 
 console.log("=== Generating JS SDK ===")
@@ -12,8 +11,7 @@ console.log()
 
 import { createClient } from "@hey-api/openapi-ts"
 
-await fs.rm(path.join(dir, "src/gen"), { recursive: true, force: true })
-await $`bun run ./src/index.ts generate > openapi.json`.cwd(path.resolve(dir, "../../opencode"))
+await $`bun dev generate > openapi.json`.cwd(path.resolve(dir, "../../opencode"))
 
 await createClient({
   input: "./openapi.json",
@@ -37,6 +35,3 @@ await createClient({
   ],
 })
 await $`bun prettier --write src/gen`
-
-await $`rm -rf dist`
-await $`bun tsc`

+ 2 - 0
packages/sdk/js/script/publish.ts

@@ -6,6 +6,8 @@ process.chdir(dir)
 import { $ } from "bun"
 
 await import("./generate")
+await $`rm -rf dist`
+await $`bun tsc`
 
 const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"