Skip to main content

Menu

Lint Kit

A shareable lint ruleset that explains every rule.

Year
2023
Kind
Open source
Status
Live
Role
Maintainer

Context

Shared lint configs often arrive as a wall of rules nobody can explain, so teams disable them one by one.

Approach

Rules are grouped by intent, each with a one-paragraph rationale and an autofix where possible. Releases follow semantic versioning with migration notes.

Highlights

  • Every rule documented with a rationale
  • Autofix available for most stylistic rules
  • Migration notes for every breaking release

Outcome

Adopted by the fictional teams in this portfolio as their shared baseline.

Technologies

  • TypeScript
  • Node.js
  • Git
  • GitHub

Related projects

  • Abstract cover art for Pocket Ledger: green and blue light over a dark grid
    MobileIn progress

    Pocket Ledger

    Mobile finance concept that records expenses in two taps, syncs when a connection returns and never loses an entry.

    • TypeScript
    • React
    • Node.js
    • PostgreSQL
  • Abstract cover art for Pay Bridge: cyan and green light over a dark grid
    IntegrationLive

    Pay Bridge

    Integration concept between a storefront and a payment provider, with idempotent requests, a durable queue and readable reconciliation reports.

    • Node.js
    • TypeScript
    • Stripe
    • RabbitMQ
    • 1 more technology
  • Abstract cover art for Tidy Desk: amber and pink light over a dark grid
    DesktopArchived

    Tidy Desk

    Desktop concept that sorts downloads and screenshots with readable rules, previews every move and can undo all of them.

    • TypeScript
    • Node.js
    • Go