Fix tools.getLatestVersion

This commit is contained in:
Shivam Mathur
2022-01-27 08:44:53 +05:30
parent 0a601ebeee
commit 1db2ec93f3
3 changed files with 27 additions and 18 deletions

15
dist/index.js vendored
View File

@ -548,12 +548,15 @@ async function getLatestVersion(data) {
return 'latest';
}
const resp = await utils.fetch(`${data['github']}/${data['repository']}/releases.atom`);
const releases = [
...resp['data'].matchAll(/releases\/tag\/([a-zA-Z]*)?(\d+.\d+.\d+)"/g)
].map(match => match[2]);
return (releases
.sort((a, b) => a.localeCompare(b, undefined, { numeric: true }))
.pop() || 'latest');
if (resp['data']) {
const releases = [
...resp['data'].matchAll(/releases\/tag\/([a-zA-Z]*)?(\d+.\d+.\d+)"/g)
].map(match => match[2]);
return (releases
.sort((a, b) => a.localeCompare(b, undefined, { numeric: true }))
.pop() || 'latest');
}
return 'latest';
}
exports.getLatestVersion = getLatestVersion;
async function getVersion(version, data) {