INNER CODE UNIT · TypeScript

timeout

pranshuchittora/simvyn · packages/server/src/app.ts:181

			const timeout = setTimeout(() => controller.abort(), 3000);
			const res = await fetch("https://registry.npmjs.org/simvyn/latest", {
				signal: controller.signal,
			});
			clearTimeout(timeout);
			if (!res.ok) return { current: version, latest: null, needsUpdate: false };
			const data = (await res.json()) as { version: string };
			const latest = data.version;
			const l = latest.split(".").map(Number);
			const c = version.split(".").map(Number);
			let needsUpdate = false;
			for (let i = 0; i < 3; i++) {
				if ((l[i] ?? 0) > (c[i] ?? 0)) {
					needsUpdate = true;
					break;
				}
				if ((l[i] ?? 0) < (c[i] ?? 0)) break;
			}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…