Skip to content

Instantly share code, notes, and snippets.

@marisademeglio
Last active January 25, 2024 19:33
Show Gist options
  • Save marisademeglio/a090c28e64120e935dacb842dc2bf593 to your computer and use it in GitHub Desktop.
Save marisademeglio/a090c28e64120e935dacb842dc2bf593 to your computer and use it in GitHub Desktop.
(async () => {
let latestWin = await latest('.exe');
let latestMac = await latest('.pkg');
if (!latestMac) {
latestMac = await latest('.dmg');
}
console.log('WIN', latestWin);
console.log('MAC', latestMac);
})();
async function latest(ext) {
let res = await fetch('https://api.github.com/repos/daisy/pipeline-ui/releases/latest');
let json = await res.json();
let asset = json.assets.find(asset => asset.name.endsWith(ext));
let url = asset ? asset.browser_download_url : '';
return url;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment