From e54322620901f899b582407d52c231aad3a5b572 Mon Sep 17 00:00:00 2001 From: Asep Haryana Saputra <90584806+MythEclipse@users.noreply.github.com> Date: Fri, 22 May 2026 12:19:33 +0000 Subject: [PATCH] Build shared package outputs --- packages/shared/moon.yml | 9 +++++++++ packages/shared/package.json | 11 +++++++++-- packages/shared/tsconfig.build.json | 11 +++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 packages/shared/tsconfig.build.json diff --git a/packages/shared/moon.yml b/packages/shared/moon.yml index 3f9728b..2770b27 100644 --- a/packages/shared/moon.yml +++ b/packages/shared/moon.yml @@ -2,6 +2,15 @@ type: library language: typescript tasks: + build: + command: bun run build + inputs: + - src/**/* + - tsconfig.json + - tsconfig.build.json + - package.json + outputs: + - dist typecheck: command: bun run typecheck inputs: diff --git a/packages/shared/package.json b/packages/shared/package.json index 370c5d6..4f99ae5 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -4,10 +4,17 @@ "private": true, "type": "module", "exports": { - ".": "./src/index.ts", - "./app-status": "./src/app-status.ts" + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "./app-status": { + "types": "./dist/app-status.d.ts", + "default": "./dist/app-status.js" + } }, "scripts": { + "build": "tsc --project tsconfig.build.json", "typecheck": "tsc --project tsconfig.json" }, "devDependencies": { diff --git a/packages/shared/tsconfig.build.json b/packages/shared/tsconfig.build.json new file mode 100644 index 0000000..41e1bcf --- /dev/null +++ b/packages/shared/tsconfig.build.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": false, + "outDir": "dist", + "rootDir": "src" + } +}