inject.js 546 Bytes
import { createApp } from "vue";
import App from "./App.vue";

const DEVELOPER_MODE = window.sessionStorage.getItem("DEVELOPER_MODE") === "1";
const QX_DEBUG_APPS = JSON.parse(
  window.sessionStorage.getItem("QX_DEBUG_APPS") || "[]"
);

if (DEVELOPER_MODE || QX_DEBUG_APPS.length) {
  const app = createApp(App);

  const injectBody = document.createElement("div");

  injectBody.setAttribute("data-namespace", "inject-body");
  injectBody.setAttribute("id", "inject-body");

  document.body.appendChild(injectBody);

  app.mount(injectBody);
}