Pular para o conteúdo

Padrões Comuns de Regras

Navegue por exemplos completos de regras, prontos para copiar e colar, organizados por categoria. Cada página de regra segue um formato consistente: o que a regra verifica, exemplos de código incorreto e correto, a implementação completa do .rules.ts e orientações sobre quando usá-la.

RegraDescrição
no-unapproved-depsRestringir dependências de produção a uma lista aprovada
version-catalogImpor gerenciamento centralizado de versões em monorepos com notação catalog:
monorepo-task-runnerBanir scripts do package.json e exigir configuração do task runner
RegraDescrição
no-banned-importsImpedir uso de bibliotecas banidas com lista de padrões configurável
no-banned-apiBanir APIs de runtime específicas que causam problemas multiplataforma
wrapper-enforcementImpor uso de wrapper do projeto ao invés de API de plataforma direta
RegraDescrição
kebab-case-filenamesImpor convenções consistentes de nomenclatura de arquivos
no-barrel-filesDetectar e banir barrel files (index.ts com apenas re-exports)
test-file-coverageVerificar que todo arquivo fonte tem um arquivo de teste correspondente
component-pairingImpor pares Connected/presentational com suporte a opt-out
RegraDescrição
no-todo-commentsSinalizar comentários TODO, FIXME, HACK e XXX antes do merge
no-emoji-in-outputBanir emoji e códigos ANSI brutos em strings de output CLI
max-file-lengthAvisar quando arquivos excedem um limite configurável de linhas
page-component-constraintsImpor limites de tamanho e banir hooks de dados em componentes de página
RegraDescrição
database-audit-fieldsGarantir que todas as tabelas incluam colunas created_at e updated_at
RegraDescrição
required-export-patternVerificar que arquivos exportam uma assinatura de função obrigatória
openapi-routesGarantir que rotas de backend usem definições tipadas com OpenAPI
clean-architecture-layersImpor direção de dependências em arquiteturas em camadas