import { createHash } from "node:crypto"; export type PreviewManifest = { version: 1; bundle: { bytes: number; sha256: string }; specimen: "decision-card-v1"; baseline: { optionPadding: 6; selectedColor: "#E1ECEF" }; csp: string; }; export function sha256(value: string | Uint8Array, encoding: "hex" | "base64" = "hex") { return createHash("sha256").update(value).digest(encoding); } export function bundlePolicy(html: string) { let scripts = [...html.matchAll(/