From 2f7e4a97070fcece82d9bab49d07c3e2383db396 Mon Sep 17 00:00:00 2001 From: LukaDev <47296785+lukadev-0@users.noreply.github.com> Date: Tue, 29 Oct 2024 19:52:08 +0100 Subject: [PATCH] fix(website): strip wally# prefix --- .../[[version]]/[[target]]/dependencies/+page.svelte | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/website/src/routes/(app)/packages/[scope]/[name]/[[version]]/[[target]]/dependencies/+page.svelte b/website/src/routes/(app)/packages/[scope]/[name]/[[version]]/[[target]]/dependencies/+page.svelte index 3b49a7f..de660fe 100644 --- a/website/src/routes/(app)/packages/[scope]/[name]/[[version]]/[[target]]/dependencies/+page.svelte +++ b/website/src/routes/(app)/packages/[scope]/[name]/[[version]]/[[target]]/dependencies/+page.svelte @@ -27,6 +27,8 @@ (entry) => entry.dependency[1], ), ) + + const stripWally = (s: string) => s.replace(/^wally#/, "") {#if Object.keys(groupedDeps).length === 0} @@ -42,9 +44,9 @@
{#each group as { dependency: [dependencyInfo] }} {@const isWally = "wally" in dependencyInfo} - {@const [scope, name] = (isWally ? dependencyInfo.wally : dependencyInfo.name).split( - "/", - )} + {@const [scope, name] = ( + isWally ? stripWally(dependencyInfo.wally) : dependencyInfo.name + ).split("/")} {@const target = isWally ? undefined : (dependencyInfo.target ?? $page.params.target ?? data.pkg.targets[0].kind)} @@ -63,7 +65,7 @@ {...isOfficialRegistry ? { href: isWally - ? `https://wally.run/package/${dependencyInfo.wally}` + ? `https://wally.run/package/${stripWally(dependencyInfo.wally)}` : `/packages/${dependencyInfo.name}/latest/${target}`, } : {}}