The goal of this project is to effectively add minimal dependencies that actually work for the vue/ts/vite ecosystem. No insane
animation libraries here!
- vue3
- typescript
- pinia for state mgmt
- windicss
- vue-router (generate routes automatically)
- eslint
- prettier
- storybook
- unit tests/code cov (vitest & testing library)
- generators (plop)
- commitlint
- commitizen
- husky
testing & storybook examples: src/components/examples
src/
├── components/
│ ├── comming soon
├── layouts/
├── router/
├── store/
└── views/
use npm/yarn node 16
npm
yarn
npm run dev
yarn dev
npm run build
yarn build
.. coming soon ..
With interaction testing
npm run storybook
yarn storybook
Using Vitest
npm run test
yarn test
Create new Components/Layouts/Views/Stores
By default adds a unit test and includes option to add story.
npm run generate
yarn generate
Interactive bash to commit using commitlint rules
npm run commit
yarn commit