From f4ffa5b5843c46cb39c4b6ed3944e82432ead9b4 Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Sat, 14 Feb 2026 01:23:26 +0100 Subject: [PATCH] feat: add "v" before version number on badges In other places, we show package version number with "v" prefix, which also helps recognizing what number we're actually looking at. --- server/api/registry/badge/[type]/[...pkg].get.ts | 8 ++++++-- test/e2e/badge.spec.ts | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/server/api/registry/badge/[type]/[...pkg].get.ts b/server/api/registry/badge/[type]/[...pkg].get.ts index 6092913fe..8cfb57082 100644 --- a/server/api/registry/badge/[type]/[...pkg].get.ts +++ b/server/api/registry/badge/[type]/[...pkg].get.ts @@ -123,8 +123,12 @@ async function fetchInstallSize(packageName: string, version: string): Promise { - const value = requestedVersion ?? getLatestVersion(pkgData) ?? 'unknown' - return { label: 'version', value, color: COLORS.blue } + const version = requestedVersion ?? getLatestVersion(pkgData) ?? 'unknown' + return { + label: 'version', + value: version === 'unknown' ? version : `v${version}`, + color: COLORS.blue, + } }, 'license': async (pkgData: globalThis.Packument) => { diff --git a/test/e2e/badge.spec.ts b/test/e2e/badge.spec.ts index ff6f972d4..f820b3b21 100644 --- a/test/e2e/badge.spec.ts +++ b/test/e2e/badge.spec.ts @@ -61,7 +61,7 @@ test.describe('badge API', () => { expect(response.status()).toBe(200) if (type === 'version') { - expect(body).toContain('3.12.0') + expect(body).toContain('v3.12.0') } })