perf(ci): shard frontend checks and vitest suites

This commit is contained in:
luo jiyin authored and GitHub committed 2026-09-19 12:39:20 +08:00
1 parent 3100a918cc
commit cf6467ab08
8 files changed
+258 -27

No files matched your search

@@ -1,4 +1,5 @@
import type { InstalledPlugin, PluginMarketplaceArtifact, PluginMarketplacePlugin, PluginRepository, PluginRepositoryCatalogResult } from "@/types/database";
import { uuid } from "@/lib/common/utils";
export type MarketplacePluginStatus = "install" | "installed" | "update" | "unsupported";
@@ -77,7 +78,7 @@ function installationClientId(): string {
if (typeof localStorage === "undefined") return "";
let id = localStorage.getItem(INSTALLATION_ID_STORAGE_KEY);
if (!id || !INSTALLATION_ID_PATTERN.test(id)) {
id = typeof crypto.randomUUID === "function" ? crypto.randomUUID() : randomUuidFallback();
id = uuid();
localStorage.setItem(INSTALLATION_ID_STORAGE_KEY, id);
}
return id;
@@ -86,14 +87,6 @@ function installationClientId(): string {
}
}
function randomUuidFallback(): string {
const hex = () =>
Math.floor(Math.random() * 0x10000)
.toString(16)
.padStart(4, "0");
return `${hex()}${hex()}-${hex()}-${hex()}-${hex()}-${hex()}${hex()}${hex()}`;
}
export type PluginInstallBeaconKind = "install" | "update";
// Fire-and-forget install beacon for marketplace statistics; never blocks or