listmonk/frontend/src/main.js

26 lines
580 B
JavaScript

import Vue from 'vue';
import Buefy from 'buefy';
import humps from 'humps';
import App from './App.vue';
import router from './router';
import store from './store';
import * as api from './api';
import utils from './utils';
Vue.use(Buefy, {});
Vue.config.productionTip = false;
// Custom global elements.
Vue.prototype.$api = api;
Vue.prototype.$utils = utils;
// window.CONFIG is loaded from /api/config.js directly in a <script> tag.
Vue.prototype.$serverConfig = humps.camelizeKeys(window.CONFIG);
new Vue({
router,
store,
render: (h) => h(App),
}).$mount('#app');