import assert from "node:assert/strict"; import { readFileSync } from "node:fs"; const source = readFileSync(new URL("../src/features/campaigns/TemplateDataPage.tsx", import.meta.url), "utf8"); assert.match(source, /checkContentLibraryCompatibility\(item\.required_fields, contentAvailableFields\)/); assert.match(source, /Field compatibility needs attention\./); assert.match(source, /requestCampaignPart\(item\)/); assert.match(source, / applyCampaignPart\(item\)\}/); console.log("Campaign content-library compatibility and overwrite-confirmation contract passed.");