Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/gorgeous-kids-protect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"create-cloudflare": patch
---

fix and update experimental Next.js template to work on `@opennextjs/[email protected]`
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const generate = async (ctx: C3Context) => {

const configure = async () => {
const packages = [
"@opennextjs/cloudflare@0.2.x",
"@opennextjs/cloudflare@0.3.x",
"@cloudflare/workers-types",
];
await installPackages(packages, {
Expand Down Expand Up @@ -47,8 +47,8 @@ export default {
configure,
transformPackageJson: async () => ({
scripts: {
deploy: `cloudflare && wrangler deploy`,
preview: `cloudflare && wrangler dev`,
deploy: `opennextjs-cloudflare && wrangler deploy`,
preview: `opennextjs-cloudflare && wrangler dev`,
"cf-typegen": `wrangler types --env-interface CloudflareEnv env.d.ts`,
},
}),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,5 @@ yarn-error.log*
*.tsbuildinfo
next-env.d.ts


# Cloudflare related
/.save.next
/.worker-next
/.wrangler
# OpenNext
/.open-next
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import cache from "@opennextjs/cloudflare/kvCache";

const config = {
default: {
override: {
wrapper: "cloudflare-node",
converter: "edge",
incrementalCache: async () => cache,
tagCache: "dummy",
queue: "dummy",
},
},

middleware: {
external: true,
override: {
wrapper: "cloudflare-edge",
converter: "edge",
proxyExternalRequest: "fetch",
},
},

dangerous: {
enableCacheInterception: false,
},
};

export default config;
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#:schema node_modules/wrangler/config-schema.json
name = "<app-name>"
main = ".worker-next/index.mjs"
main = ".open-next/index.mjs"

compatibility_date = "2024-09-26"
compatibility_flags = ["nodejs_compat"]
Expand All @@ -9,4 +9,4 @@ compatibility_flags = ["nodejs_compat"]
minify = true

# Use the new Workers + Assets to host the static frontend files
assets = { directory = ".worker-next/assets", binding = "ASSETS" }
assets = { directory = ".open-next/assets", binding = "ASSETS" }
Loading