import { CloudUpload, Download, FileCode2, Search } from "lucide-solid"; import { createMemo, For, Show } from "solid-js"; import { EmptyState } from "../../components/ui/empty-state"; import { PageHeading } from "../../components/ui/page-heading"; import { witPackageDownloadUrl } from "../../lib/api"; import type { PageProps } from "../types"; export default function WitPackagesPage(props: PageProps) { const packages = createMemo(() => { const state = props.state(); const query = state?.query.trim().toLowerCase() ?? ""; return ( state?.snapshot?.witPackages.filter( (item) => !query || item.name.toLowerCase().includes(query) || item.version.toLowerCase().includes(query) || item.sha256.toLowerCase().includes(query), ) ?? [] ); }); return (
props.command({ type: "open-wit-publish" })} > 发布 WIT 包 } />

Registry

{packages().length} 个匹配包版本

0} fallback={ } >
{(item) => ( )}
版本 直接依赖 SHA-256 下载
{item.name} {item.version} {item.dependencies.length ? item.dependencies .map((dependency) => `${dependency.name}@${dependency.version}`) .join(", ") : "无"} {item.sha256}
); }