From 5955dac5ef2c6a0b6eea6dc28d11491966c07c2b Mon Sep 17 00:00:00 2001 From: Victor Berchet Date: Mon, 13 Jan 2025 15:23:25 +0100 Subject: [PATCH] chore(c3): update Next version in the experimental template (#7743) --- .changeset/eleven-dingos-scream.md | 8 ++++++++ packages/create-cloudflare/e2e-tests/frameworks.test.ts | 2 +- .../create-cloudflare/templates-experimental/next/c3.ts | 4 ++-- .../next/templates/cloudflare-env.d.ts | 5 +++++ .../templates-experimental/next/templates/env.d.ts | 5 ----- 5 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 .changeset/eleven-dingos-scream.md create mode 100644 packages/create-cloudflare/templates-experimental/next/templates/cloudflare-env.d.ts delete mode 100644 packages/create-cloudflare/templates-experimental/next/templates/env.d.ts diff --git a/.changeset/eleven-dingos-scream.md b/.changeset/eleven-dingos-scream.md new file mode 100644 index 000000000000..bb5c2f653dd0 --- /dev/null +++ b/.changeset/eleven-dingos-scream.md @@ -0,0 +1,8 @@ +--- +"create-cloudflare": patch +--- + +Update the Next.js experimental template + +- Use create-next-app@^14.2.23 +- Rename wrangler types output to cloudflare-env.d.ts diff --git a/packages/create-cloudflare/e2e-tests/frameworks.test.ts b/packages/create-cloudflare/e2e-tests/frameworks.test.ts index dca142edc407..2aa23efa6e68 100644 --- a/packages/create-cloudflare/e2e-tests/frameworks.test.ts +++ b/packages/create-cloudflare/e2e-tests/frameworks.test.ts @@ -182,7 +182,7 @@ function getFrameworkTests(opts: { next: { testCommitMessage: false, verifyBuildCfTypes: { - outputFile: "env.d.ts", + outputFile: "cloudflare-env.d.ts", envInterfaceName: "CloudflareEnv", }, verifyPreview: { diff --git a/packages/create-cloudflare/templates-experimental/next/c3.ts b/packages/create-cloudflare/templates-experimental/next/c3.ts index 86f2bf7f9251..9835461cfd9a 100644 --- a/packages/create-cloudflare/templates-experimental/next/c3.ts +++ b/packages/create-cloudflare/templates-experimental/next/c3.ts @@ -36,7 +36,7 @@ export default { // TODO: here we need to specify a version of create-next-app which is different from the // standard one used in the stable Next.js template, that's because our open-next adapter // is not yet fully ready for Next.js 15, once it is we should remove the following - frameworkCliPinnedVersion: "14.2.5", + frameworkCliPinnedVersion: "^14.2.23", platform: "workers", displayName: "Next.js (using Node.js compat + Workers Assets)", path: "templates-experimental/next", @@ -49,7 +49,7 @@ export default { scripts: { deploy: `opennextjs-cloudflare && wrangler deploy`, preview: `opennextjs-cloudflare && wrangler dev`, - "cf-typegen": `wrangler types --env-interface CloudflareEnv env.d.ts`, + "cf-typegen": `wrangler types --env-interface CloudflareEnv cloudflare-env.d.ts`, }, }), devScript: "dev", diff --git a/packages/create-cloudflare/templates-experimental/next/templates/cloudflare-env.d.ts b/packages/create-cloudflare/templates-experimental/next/templates/cloudflare-env.d.ts new file mode 100644 index 000000000000..cdfc25f8e42c --- /dev/null +++ b/packages/create-cloudflare/templates-experimental/next/templates/cloudflare-env.d.ts @@ -0,0 +1,5 @@ +// Generated by Wrangler +// by running `wrangler types --env-interface CloudflareEnv cloudflare-env.d.ts` + +interface CloudflareEnv { +} diff --git a/packages/create-cloudflare/templates-experimental/next/templates/env.d.ts b/packages/create-cloudflare/templates-experimental/next/templates/env.d.ts deleted file mode 100644 index 68a2a989df06..000000000000 --- a/packages/create-cloudflare/templates-experimental/next/templates/env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Generated by Wrangler -// by running `wrangler types --env-interface CloudflareEnv env.d.ts` - -interface CloudflareEnv { -}