let debug = null;

const makeDebug = () => {
  if (!debug) {
    debug = document.createElement("textarea");
    debug.style.width = "95vw";
    debug.style.height = "50vh";
    document.body.appendChild(debug);
  }
};

const print = (...args) => {
  makeDebug();
  debug.value += args.join(" ") + "\n";
};

const main = (f) => {
  try {
    f();
  } catch (e) {
    print(e.stack);
  }
};

export { main, print };
