mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-16 23:40:15 -07:00
25 lines
631 B
TypeScript
25 lines
631 B
TypeScript
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
import axios from 'axios';
|
|
|
|
const githubApiRepoTagsUrl =
|
|
'https://api.github.com/repos/pavlobu/deskreen/tags';
|
|
|
|
export default async function getNewVersionTag() {
|
|
let latestVersionTag = '';
|
|
|
|
const response = await axios({
|
|
url: githubApiRepoTagsUrl,
|
|
method: 'get',
|
|
headers: { 'User-Agent': 'node.js' },
|
|
});
|
|
|
|
const foundTag = response.data.find((tagData: any) => {
|
|
return (tagData.name as string).startsWith('v');
|
|
});
|
|
|
|
latestVersionTag = foundTag ? foundTag.name : '';
|
|
latestVersionTag = latestVersionTag.slice(1);
|
|
|
|
return latestVersionTag;
|
|
}
|