This commit is contained in:
usmannasir
2024-03-03 14:55:47 +05:00
parent 03c150a738
commit 9cf6faf2f1
2 changed files with 70 additions and 2 deletions

View File

@@ -376,4 +376,23 @@ class ProcessUtilities(multi.Thread):
return execPath
@staticmethod
def fetch_latest_lts_version_for_node():
import requests
url = "https://api.github.com/repos/nodejs/node/releases"
try:
response = requests.get(url)
if response.status_code == 200:
releases = response.json()
for release in releases:
if release.get('prerelease') == False and 'LTS' in release.get('name'):
lts_version = release.get('tag_name')
return lts_version
else:
print("Failed to fetch releases. Status code:", response.status_code)
except Exception as e:
print("An error occurred:", e)
return None