fix(website): strip wally# prefix

This commit is contained in:
LukaDev 2024-10-29 19:52:08 +01:00
parent 59b1eec15b
commit 2f7e4a9707

View file

@ -27,6 +27,8 @@
(entry) => entry.dependency[1], (entry) => entry.dependency[1],
), ),
) )
const stripWally = (s: string) => s.replace(/^wally#/, "")
</script> </script>
{#if Object.keys(groupedDeps).length === 0} {#if Object.keys(groupedDeps).length === 0}
@ -42,9 +44,9 @@
<div class="space-y-4"> <div class="space-y-4">
{#each group as { dependency: [dependencyInfo] }} {#each group as { dependency: [dependencyInfo] }}
{@const isWally = "wally" in 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 {@const target = isWally
? undefined ? undefined
: (dependencyInfo.target ?? $page.params.target ?? data.pkg.targets[0].kind)} : (dependencyInfo.target ?? $page.params.target ?? data.pkg.targets[0].kind)}
@ -63,7 +65,7 @@
{...isOfficialRegistry {...isOfficialRegistry
? { ? {
href: isWally href: isWally
? `https://wally.run/package/${dependencyInfo.wally}` ? `https://wally.run/package/${stripWally(dependencyInfo.wally)}`
: `/packages/${dependencyInfo.name}/latest/${target}`, : `/packages/${dependencyInfo.name}/latest/${target}`,
} }
: {}} : {}}