// Adapted from https://gist.github.com/davidgilbertson/ed3c8bb8569bc64b094b87aa88bed5fa export function copyStyles(sourceDoc: Document, targetDoc: Document): void { Array.from(sourceDoc.styleSheets).forEach((styleSheet) => { if (styleSheet.href) { // for elements loading CSS from a URL const newLinkEl = sourceDoc.createElement("link"); newLinkEl.rel = "stylesheet"; newLinkEl.href = styleSheet.href; targetDoc.head.appendChild(newLinkEl); } else if (styleSheet.cssRules && styleSheet.cssRules.length > 0) { // for