Boilerplate template for vue3 using typescript, pinia, vue-router, vite, vitest and cypress
- Vue3
- Typescript
- Web Worker
- Dependency Injection
- Pinia
- Router
- Vite
- Vitest
- Cypress
- Sass
- Logger
- File main.ts will look a like
// main.ts
new ViuApp()
.setModules('development', new HttpModule(), new AuthModule())
.setModules('production', new HttpWebWorkerModule(), new AuthModule())
.setLogLevel('development', LogLevel.Debug)
.setLogLevel('production', LogLevel.Error)
.use(router)
.use(pinia)
.use(CommonComponents)
.setMainScreen(App)
.setName('viu-ts')
.mount('#app')
.start(import.meta.env.MODE)