1 | const {RELEASE_NAME} = require('./definitions/constants');
|
2 |
|
3 | const 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 |
|
12 | const filterReleases = (releaseInfos) =>
|
13 | releaseInfos.filter((releaseInfo) => releaseInfo.name && releaseInfo.name !== RELEASE_NAME);
|
14 |
|
15 | module.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 | }`;
|