Skip to content

skyySea1/evomonorepo

Repository files navigation

Criação de projetos novos

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'´

Funcionamento

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

convenções

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

motivos para usar o vue-devtools

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors