@@ -141,27 +141,25 @@ function handleRightHyphenRangeGroups(
141141 major : + rightGroups . major ,
142142 minor : + rightGroups . minor ,
143143 patch : + rightGroups . patch ,
144- prerelease : rightGroups . prerelease
145- ? parsePrerelease ( rightGroups . prerelease )
146- : [ ] ,
144+ prerelease : [ ] ,
147145 build : [ ] ,
148146 } ;
149147}
150- function parseHyphenRange ( range : string ) : Comparator [ ] | undefined {
148+ function parseHyphenRange ( range : string ) : Comparator [ ] | null {
151149 const leftMatch = range . match ( new RegExp ( `^${ XRANGE } ` ) ) ;
152150 const leftGroup = leftMatch ?. groups ;
153- if ( ! leftGroup ) return ;
151+ if ( ! leftGroup ) return null ;
154152 const leftLength = leftMatch [ 0 ] . length ;
155153
156154 const hyphenMatch = range . slice ( leftLength ) . match ( / ^ \s + - \s + / ) ;
157- if ( ! hyphenMatch ) return ;
155+ if ( ! hyphenMatch ) return null ;
158156 const hyphenLength = hyphenMatch [ 0 ] . length ;
159157
160158 const rightMatch = range . slice ( leftLength + hyphenLength ) . match (
161159 new RegExp ( `^${ XRANGE } \\s*$` ) ,
162160 ) ;
163161 const rightGroups = rightMatch ?. groups ;
164- if ( ! rightGroups ) return ;
162+ if ( ! rightGroups ) return null ;
165163
166164 const from = handleLeftHyphenRangeGroups ( leftGroup as RangeRegExpGroups ) ;
167165 const to = handleRightHyphenRangeGroups ( rightGroups as RangeRegExpGroups ) ;
@@ -255,7 +253,7 @@ function handleLessThanOperator(groups: RangeRegExpGroups): Comparator[] {
255253 if ( majorIsWildcard ) return [ { operator : "<" , major : 0 , minor : 0 , patch : 0 } ] ;
256254 if ( minorIsWildcard ) {
257255 if ( patchIsWildcard ) return [ { operator : "<" , major, minor : 0 , patch : 0 } ] ;
258- return [ { operator : "<" , major, minor, patch : 0 } ] ;
256+ return [ { operator : "<" , major, minor : 0 , patch : 0 } ] ;
259257 }
260258 if ( patchIsWildcard ) return [ { operator : "<" , major, minor, patch : 0 } ] ;
261259 const prerelease = parsePrerelease ( groups . prerelease ?? "" ) ;
@@ -318,7 +316,7 @@ function handleGreaterOrEqualOperator(groups: RangeRegExpGroups): Comparator[] {
318316 if ( majorIsWildcard ) return [ ALL ] ;
319317 if ( minorIsWildcard ) {
320318 if ( patchIsWildcard ) return [ { operator : ">=" , major, minor : 0 , patch : 0 } ] ;
321- return [ { operator : ">=" , major, minor, patch : 0 } ] ;
319+ return [ { operator : ">=" , major, minor : 0 , patch : 0 } ] ;
322320 }
323321 if ( patchIsWildcard ) return [ { operator : ">=" , major, minor, patch : 0 } ] ;
324322 const prerelease = parsePrerelease ( groups . prerelease ?? "" ) ;
0 commit comments