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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…