From a9b9092cc7f3bc27de972ab547063dd2053f4667 Mon Sep 17 00:00:00 2001 From: JuliobaCR Date: Fri, 21 Aug 2026 08:07:39 -0600 Subject: [PATCH] fix(env): ensure @guildpass/env builds its dist output packages/env was missing a `prepare` script (unlike its sibling packages webhook-utils and integration-client), so `pnpm install` never built it and dist/ didn't exist for downstream consumers like apps/dashboard, causing "Module not found" errors on imports such as ./schemas/dashboard.js and ./validate.js. Also make emitDeclarationOnly explicit in tsconfig.json alongside the existing declaration/outDir settings. Fixes #334 --- packages/env/package.json | 1 + packages/env/tsconfig.json | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/env/package.json b/packages/env/package.json index da0ca27..a6e6a98 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -23,6 +23,7 @@ }, "scripts": { "build": "tsc -p tsconfig.json", + "prepare": "npm run build", "typecheck": "tsc -p tsconfig.json --noEmit", "test": "tsx --test test/**/*.test.ts" }, diff --git a/packages/env/tsconfig.json b/packages/env/tsconfig.json index ab87bf5..67276f8 100644 --- a/packages/env/tsconfig.json +++ b/packages/env/tsconfig.json @@ -5,6 +5,7 @@ "outDir": "dist", "rootDir": "src", "declaration": true, + "emitDeclarationOnly": false, "sourceMap": true }, "include": ["src"]