decord/src/check.ts
2026-07-20 11:40:29 -03:00

19 lines
662 B
TypeScript

import { trackerUserAgent } from "./update/shared";
const tracker = await fetch("https://tracker.vendetta.rocks/tracker/index", {
headers: {
"User-Agent": trackerUserAgent,
},
});
if (!tracker.ok || tracker.status !== 200) throw new Error("Failed to get version from tracker!");
const data = (await tracker.json()) as { latest: { alpha: number } };
const alpha = data.latest.alpha.toString();
const file = Bun.file("../data/version.txt");
const latest = (await file.exists()) && (await file.text());
if (latest !== alpha || process.argv.includes("--force")) {
await file.write(alpha);
process.stdout.write(alpha);
} else process.stdout.write("false");