chore: alinhar projeto às regras do agent
This commit is contained in:
parent
86d451efa1
commit
51a48eee70
36 changed files with 485 additions and 208 deletions
11
.agent
11
.agent
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue