import { registerClearHandler } from './devtools.js'; const output = () => document.getElementById('console-output'); export function initConsole() { registerClearHandler('console', clearConsole); window.addEventListener('message', (e) => { if (!e.data || e.data.type !== 'console') return; if (e.data.method === 'clear') { clearConsole(); return; } appendLine(e.data.method, (e.data.args || []).join(' ')); }); } function appendLine(method, text) { const el = document.createElement('div'); el.className = `console-line console-${method}`; el.textContent = text; const out = output(); out.appendChild(el); out.scrollTop = out.scrollHeight; } export function clearConsole() { output().innerHTML = ''; }