summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-10-15 19:53:14 -0400
committerDax Raad <[email protected]>2025-10-15 19:53:14 -0400
commitba8a4c5e9f48fae965114d4e959fdbb9c5b44a12 (patch)
tree4dcc379d844c0b7192f83d8eddd17e88a7f9ce7b /packages
parent790fe72f39cc9b608ff3a790df822f1d3240eca1 (diff)
downloadopencode-ba8a4c5e9f48fae965114d4e959fdbb9c5b44a12.tar.gz
opencode-ba8a4c5e9f48fae965114d4e959fdbb9c5b44a12.zip
snapshot publish everything
Diffstat (limited to 'packages')
-rwxr-xr-xpackages/plugin/script/publish.ts16
-rwxr-xr-xpackages/sdk/js/script/publish.ts15
2 files changed, 8 insertions, 23 deletions
diff --git a/packages/plugin/script/publish.ts b/packages/plugin/script/publish.ts
index e0bdd98f2..4e19e0d2e 100755
--- a/packages/plugin/script/publish.ts
+++ b/packages/plugin/script/publish.ts
@@ -1,29 +1,21 @@
#!/usr/bin/env bun
+import { Script } from "@opencode-ai/script"
+import { $ } from "bun"
const dir = new URL("..", import.meta.url).pathname
process.chdir(dir)
-import { $ } from "bun"
-
await $`bun tsc`
-
const pkg = await import("../package.json").then((m) => m.default)
const original = JSON.parse(JSON.stringify(pkg))
for (const [key, value] of Object.entries(pkg.exports)) {
const file = value.replace("./src/", "./dist/").replace(".ts", "")
+ // @ts-ignore
pkg.exports[key] = {
import: file + ".js",
types: file + ".d.ts",
}
}
await Bun.write("package.json", JSON.stringify(pkg, null, 2))
-
-const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
-
-if (snapshot) {
- await $`bun publish --tag snapshot --access public`
-}
-if (!snapshot) {
- await $`bun publish --access public`
-}
+await $`bun publish --tag ${Script.channel} --access public`
await Bun.write("package.json", JSON.stringify(original, null, 2))
diff --git a/packages/sdk/js/script/publish.ts b/packages/sdk/js/script/publish.ts
index 8c403df47..d8c8db805 100755
--- a/packages/sdk/js/script/publish.ts
+++ b/packages/sdk/js/script/publish.ts
@@ -1,10 +1,11 @@
#!/usr/bin/env bun
+import { Script } from "@opencode-ai/script"
+import { $ } from "bun"
+
const dir = new URL("..", import.meta.url).pathname
process.chdir(dir)
-import { $ } from "bun"
-
await import("./build")
const pkg = await import("../package.json").then((m) => m.default)
@@ -18,13 +19,5 @@ for (const [key, value] of Object.entries(pkg.exports)) {
}
}
await Bun.write("package.json", JSON.stringify(pkg, null, 2))
-
-const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
-
-if (snapshot) {
- await $`bun publish --tag snapshot --access public`
-}
-if (!snapshot) {
- await $`bun publish --access public`
-}
+await $`bun publish --tag ${Script.channel} --access public`
await Bun.write("package.json", JSON.stringify(original, null, 2))