UNPKG

@terascope/fetch-github-release

Version:

Download a specific release from github

20 lines 530 B
function pass() { return true; } export function getLatest(releases, filterRelease = pass, filterAsset = pass) { if (!releases) { return null; } const filtered = releases.filter(filterRelease); if (!filtered.length) { return null; } for (const release of filtered) { const assets = release.assets.filter(filterAsset); if (assets.length) { return Object.assign({}, release, { assets }); } } return null; } //# sourceMappingURL=getLatest.js.map