@@ -91,7 +91,6 @@ const getReleasedVersionsWithCandidates = ({
91
91
)
92
92
93
93
let validRC = false
94
-
95
94
return releasedVersions . filter ( releasedVersion => {
96
95
if ( releasedVersion && showReleaseCandidates ) {
97
96
validRC = isFromAValidReleaseCandidate ( {
@@ -117,27 +116,25 @@ const getReleasedVersionsWithCandidates = ({
117
116
} )
118
117
}
119
118
120
- // semver.compare(
121
- // semver.valid(semver.coerce(releasedVersion)),
122
- // semver.valid(semver.coerce(maxVersion || '16.2.9'))
123
- // ) === -1)
124
119
const getReleasedVersions = ( { releasedVersions, minVersion, maxVersion } ) => {
125
120
const latestMajorReleaseVersion = getLatestMajorReleaseVersion (
126
121
releasedVersions
127
122
)
128
123
129
- return releasedVersions . filter (
124
+ const isVersionAReleaseAndOfLatest = version =>
125
+ version . includes ( 'rc' ) &&
126
+ semver . valid ( semver . coerce ( version ) ) === latestMajorReleaseVersion
127
+
128
+ let result = releasedVersions . filter (
130
129
releasedVersion =>
131
- ( releasedVersion . length > 0 &&
132
- ( ( maxVersion && semver . lt ( releasedVersion , maxVersion ) ) ||
133
- ( minVersion && semver . gt ( releasedVersion , minVersion ) ) ) ) ||
134
- ( ! releasedVersion . includes ( 'rc' ) &&
135
- releasedVersion === latestMajorReleaseVersion ) ||
136
- semver . gt (
137
- semver . valid ( semver . coerce ( releasedVersion || '12.6.3' ) ) ,
138
- semver . valid ( semver . coerce ( latestMajorReleaseVersion ) )
139
- )
130
+ releasedVersion . length > 0 &&
131
+ ( ( maxVersion && semver . lt ( releasedVersion , maxVersion ) ) ||
132
+ ( minVersion &&
133
+ semver . gt ( releasedVersion , minVersion ) &&
134
+ ! isVersionAReleaseAndOfLatest ( releasedVersion ) ) )
140
135
)
136
+
137
+ return result
141
138
}
142
139
143
140
// Finds the first minor release (which in react-native is the major) when compared to another version
0 commit comments