UNPKG

713 BJavaScriptView Raw
1const {RELEASE_NAME} = require('./definitions/constants');
2
3const linkify = (releaseInfo) =>
4 `${
5 releaseInfo.url
6 ? releaseInfo.url.startsWith('http')
7 ? `[${releaseInfo.name}](${releaseInfo.url})`
8 : `${releaseInfo.name}: \`${releaseInfo.url}\``
9 : `\`${releaseInfo.name}\``
10 }`;
11
12const filterReleases = (releaseInfos) =>
13 releaseInfos.filter((releaseInfo) => releaseInfo.name && releaseInfo.name !== RELEASE_NAME);
14
15module.exports = (releaseInfos) =>
16 `${
17 filterReleases(releaseInfos).length > 0
18 ? `This release is also available on:\n${filterReleases(releaseInfos)
19 .map((releaseInfo) => `- ${linkify(releaseInfo)}`)
20 .join('\n')}`
21 : ''
22 }`;