const observer = new MutationObserver((mutations) => { for (const mutation of mutations) { mutationLog.push({ type: mutation.type, target: mutation.target.id || mutation.target.nodeName.toLowerCase(), addedNodes: mutation.addedNodes.length, attributeName: mutation.attributeName, oldValue: mutation.oldValue }); } renderMutationLog(); if (feed.dataset.state === "ready") { observer.disconnect(); } });