{#snippet repoActions(className: string, itemClass: string | undefined)}
Fork
{#if typeof counts === "object" && counts !== null && "then" in counts}
{#snippet skeleton()}
{/snippet} {formatCount((await counts).forks)}
{:else} {formatCount(counts.forks)} {/if}
{/snippet}
{#await knotInfo then info} {#if info?.needsUpgrade}
{/if} {/await}
{@render repoActions("hidden shrink-0 items-start gap-xs sm:flex", undefined)}
{#if repo.description}
{/if}
{@const resolvedSource = await (source ?? repo.source)} {#if resolvedSource}
forked from
{resolvedSource.ownerHandle}/{resolvedSource.name}
{/if}
{#if website}
{trimScheme(website)}
{/if}
{@render repoActions("mt-xs flex gap-xs sm:hidden", "flex-auto")}