summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js/script
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-09-27 04:10:56 -0400
committerDax Raad <[email protected]>2025-09-27 04:10:56 -0400
commit925ce6503e3672574ceaf02f2a03ad93abe587fd (patch)
treecf4f2ce38892c61dc5e75ce25971daadfb39a119 /packages/sdk/js/script
parent8a28d34fe919d13f1f9f1d9275c1761133c96aa5 (diff)
downloadopencode-925ce6503e3672574ceaf02f2a03ad93abe587fd.tar.gz
opencode-925ce6503e3672574ceaf02f2a03ad93abe587fd.zip
sync
Diffstat (limited to 'packages/sdk/js/script')
-rwxr-xr-xpackages/sdk/js/script/build.ts (renamed from packages/sdk/js/script/generate.ts)2
-rwxr-xr-x[-rw-r--r--]packages/sdk/js/script/publish.ts18
2 files changed, 15 insertions, 5 deletions
diff --git a/packages/sdk/js/script/generate.ts b/packages/sdk/js/script/build.ts
index b03104823..db7e56f90 100755
--- a/packages/sdk/js/script/generate.ts
+++ b/packages/sdk/js/script/build.ts
@@ -35,3 +35,5 @@ await createClient({
],
})
await $`bun prettier --write src/gen`
+await $`rm -rf dist`
+await $`bun tsc`
diff --git a/packages/sdk/js/script/publish.ts b/packages/sdk/js/script/publish.ts
index 389a9376c..74218c40c 100644..100755
--- a/packages/sdk/js/script/publish.ts
+++ b/packages/sdk/js/script/publish.ts
@@ -5,15 +5,23 @@ process.chdir(dir)
import { $ } from "bun"
-await import("./generate")
-await $`rm -rf dist`
-await $`bun tsc`
+await import("./build")
+const pkg = await import("../package.json")
+for (const [key, value] of Object.entries(pkg.exports)) {
+ const file = value.replace("./src/", "./").replace(".ts", "")
+ // @ts-expect-error
+ pkg.exports[key] = {
+ import: file + ".js",
+ types: file + ".d.ts",
+ }
+}
+await Bun.write("./dist/package.json", JSON.stringify(pkg, null, 2))
const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
if (snapshot) {
- await $`bun publish --tag snapshot`
+ await $`bun publish --tag snapshot`.cwd("./dist")
}
if (!snapshot) {
- await $`bun publish`
+ await $`bun publish`.cwd("./dist")
}