From 0339a23372c58d5eed3567d5439ced68216ca3ff Mon Sep 17 00:00:00 2001 From: pooya parsa Date: Wed, 31 Aug 2022 21:18:05 +0200 Subject: [PATCH] fix(kit)!: handle prerelease constraint (#7116) --- packages/kit/src/compatibility.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/kit/src/compatibility.ts b/packages/kit/src/compatibility.ts index de41bcd68..1936bfc95 100644 --- a/packages/kit/src/compatibility.ts +++ b/packages/kit/src/compatibility.ts @@ -11,8 +11,9 @@ export async function checkNuxtCompatibility (constraints: NuxtCompatibility, nu // Nuxt version check if (constraints.nuxt) { const nuxtVersion = getNuxtVersion(nuxt) - const nuxtSemanticVersion = nuxtVersion.split('-').shift() - if (!satisfies(nuxtSemanticVersion, constraints.nuxt)) { + const nuxtSemanticVersion = nuxtVersion + .replace(/-[0-9]+\.[0-9a-f]{7}/, '') // Remove edge prefix + if (!satisfies(nuxtSemanticVersion, constraints.nuxt, { includePrerelease: true })) { issues.push({ name: 'nuxt', message: `Nuxt version \`${constraints.nuxt}\` is required but currently using \`${nuxtVersion}\``