From bac36cd56cd38c6f6e9dde334d1c81d7e9819a74 Mon Sep 17 00:00:00 2001 From: zerone0x <39543393+zerone0x@users.noreply.github.com> Date: Tue, 3 Nov 2026 16:49:13 +0000 Subject: [PATCH] fix(oxc): keep overview working when latest versions are unreachable The overview RPC fetched the latest Oxlint/Oxfmt versions from npm.antfu.dev without error handling, so any network failure made the whole overview reject with "fetch failed". The lookup is now best-effort (timeout, response.ok check, try/catch); when it fails, `latest` is left unknown and the panel hides the version badge. Fixes #626 --- packages/oxc/src/app/pages/index.vue | 1 + .../oxc/src/node/__tests__/overview.test.ts | 67 +++++++++++++++++++ .../oxc/src/node/rpc/functions/overview.ts | 48 +++++++++++-- 3 files changed, 109 insertions(+), 7 deletions(-) create mode 100644 packages/oxc/src/node/__tests__/overview.test.ts diff --git a/packages/oxc/src/app/pages/index.vue b/packages/oxc/src/app/pages/index.vue index 5b2d8f10..57fba0a4 100644 --- a/packages/oxc/src/app/pages/index.vue +++ b/packages/oxc/src/app/pages/index.vue @@ -137,6 +137,7 @@ const tools = computed(() => {