Skip to content

Commit c4a540b

Browse files
authored
build: Don't throw when 'releases' is undefined (#1624)
In case `versions.json` could not be properly downloaded/parsed by 'node-version-data', avoid `TypeError: Cannot read property 'find' of undefined` when `releases` is `undefined` and return `undefined` instead. Error should be handled properly elsewhere. See: #1618
1 parent 417a767 commit c4a540b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

scripts/helpers/latestversion.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ const map = (release) => release && {
1111
}
1212

1313
exports.current = (releases) => {
14-
const match = releases.find((release) => !release.lts && semver.gte(release.version, '5.0.0'))
14+
const match = releases && releases.find((release) => !release.lts && semver.gte(release.version, '5.0.0'))
1515
return map(match)
1616
}
1717

18-
exports.lts = (releases) => map(releases.find((release) => release.lts))
18+
exports.lts = (releases) => map(releases && releases.find((release) => release.lts))
1919

2020
function majorStr (release) {
2121
return `v${semver.major(release.version)}.x`

0 commit comments

Comments
 (0)