30 lines
No EOL
752 B
JavaScript
30 lines
No EOL
752 B
JavaScript
import { app } from "./vueapp.js"
|
|
import {CiderCache} from './cidercache.js'
|
|
import {CiderFrontAPI} from './ciderfrontapi.js'
|
|
import {simulateGamepad} from './gamepad.js'
|
|
import {CiderAudio} from '../audio/audio.js'
|
|
import {Events} from './events.js'
|
|
import { wsapi } from "./wsapi_interop.js"
|
|
import { MusicKitTools } from "./musickittools.js"
|
|
|
|
|
|
// Define window objects
|
|
window.app = app
|
|
window.MusicKitTools = MusicKitTools
|
|
window.CiderAudio = CiderAudio
|
|
window.CiderCache = CiderCache
|
|
window.CiderFrontAPI = CiderFrontAPI
|
|
window.wsapi = wsapi
|
|
|
|
// Mount Vue to #app
|
|
app.$mount("#app")
|
|
|
|
// Init CiderAudio
|
|
if (app.cfg.advanced.AudioContext){
|
|
CiderAudio.init()
|
|
}
|
|
|
|
// Import gamepad support
|
|
app.simulateGamepad = simulateGamepad
|
|
|
|
Events.InitEvents() |