aoc-automation
Version:
Advent of Code tool to automate the repetitive parts of AoC.
21 lines (17 loc) • 422 B
text/typescript
import { exec } from "child_process";
const getLatestVersion = (): Promise<string | null> => {
return new Promise(resolve => {
exec("npm view aoc-automation versions --json", (err, stdout) => {
if (err) {
resolve(null);
}
try {
const versions = JSON.parse(stdout) as string[];
resolve(versions.at(-1) || null);
} catch {
resolve(null);
}
});
});
};
export default getLatestVersion;