@@ -841,7 +841,7 @@ export default class Package {
841841 return res ;
842842 }
843843
844- async getOutdatedDependencies ( { preRelease , cache = { } } = { } ) {
844+ async getOutdatedDependencies ( { cache = { } } = { } ) {
845845 if ( ! this . dependencies . hasDependencies ) return result ( 200 ) ;
846846
847847 var res ,
@@ -876,22 +876,19 @@ export default class Package {
876876 }
877877 }
878878 else {
879- res = await this . npm . getPackageVersions ( dependency . name ) ;
879+ res = await this . npm . getPackageTags ( dependency . name ) ;
880+
881+ if ( res . ok ) {
882+ res . data = [ res . data . latest ] ;
883+ }
880884 }
881885
882886 if ( res . ok ) {
883- let latest , next ;
887+ let latest ;
884888
885889 for ( let version of res . data ) {
886890 version = new SemanticVersion ( version ) ;
887891
888- if ( next ) {
889- if ( version . gt ( next ) ) next = version ;
890- }
891- else {
892- next = version ;
893- }
894-
895892 if ( ! version . isPreRelease ) {
896893 if ( latest ) {
897894 if ( version . gt ( latest ) ) latest = version ;
@@ -904,7 +901,6 @@ export default class Package {
904901
905902 res = result ( 200 , {
906903 latest,
907- next,
908904 } ) ;
909905 }
910906
@@ -931,16 +927,13 @@ export default class Package {
931927 res = cache [ dependency . name ] ;
932928 if ( ! res . ok ) throw res ;
933929
934- const isOutdated = ! dependency . range . test ( preRelease
935- ? res . data . next
936- : res . data . latest ) ;
930+ const isOutdated = ! dependency . range . test ( res . data . latest ) ;
937931
938932 if ( isOutdated ) {
939933 updates . push ( {
940934 "name" : dependency . name ,
941935 "wanted" : dependency . range ,
942936 "latest" : res . data . latest ,
943- "next" : res . data . next ,
944937 isOutdated,
945938 } ) ;
946939 }
@@ -985,29 +978,6 @@ export default class Package {
985978 "headerValign" : "end" ,
986979 "align" : "end" ,
987980 "width" : 30 ,
988- format ( value , row ) {
989- if ( row . wanted . test ( value ) ) {
990- return ` ${ value } ` ;
991- }
992- else {
993- return ansi . error ( ` ${ value } ` ) ;
994- }
995- } ,
996- } ,
997- "next" : {
998- "title" : ansi . hl ( "NEXT VERSION" ) ,
999- "headerAlign" : "center" ,
1000- "headerValign" : "end" ,
1001- "align" : "end" ,
1002- "width" : 30 ,
1003- format ( value , row ) {
1004- if ( row . wanted . test ( value ) ) {
1005- return ` ${ value } ` ;
1006- }
1007- else {
1008- return ansi . error ( ` ${ value } ` ) ;
1009- }
1010- } ,
1011981 } ,
1012982 } ,
1013983 } )
0 commit comments