INNER CODE UNIT · JavaScript
checkForUpdates
alohe/quicky · index.js:97
async function checkForUpdates() {
if (!process.stdout.isTTY) return;
try {
const now = Date.now();
if (fs.existsSync(UPDATE_CACHE_PATH)) {
const cached = JSON.parse(
fs.readFileSync(UPDATE_CACHE_PATH, "utf-8"),
);
if (now - cached.ts < UPDATE_CACHE_TTL_MS) return;
}
} catch {
/* corrupted cache, proceed with check */
}
try {
const controller = new AbortController();
const timer = setTimeout(() => controller.abort(), 5_000);