From 925ce6503e3672574ceaf02f2a03ad93abe587fd Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sat, 27 Sep 2025 04:10:56 -0400 Subject: sync --- packages/plugin/script/publish.ts | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'packages/plugin/script') diff --git a/packages/plugin/script/publish.ts b/packages/plugin/script/publish.ts index b984fd4f4..178c41f66 100644 --- a/packages/plugin/script/publish.ts +++ b/packages/plugin/script/publish.ts @@ -5,14 +5,24 @@ process.chdir(dir) import { $ } from "bun" -const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true" - await $`bun tsc` +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 --access public` - await $`git checkout package.json` + await $`bun publish --tag snapshot --access public`.cwd("./dist") } if (!snapshot) { - await $`bun publish --access public` + await $`bun publish --access public`.cwd("./dist") } -- cgit v1.2.3