From ff4a088407b52cfaaacbb2a1f0430fcd972ab2ea Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Wed, 10 Sep 2025 23:22:58 +0530 Subject: [PATCH] fix(cli): add @cloudflare/workers-types to devDependencies and update tsconfig for alchemy deployment --- .../deployment/alchemy/alchemy-next-setup.ts | 2 +- .../frontend/react/next/tsconfig.json.hbs | 16 +++++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/apps/cli/src/helpers/deployment/alchemy/alchemy-next-setup.ts b/apps/cli/src/helpers/deployment/alchemy/alchemy-next-setup.ts index ad10355..9f69fd0 100644 --- a/apps/cli/src/helpers/deployment/alchemy/alchemy-next-setup.ts +++ b/apps/cli/src/helpers/deployment/alchemy/alchemy-next-setup.ts @@ -13,7 +13,7 @@ export async function setupNextAlchemyDeploy( await addPackageDependency({ dependencies: ["@opennextjs/cloudflare"], - devDependencies: ["alchemy", "dotenv", "wrangler"], + devDependencies: ["alchemy", "dotenv", "wrangler", "@cloudflare/workers-types"], projectDir: webAppDir, }); diff --git a/apps/cli/templates/frontend/react/next/tsconfig.json.hbs b/apps/cli/templates/frontend/react/next/tsconfig.json.hbs index 499b40d..a837ef0 100644 --- a/apps/cli/templates/frontend/react/next/tsconfig.json.hbs +++ b/apps/cli/templates/frontend/react/next/tsconfig.json.hbs @@ -21,16 +21,22 @@ ], "paths": { "@/*": ["./src/*"] - } + }{{#if (or (eq serverDeploy "alchemy") (eq webDeploy "alchemy"))}}, + "types": [ + "@cloudflare/workers-types" + ]{{/if}} }, "include": [ + {{#if (eq serverDeploy "alchemy")}} + "../server/env.d.ts", + {{/if}} + {{#if (eq serverDeploy "wrangler")}} + "../server/worker-configuration.d.ts", + {{/if}} "./next-env.d.ts", "./**/*.ts", "./**/*.tsx", - "./.next/types/**/*.ts", - {{#if (eq runtime "workers")}} - "../server/worker-configuration.d.ts" - {{/if}} + "./.next/types/**/*.ts" ], "exclude": [ "./node_modules"