chore: alinhar projeto às regras do agent

This commit is contained in:
Luiz Silva 2026-01-02 21:16:50 -03:00
parent 86d451efa1
commit 51a48eee70
36 changed files with 485 additions and 208 deletions

11
.agent
View file

@ -24,8 +24,9 @@ Construir um Design System de componentes em **Vue 3** para reutilização em m
- **Variáveis, nomes de arquivos e nomes de pastas em português sempre que possível**
- Ex.: `botao`, `cartao`, `campo_texto`, `seletor_opcoes`
- Evitar abreviações confusas
- Nomes de componentes (PascalCase) podem seguir padrão técnico, mas preferir português:
- `BotaoPrimario.vue`, `CartaoInfo.vue`, `CampoTexto.vue`
- Nomes de componentes (PascalCase) podem seguir padrão técnico:
- **Padrão do repositório:** componentes com prefixo `Eli` (ex.: `EliBotao`, `EliInput`).
- Pastas preferem português (ex.: `src/componentes/botao/`, `src/componentes/campo/`).
- Props e eventos: preferir português e sem ambiguidades:
- Props: `rotulo`, `desabilitado`, `carregando`, `modeloValor`
- Eventos: `update:modelValue`, `confirmar`, `cancelar`, `clicar`
@ -45,11 +46,11 @@ Estrutura sugerida:
src/
componentes/
botao/
Botao.vue
EliBotao.vue
index.ts
README.md
cartao/
Cartao.vue
EliCartao.vue
index.ts
README.md
playground/
@ -134,7 +135,7 @@ Evitar comentários óbvios (“isso é um botão”).
## Regras de exportação e reuso
- Cada pasta do componente deve ter `index.ts` exportando o componente:
- `export { default as Botao } from "./Botao.vue"`
- `export { default as EliBotao } from "./EliBotao.vue"`
- `src/index.ts` deve exportar todos os componentes publicamente
- Não exportar itens internos não documentados