From cd3b252ea29690703340ac86af33c7c85f8f719a Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Fri, 12 Jun 2026 02:27:49 +0100 Subject: [PATCH] fix(tenant-router): build @cio/utils before wrangler bundle Wrangler resolves @cio/utils/constants/* from dist/. Run utils build in predeploy, predev, and pretypecheck so Cloudflare deploy does not fail with a missing embeds module. --- apps/tenant-router/README.md | 2 ++ apps/tenant-router/package.json | 3 +++ 2 files changed, 5 insertions(+) diff --git a/apps/tenant-router/README.md b/apps/tenant-router/README.md index 5ef80773..348e9e48 100644 --- a/apps/tenant-router/README.md +++ b/apps/tenant-router/README.md @@ -29,6 +29,8 @@ It preserves the original host as `X-Forwarded-Host` so: ## Deploy +`deploy` runs `predeploy`, which builds `@cio/utils` first (Wrangler resolves `@cio/utils/constants/*` from `dist/`). + ```bash pnpm --filter @cio/tenant-router deploy ``` diff --git a/apps/tenant-router/package.json b/apps/tenant-router/package.json index dc8e626d..d0175928 100644 --- a/apps/tenant-router/package.json +++ b/apps/tenant-router/package.json @@ -5,9 +5,12 @@ "type": "module", "scripts": { "dev": "wrangler dev", + "predev": "pnpm --filter @cio/utils build", "deploy": "wrangler deploy", + "predeploy": "pnpm --filter @cio/utils build", "tail": "wrangler tail", "typecheck": "tsc --noEmit", + "pretypecheck": "pnpm --filter @cio/utils build", "format": "prettier --write ." }, "dependencies": {