File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -99,10 +99,18 @@ export function useOutdatedDependencies(
9999 const data = versionMap . get ( name )
100100 if ( ! data ) continue
101101
102- const latestTag = data . distTags . latest
103- if ( ! latestTag ) continue
102+ let latestStable = data . distTags . latest
103+ if ( ! latestStable ) continue
104+
105+ // If latest tag is a prerelease, find the latest stable version instead
106+ if ( prerelease ( latestStable ) ) {
107+ const stableVersions = data . versions . filter ( v => ! prerelease ( v ) )
108+ if ( stableVersions . length > 0 ) {
109+ latestStable = maxSatisfying ( stableVersions , '*' ) ?? latestStable
110+ }
111+ }
104112
105- const info = resolveOutdated ( data . versions , latestTag , constraint )
113+ const info = resolveOutdated ( data . versions , latestStable , constraint )
106114 if ( info ) {
107115 results [ name ] = info
108116 }
You can’t perform that action at this time.
0 commit comments