Skip to content

Commit f77e56c

Browse files
committed
feat: add outdated=dependencies command
1 parent 9e366f4 commit f77e56c

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

lib/package.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -857,21 +857,31 @@ export default class Package {
857857
res = await this.npm.getPackageVersions( dependency.name );
858858

859859
if ( res.ok ) {
860-
let latest;
860+
let latest, next;
861861

862862
for ( let version of res.data ) {
863863
version = new SemanticVersion( version );
864864

865-
if ( latest ) {
866-
if ( version.gt( latest ) ) latest = version;
865+
if ( next ) {
866+
if ( version.gt( next ) ) next = version;
867867
}
868868
else {
869-
latest = version;
869+
next = version;
870+
}
871+
872+
if ( !version.isPreRelease ) {
873+
if ( latest ) {
874+
if ( version.gt( latest ) ) latest = version;
875+
}
876+
else {
877+
latest = version;
878+
}
870879
}
871880
}
872881

873882
res = result( 200, {
874883
latest,
884+
next,
875885
} );
876886
}
877887

0 commit comments

Comments
 (0)