diff --git a/AGENTS.md b/AGENTS.md index 8c383d5..c221edf 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -159,7 +159,7 @@ export const MeuComponente = defineComponent({ | Regra | Descrição | |-------|-----------| -| `useArrowFunction` | Prefira arrow functions | +| `useArrowFunction` | **Sempre use arrow function** — `function` é erro | | `noNonNullAssertion` | Evite `!` — trate o null | | `noDelete` | `delete obj.prop` é lento | | `noEmptyBlockStatements` | Blocos `{}` vazios | @@ -216,7 +216,7 @@ pnpm teste # Vitest (testes unitários) - ❌ Não use `eslint` — o projeto usa Biome - ❌ Não use `prettier` — o projeto usa Biome -- ❌ Não use `var` — sempre `const` ou `let` +- ❌ Não use `function` nomeada — sempre arrow function (`const fn = () => {}`) - ❌ Não use Vue Options API — sempre Composition API - ❌ Não desestrure `props` diretamente (quebra reatividade) - ❌ Não use `any` — use `unknown` + type narrowing diff --git a/Documentos/biome.json b/Documentos/biome.json index 44f089e..aec1773 100755 --- a/Documentos/biome.json +++ b/Documentos/biome.json @@ -54,7 +54,7 @@ "noUselessConstructor": "off", "noBannedTypes": "off", "useLiteralKeys": "off", - "useArrowFunction": "warn", + "useArrowFunction": "error", "useDateNow": "off", "noUselessFragments": "off", "noExcessiveCognitiveComplexity": {