@terascope/fetch-github-release
Version:
Download a specific release from github
20 lines • 530 B
JavaScript
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