From b0cc11f2335d4b4e303164ce4aac2e5c53d4352f Mon Sep 17 00:00:00 2001 From: yomna Date: Mon, 2 Feb 2026 12:12:39 -0500 Subject: [PATCH] refactor(next-starter-template): consolidate build into opennextjs-cloudflare - Change build script to use opennextjs-cloudflare build instead of next build - Add buildCommand to open-next.config.ts to avoid infinite recursion - Remove redundant build step from deploy and preview scripts - Add upload script for opennextjs-cloudflare upload --- next-starter-template/open-next.config.ts | 1 + next-starter-template/package.json | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/next-starter-template/open-next.config.ts b/next-starter-template/open-next.config.ts index 898b93feb..a00b46173 100644 --- a/next-starter-template/open-next.config.ts +++ b/next-starter-template/open-next.config.ts @@ -1,6 +1,7 @@ import { defineCloudflareConfig } from "@opennextjs/cloudflare"; export default defineCloudflareConfig({ + buildCommand: "next build", // Uncomment to enable R2 cache, // It should be imported as: // `import r2IncrementalCache from "@opennextjs/cloudflare/overrides/incremental-cache/r2-incremental-cache";` diff --git a/next-starter-template/package.json b/next-starter-template/package.json index f3bf92f47..d77fb58e1 100644 --- a/next-starter-template/package.json +++ b/next-starter-template/package.json @@ -31,13 +31,14 @@ }, "private": true, "scripts": { - "build": "next build", + "build": "opennextjs-cloudflare build", "cf-typegen": "wrangler types --env-interface CloudflareEnv env.d.ts", "check": "npm run build && tsc", - "deploy": "opennextjs-cloudflare build && opennextjs-cloudflare deploy", + "deploy": "opennextjs-cloudflare deploy", "dev": "next dev", "lint": "next lint", - "preview": "opennextjs-cloudflare build && opennextjs-cloudflare preview", - "start": "next start" + "preview": "opennextjs-cloudflare preview", + "start": "next start", + "upload": "opennextjs-cloudflare upload" } }