Skip to content

Commit b3f31de

Browse files
committed
refactor(upgrade): move channel prompt before lockfile prompt
1 parent 019a6f8 commit b3f31de

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/commands/upgrade.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ export default defineCommand({
115115

116116
// Check if Nuxt is a dependency or devDependency
117117
const nuxtDependencyType = pkg ? await checkNuxtDependencyType(pkg) : 'dependencies'
118+
const corePackages = ['@nuxt/kit', '@nuxt/schema', '@nuxt/vite-builder', '@nuxt/webpack-builder', '@nuxt/rspack-builder']
119+
120+
const packagesToUpdate = pkg ? corePackages.filter(p => pkg.dependencies?.[p] || pkg.devDependencies?.[p]) : []
121+
122+
// Install latest version
123+
const { npmPackages, nuxtVersion } = await getRequiredNewVersion(['nuxt', ...packagesToUpdate], ctx.args.channel)
118124

119125
// Force install
120126
const pmLockFile = resolve(cwd, packageManagerLocks[packageManager])
@@ -138,11 +144,6 @@ export default defineCommand({
138144
await touchFile(pmLockFile)
139145
}
140146

141-
const packagesToUpdate = pkg ? ['@nuxt/kit', '@nuxt/schema', '@nuxt/vite-builder', '@nuxt/webpack-builder', '@nuxt/rspack-builder'].filter(p => pkg.dependencies?.[p] || pkg.devDependencies?.[p]) : []
142-
143-
// Install latest version
144-
const { npmPackages, nuxtVersion } = await getRequiredNewVersion(['nuxt', ...packagesToUpdate], ctx.args.channel)
145-
146147
const versionType = ctx.args.channel === 'nightly' ? 'nightly' : 'latest stable'
147148
consola.info(`Installing ${versionType} Nuxt ${nuxtVersion} release...`)
148149

0 commit comments

Comments
 (0)