import { createRoot } from 'dhtml/client'
import { App } from './app'
const root = createRoot(document.body)
let app = new App()
root.render(app)
if (import.meta.hot) {
import.meta.hot.accept('./app', async module => {
const { App } = module as unknown as typeof import('./app')
app = new App()
root.render(app)
})
}
Object.defineProperty(window, 'app', {
get() {
return app
},
})