From b6fba03a7d5352c41b3d65a6053211634bc9c939 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Mon, 29 Sep 2025 01:22:39 -0400 Subject: [PATCH] ci: fix --- packages/plugin/script/publish.ts | 8 ++++---- packages/sdk/js/script/publish.ts | 13 +++++++------ 2 files changed, 11 insertions(+), 10 deletions(-) mode change 100644 => 100755 packages/plugin/script/publish.ts diff --git a/packages/plugin/script/publish.ts b/packages/plugin/script/publish.ts old mode 100644 new mode 100755 index 37bd0a7d..5d295906 --- a/packages/plugin/script/publish.ts +++ b/packages/plugin/script/publish.ts @@ -8,16 +8,15 @@ import { $ } from "bun" await $`bun tsc` const pkg = await import("../package.json").then((m) => m.default) -// @ts-expect-error -delete pkg.devDependencies +const original = JSON.parse(JSON.stringify(pkg)) for (const [key, value] of Object.entries(pkg.exports)) { - const file = value.replace("./src/", "./").replace(".ts", "") + const file = value.replace("./src/", "./dist/").replace(".ts", "") pkg.exports[key] = { import: file + ".js", types: file + ".d.ts", } } -await Bun.write("./dist/package.json", JSON.stringify(pkg, null, 2)) +await Bun.write("package.json", JSON.stringify(pkg, null, 2)) const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true" @@ -27,3 +26,4 @@ if (snapshot) { if (!snapshot) { await $`bun publish --access public`.cwd("./dist") } +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 ffc044b6..b2cb184a 100755 --- a/packages/sdk/js/script/publish.ts +++ b/packages/sdk/js/script/publish.ts @@ -8,21 +8,22 @@ import { $ } from "bun" await import("./build") const pkg = await import("../package.json").then((m) => m.default) -// @ts-expect-error -delete pkg["devDependencies"] +const original = JSON.parse(JSON.stringify(pkg)) for (const [key, value] of Object.entries(pkg.exports)) { - const file = value.replace("./src/", "./").replace(".ts", "") + const file = value.replace("./src/", "./dist/").replace(".ts", "") pkg.exports[key] = { import: file + ".js", types: file + ".d.ts", } } -await Bun.write("./dist/package.json", JSON.stringify(pkg, null, 2)) +await Bun.write("package.json", JSON.stringify(pkg, null, 2)) + const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true" if (snapshot) { - await $`bun publish --tag snapshot`.cwd("./dist") + await $`bun publish --tag snapshot --access public`.cwd("./dist") } if (!snapshot) { - await $`bun publish`.cwd("./dist") + await $`bun publish --access public`.cwd("./dist") } +await Bun.write("package.json", JSON.stringify(original, null, 2))