crie uma pasta no projeto e adicione ela na pasta pnpm-workspaces.yaml as dependências devem apontar para o pnpm-workspace.yaml, e todos os projetos contidos serão detectados recursivamente, para impoortar basta.
Exemplo: Adicione o projeto/pacote desejado no package.json
"ui": "workspace:*"assim poderá importar direto: ´import { Button } from 'ui'´
pnpm-workspace.yaml -> ├── apps projetos detectados recursivamente no workspace raiz │ ├── backend -> gerenciado pelo uv python │ └── web -> clientes front-end ├── CLAUDE.md ├── dockerfile ├── models │ ├── py_models │ └── ts_models ├── node_modules -> raiz para dependências globais ├── package.json ├── packages │ ├── libs │ └── ui
Usar Vite + Vue3 + TypeScript opcional. Habilitar lint, format e testes (ESLint + Prettier + Vitest). Usar lazy-loading para rotas e manualChunks no Vite para otimizar chunking. Configurar CI para rodar pnpm install --frozen-lockfile e pnpm run build. não usar pnpm update
pnpm --prod, -P prepaara para produção nãoo instalando dev dependencies
tree -L 3paara ver a estrutura de pastas