fix: align v2 publisher review with HMDesign stories and tokens

This commit is contained in:
DESKTOP-KPCP6AL\ㅅㅎ committed 2026-10-11 11:36:32 +09:00
1 parent 1c4e0bb9a1
commit 7b22fe88a1
27 files changed
+413 -49

No files matched your search

+1 -1
View File
@@ -39,7 +39,7 @@ async function verifyLoader(container: HTMLElement) {
const initial = JSON.stringify(geometry())
const origin = performance.timeOrigin
const defaults = await fetchRuntimeTheme("/themes/default.json", { cache: "no-store" })
assert(Object.keys(defaults.tokens).length === 71, "Default JSON exposes 71 color contract entries")
assert(Object.keys(defaults.tokens).length === Object.values(runtimeThemeContract).filter(token => token.type === "color").length, "Default JSON exposes every public color contract entry")
for (const [key, value] of Object.entries(defaults.tokens)) assert(defaultRuntimeTheme.tokens[key as keyof typeof runtimeThemeContract] === value, `${key}: JSON equals generated package fallback`)
assert(await loadRuntimeTheme(root, "/themes/default.json", { request: { cache: "no-store" } }), "Default JSON uses official URL Loader")
assert(JSON.stringify(geometry()) === initial, "Default JSON preserves component geometry")