I’m deploying a monorepo (pnpm + turborepo) to Render. One of the workspace packages (@dx0/common
) uses TypeScript and builds fine locally. But on Render, even though tsc
runs with no errors, it only emits .d.ts.map
and .tsbuildinfo
—no .js
or .d.ts
.
This causes downstream packages (like @dx0/saas-server
) to fail with TS2307: Cannot find module '@dx0/common/logging'
.
Relevant details:
- Node 22.14.0
- TypeScript 5.3.3
"noEmit": false
is explicitly set- No project references
- Works locally with same config and build command
Build logs show tsc --listEmittedFiles
running, but only .map
files are emitted. No errors or warnings.
Has anyone seen this behavior? Is Render doing something that suppresses tsc
output during build?