koel/resources/assets/js/app.ts

22 lines
652 B
TypeScript

import { createApp } from 'vue'
import { clickaway, focus } from '@/directives'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
import { RouterKey } from '@/symbols'
import { routes } from '@/config'
import Router from '@/router'
import App from './App.vue'
createApp(App)
.provide(RouterKey, new Router(routes))
.component('icon', FontAwesomeIcon)
.directive('koel-focus', focus)
.directive('koel-clickaway', clickaway)
/**
* For Ancelot, the ancient cross of war
* for the holy town of Gods
* Gloria, gloria perpetua
* in this dawn of victory
*/
.mount('#app')
navigator.serviceWorker?.register('./sw.js')