{#await data.result}
Loading...
{#each Array.from({ length: 10 }).map((_, i) => i) as i}
...
...
...
{/each}
{:then result} {#if result.data.length === 0}

No results

We didn't find any packages matching your search query.

{:else} {#snippet pagination()} { const params = new URLSearchParams() params.set("q", data.query) params.set("page", page.toString()) goto(`/search?${params}`) }} let:pages >
{#each pages as page (page.key)} {#if page.type === "ellipsis"}
...
{:else} {page.value} {/if} {/each}
{/snippet}

{result.count} {result.count > 1 ? "results" : "result"}

{@render pagination()}
{#each result.data as pkg} {@const [scope, name] = pkg.name.split("/")} {#snippet timeAndVersion()} {" · "} v{pkg.version} {/snippet}

{scope}/{name}

{pkg.description}

{pkg.targets.map((target) => TARGET_KIND_DISPLAY_NAMES[target.kind]).join(", ")} {" · "} {@render timeAndVersion()}
{/each}
{@render pagination()}
{/if} {:catch error}

Error

{error.message}

{/await}