From 546e8c614745d50d52c8782372d496bbde3fb7ce Mon Sep 17 00:00:00 2001 From: Ame Date: Sat, 14 Mar 2026 10:45:48 +0800 Subject: [PATCH] fix(build): fix opentypebb exports for production + add start script - Change opentypebb exports from src/*.ts to dist/*.js so production builds can resolve the package without tsx - Add pnpm start script for running production build - Add predev to build opentypebb before dev mode - Update build script to build opentypebb first Fixes #53 Co-Authored-By: Claude Sonnet 4.6 --- package.json | 4 +++- packages/opentypebb/package.json | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index df02e7b7..5746c051 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,11 @@ "scripts": { "dev": "tsx src/main.ts", "dev:ui": "pnpm --filter open-alice-ui dev", - "build": "pnpm build:ui && pnpm build:backend", + "predev": "pnpm --filter opentypebb build", + "build": "pnpm --filter opentypebb build && pnpm build:ui && pnpm build:backend", "build:ui": "pnpm --filter open-alice-ui build", "build:backend": "tsup src/main.ts --format esm --dts", + "start": "node dist/main.js", "test": "vitest run", "test:watch": "vitest" }, diff --git a/packages/opentypebb/package.json b/packages/opentypebb/package.json index 1a958585..1cd47ba9 100644 --- a/packages/opentypebb/package.json +++ b/packages/opentypebb/package.json @@ -5,12 +5,12 @@ "type": "module", "exports": { ".": { - "import": "./src/index.ts", - "types": "./src/index.ts" + "import": "./dist/index.js", + "types": "./dist/index.d.ts" }, "./server": { - "import": "./src/server.ts", - "types": "./src/server.ts" + "import": "./dist/server.js", + "types": "./dist/server.d.ts" } }, "files": [