Skip to content

Commit 97abe18

Browse files
reggiljharb
andcommitted
fix: optimize .map.filter with .flatMap
Co-authored-by: Jordan Harband <[email protected]>
1 parent 0f7f1af commit 97abe18

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/commands/publish.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,10 @@ class Publish extends BaseCommand {
214214
return null
215215
}
216216
const ordered = Object.keys(packument?.versions)
217-
.map(v => new semver.SemVer(v))
218-
.filter(v => !v.prerelease.length)
217+
.flatMap(v => {
218+
const s = new semver.SemVer(v)
219+
return s.prerelease.length > 0 ? [] : s;
220+
})
219221
.sort((a, b) => b.compare(a))
220222
return ordered.length >= 1 ? ordered[0].version : null
221223
} catch (e) {

0 commit comments

Comments
 (0)