import { createApp } from 'vue'; import { createPinia } from 'pinia'; import SetupAssistant from '@/SetupAssistant.vue'; import router from '@/router/setup-assistant'; // Ensure Tabulator can find `luxon`, which it needs for sorting by // date/time/datetime. import { DateTime } from 'luxon'; window.DateTime = DateTime; // plain removes any Vue reactivity. window.plain = (x) => JSON.parse(JSON.stringify(x)); // objectEmpty returns whether the object is empty or not. window.objectEmpty = (o) => !o || Object.entries(o).length == 0; const app = createApp(SetupAssistant); const pinia = createPinia(); app.use(pinia); app.use(router); app.mount('#app'); // Automatically reload the window after a period of inactivity from the user. import autoreload from '@/autoreloader'; autoreload();