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/package.json | 10 ++-------- packages/plugin/script/publish.ts | 20 +++++++++++++++----- packages/plugin/tsconfig.json | 3 +-- 3 files changed, 18 insertions(+), 15 deletions(-) (limited to 'packages/plugin') diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 846990f5d..1fad1726a 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -8,14 +8,8 @@ "build": "tsc" }, "exports": { - ".": { - "development": "./src/index.ts", - "import": "./dist/index.js" - }, - "./tool": { - "development": "./src/tool.ts", - "import": "./dist/tool.js" - } + ".": "./src/index.ts", + "./tool": "./src/tool.ts" }, "files": [ "dist" 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") } diff --git a/packages/plugin/tsconfig.json b/packages/plugin/tsconfig.json index e86e08fdf..58072c81c 100644 --- a/packages/plugin/tsconfig.json +++ b/packages/plugin/tsconfig.json @@ -6,8 +6,7 @@ "module": "preserve", "declaration": true, "moduleResolution": "bundler", - "lib": ["es2022", "dom", "dom.iterable"], - "customConditions": ["development"] + "lib": ["es2022", "dom", "dom.iterable"] }, "include": ["src"] } -- cgit v1.2.3