Vue3 + TypeScript + Vite pinia vue-router pnpm less stylelint eslint prettier commitlint lint-staged simple-git-hooks