import assert from "node:assert/strict";
import crypto from "node:crypto";
import { createRequire } from "node:module";
import test from "node:test";
const require = createRequire(import.meta.url);
const { sriSha384, withPreviewGsapSri } = require("./preview-frames.cjs");
test("preview GSAP integrity matches the intercepted asset bytes", () => {
const servedAsset = Buffer.from("the exact local GSAP response body");
const html = `
`;
const emitted = withPreviewGsapSri(html, servedAsset);
const expected = `sha384-${crypto.createHash("sha384").update(servedAsset).digest("base64")}`;
const gsapTag = emitted.match(/