@@ -619,7 +619,7 @@ export class RegistryClient {
619
619
// Find multiple update paths: patch, minor, and major
620
620
const currentVersion = pkg . version
621
621
const latestVersion = pkg . latest
622
-
622
+
623
623
// Get all available versions by querying composer show
624
624
let availableVersions : string [ ] = [ ]
625
625
try {
@@ -677,7 +677,7 @@ export class RegistryClient {
677
677
private async findBestUpdates ( currentVersion : string , availableVersions : string [ ] , constraint : string ) : Promise < { version : string , type : 'patch' | 'minor' | 'major' } [ ] > {
678
678
const { getUpdateType } = await import ( '../utils/helpers' )
679
679
const candidates : { version : string , type : 'patch' | 'minor' | 'major' } [ ] = [ ]
680
-
680
+
681
681
// Parse current version
682
682
const currentParts = this . parseVersion ( currentVersion )
683
683
if ( ! currentParts ) return [ ]
@@ -733,11 +733,11 @@ export class RegistryClient {
733
733
// Remove 'v' prefix and any pre-release identifiers
734
734
const cleanVersion = version . replace ( / ^ v / , '' ) . split ( '-' ) [ 0 ] . split ( '+' ) [ 0 ]
735
735
const parts = cleanVersion . split ( '.' ) . map ( p => parseInt ( p , 10 ) )
736
-
736
+
737
737
if ( parts . length < 2 || parts . some ( p => isNaN ( p ) ) ) {
738
738
return null
739
739
}
740
-
740
+
741
741
return {
742
742
major : parts [ 0 ] || 0 ,
743
743
minor : parts [ 1 ] || 0 ,
@@ -752,9 +752,9 @@ export class RegistryClient {
752
752
private compareVersions ( a : string , b : string ) : number {
753
753
const parseA = this . parseVersion ( a )
754
754
const parseB = this . parseVersion ( b )
755
-
755
+
756
756
if ( ! parseA || ! parseB ) return 0
757
-
757
+
758
758
if ( parseA . major !== parseB . major ) return parseA . major - parseB . major
759
759
if ( parseA . minor !== parseB . minor ) return parseA . minor - parseB . minor
760
760
return parseA . patch - parseB . patch
0 commit comments