Skip to content

fix(env): ensure @guildpass/env builds its dist output - #356

Merged
Lakes41 merged 1 commit into
Adamantine-guild:mainfrom
JuliobaCR:fix/env-tsconfig-emit-334
Aug 21, 2026
Merged

fix(env): ensure @guildpass/env builds its dist output#356
Lakes41 merged 1 commit into
Adamantine-guild:mainfrom
JuliobaCR:fix/env-tsconfig-emit-334

Conversation

@JuliobaCR

Copy link
Copy Markdown
Contributor

Summary

  • packages/env was missing a prepare script (unlike 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.
  • Made emitDeclarationOnly: false explicit in packages/env/tsconfig.json alongside the existing declaration/outDir settings, so JS emission isn't left implicit.

Test plan

  • pnpm build -r --filter @guildpass/env produces both .js and .d.ts files in packages/env/dist/, including dist/schemas/dashboard.js and dist/validate.js
  • Full workspace build pnpm -r build succeeds, including apps/dashboard, with no "Module not found" errors

Fixes #334

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 Adamantine-guild#334
@Lakes41
Lakes41 merged commit 0d4ffa2 into Adamantine-guild:main Aug 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add explicit declaration and emitDeclarationOnly settings to packages/env tsconfig.json

2 participants