From 3a472bfbdb414ef8c2cd1cd0b3820af6d55d9c84 Mon Sep 17 00:00:00 2001 From: pedrobonamin Date: Wed, 23 Oct 2024 17:58:58 +0200 Subject: [PATCH] fix(cli): use semver to detect nextjs version --- .../@sanity/cli/src/actions/init-project/initProject.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/@sanity/cli/src/actions/init-project/initProject.ts b/packages/@sanity/cli/src/actions/init-project/initProject.ts index 31bc2b92503..edb157388b9 100644 --- a/packages/@sanity/cli/src/actions/init-project/initProject.ts +++ b/packages/@sanity/cli/src/actions/init-project/initProject.ts @@ -337,11 +337,11 @@ export default async function initSanity( const packageJson = readPackageJson(`${outputPath}/package.json`) const reactVersion = packageJson.dependencies?.react const isUsingReact19 = semver.coerce(reactVersion)?.major === 19 - if ( + const isUsingNextJs15 = detectedFramework?.slug === 'nextjs' && - detectedFramework?.detectedVersion?.startsWith('15') && - isUsingReact19 - ) { + semver.coerce(detectedFramework?.detectedVersion)?.major === 15 + + if (isUsingNextJs15 && isUsingReact19) { warn('╭────────────────────────────────────────────────────────────╮') warn('│ │') warn('│ It looks like you are using Next.js 15 and React 19 │')