A Vite scaffolded project with Vue 3 + Typescript template extended with some useful tools which are included in a VUE CLI project
- Vue Router
- Pinia for easier and type safe state handling
- Eslint with some additional plugins and rules for high code quality
- Jest for unit testing with Vue Testing Library
- Cypress for E2E testing
The following areas got some improvements (besides using the recommended ESLint rules):
- Module imports (restricted paths, group organization, alphabetical order, removal of unused modules)
- Promise and async/await (enforcing
catch
statements, enforcing param names and order in promise executor, enforcing usingawait
inasync
functions)