Lint Kit
Um conjunto de regras de lint compartilhável que explica cada regra.
- Ano
- 2023
- Tipo
- Open source
- Situação
- No ar
- Meu papel
- Mantenedor
Contexto
Configurações de lint compartilhadas costumam chegar como um paredão de regras que ninguém sabe explicar, e os times acabam desligando uma por uma.
Abordagem
As regras são agrupadas por intenção, cada uma com uma justificativa de um parágrafo e autofix quando possível. As releases seguem versionamento semântico com notas de migração.
Destaques
- Toda regra documentada com uma justificativa
- Autofix disponível para a maioria das regras de estilo
- Notas de migração em toda release com breaking changes
Resultado
Adotado pelos times fictícios deste portfólio como base compartilhada.
Tecnologias
- TypeScript
- Node.js
- Git
- GitHub
Projetos relacionados
MobileEm andamentoPocket Ledger
Conceito mobile de finanças que registra gastos em dois toques, sincroniza quando a conexão volta e nunca perde um lançamento.
- TypeScript
- React
- Node.js
- PostgreSQL
IntegraçãoNo arPay Bridge
Conceito de integração entre uma loja e um provedor de pagamentos, com requisições idempotentes, fila durável e relatórios de conciliação legíveis.
- Node.js
- TypeScript
- Stripe
- RabbitMQ
- mais 1 tecnologia
DesktopArquivadoTidy Desk
Conceito desktop que organiza downloads e capturas de tela com regras legíveis, mostra cada movimentação antes e permite desfazer tudo.
- TypeScript
- Node.js
- Go
