{#snippet repoActions(className: string, itemClass: string | undefined)}
{/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} {/if} {#if website} {/if}
{@render repoActions("mt-xs flex gap-xs sm:hidden", "flex-auto")}