Pular para o conteúdo principal

Menu

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

  • Arte de capa abstrata do Pocket Ledger: luzes verde e azul sobre uma grade escura
    MobileEm andamento

    Pocket 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
  • Arte de capa abstrata do Pay Bridge: luzes ciano e verde sobre uma grade escura
    IntegraçãoNo ar

    Pay 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
  • Arte de capa abstrata do Tidy Desk: luzes âmbar e rosa sobre uma grade escura
    DesktopArquivado

    Tidy 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