Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cstuncsik/vitequality
https://github.com/cstuncsik/vitequality
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/cstuncsik/vitequality
- Owner: cstuncsik
- License: mit
- Created: 2022-08-03T20:33:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-04T06:58:28.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T07:47:38.861Z (about 1 month ago)
- Language: TypeScript
- Size: 116 KB
- Stars: 11
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-vite - vitequality - Vue 3 + Typescript + Vue Router + Pinia + Eslint + Jest + Cypress. (Get Started / Templates)
- awesome-vite - vitequality - Vue 3 + Typescript + Vue Router + Pinia + Eslint + Jest + Cypress. (Get Started / Templates)
- awesome-vite - vitequality - Vue 3 + Typescript + Vue Router + Pinia + Eslint + Jest + Cypress. (Get Started / Templates)
- awesome-viter - vitequality - Vue 3 + Typescript + Vue Router + Pinia + Eslint + Jest + Cypress. (Get Started / Templates)
- awesome-vite - vitequality - Vue 3 + Typescript + Vue Router + Pinia + Eslint + Jest + Cypress. (Get Started / Templates)
- awesome-vite - vitequality - Vue 3 + Typescript + Vue Router + Pinia + Eslint + Jest + Cypress. (Get Started / Templates)
- awesome-vite - vitequality - Vue 3 + Typescript + Vue Router + Pinia + Eslint + Jest + Cypress. (Get Started / Templates)
README
# Vite + Vue 3 + Typescript + Vue Router + Pinia + Eslint + Jest + Cypress
A [Vite](https://vitejs.dev/) scaffolded project with Vue 3 + Typescript template extended with some useful tools which are included in a VUE CLI project
- [Vue Router](https://router.vuejs.org/)
- [Pinia](https://pinia.vite.net/) for easier and type safe state handling
- [Eslint](https://eslint.org/) with some additional plugins and rules for high code quality
- [Jest](https://jestjs.io/) for unit testing with [Vue Testing Library](https://testing-library.com/docs/vue-testing-library/intro)
- [Cypress](https://www.cypress.io/) for E2E testing## For better code quality
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 using `await` in `async` functions)