@@ -78,7 +78,9 @@ module.exports = class Upgrader {
7878 targetVersion = await this . pm . getRemoteVersion ( packageName , targetVersion )
7979 if ( ! options . to && options . next ) {
8080 const next = await this . pm . getRemoteVersion ( packageName , 'next' )
81- targetVersion = semver . gte ( targetVersion , next ) ? targetVersion : next
81+ if ( next ) {
82+ targetVersion = semver . gte ( targetVersion , next ) ? targetVersion : next
83+ }
8284 }
8385 stopSpinner ( )
8486 }
@@ -199,7 +201,9 @@ module.exports = class Upgrader {
199201 let latest = await this . pm . getRemoteVersion ( name )
200202 if ( includeNext ) {
201203 const next = await this . pm . getRemoteVersion ( name , 'next' )
202- latest = semver . gte ( latest , next ) ? latest : next
204+ if ( next ) {
205+ latest = semver . gte ( latest , next ) ? latest : next
206+ }
203207 }
204208
205209 if ( semver . lt ( installed , latest ) ) {
@@ -242,7 +246,13 @@ module.exports = class Upgrader {
242246 ) . join ( '' )
243247 )
244248 for ( const p of upgradable ) {
245- const fields = [ p . name , p . installed , p . wanted , p . latest , `vue upgrade ${ p . name } ` ]
249+ const fields = [
250+ p . name ,
251+ p . installed ,
252+ p . wanted ,
253+ p . latest ,
254+ `vue upgrade ${ p . name } ${ includeNext ? ' --next' : '' } `
255+ ]
246256 // TODO: highlight the diff part, like in `yarn outdated`
247257 console . log ( ' ' + fields . map ( ( x , i ) => x . padEnd ( pads [ i ] ) ) . join ( '' ) )
248258 }
0 commit comments