Skip to content

Commit 632a7d7

Browse files
authored
show error for next.js versions older than v14 (#237)
1 parent aeeef2a commit 632a7d7

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

.changeset/stupid-geese-reply.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@opennextjs/cloudflare": patch
3+
---
4+
5+
show error on Next.js versions older than v14

packages/cloudflare/src/cli/build/index.ts

+8
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export async function build(projectOpts: ProjectOptions): Promise<void> {
5555
buildHelper.checkRunningInsideNextjsApp(options);
5656
logger.info(`App directory: ${options.appPath}`);
5757
buildHelper.printNextjsVersion(options);
58+
ensureNextjsVersionSupported(options);
5859
buildHelper.printOpenNextVersion(options);
5960

6061
if (projectOpts.skipNextBuild) {
@@ -276,3 +277,10 @@ export async function getLatestCompatDate(): Promise<string | undefined> {
276277
/* empty */
277278
}
278279
}
280+
281+
function ensureNextjsVersionSupported(options: buildHelper.BuildOptions) {
282+
if (buildHelper.compareSemver(options.nextVersion, "14.0.0") < 0) {
283+
logger.error("Next.js version unsupported, please upgrade to version 14 or greater.");
284+
process.exit(1);
285+
}
286+
}

0 commit comments

Comments
 (0)