Skip to main content

Developer docs

This section is for contributors and advanced users.

Quick navigation​

Maintainer operations guides​

Section map​

  • API Usage: Programmatic lint execution patterns with the Node.js ESLint API.
  • Architecture Decisions: ADRs that explain major architectural choices and policy tradeoffs.
  • Charts: Visual diagrams for lifecycle, release, docs synchronization, and diagnostics workflows.
  • Types: Type-aware linting guidance, readiness checks, and migration notes.
  • Runtime: Runtime behavior, rule execution lifecycle, and diagnostics workflows.
  • Links (sidebar bottom): Upstream package references, blog pages, and open issue tracker.

Architecture decisions (ADR)​

Architecture and operations charts​

  • Charts index
  • System architecture overview
  • Rule lifecycle and autofix flow
  • Docs and API pipeline
  • Rule catalog and docs synchronization
  • Change impact and validation matrix
  • Quality gates and release flow
  • Typed rule semantic analysis flow
  • Autofix safety decision tree
  • Preset composition and rule matrix
  • Docs link integrity and anchor stability
  • Typed rule performance budget and hotspots
  • Diagnostics and regression triage loop
  • Preset semver and deprecation lifecycle
  • Rule authoring to release lifecycle
  • Typed services guard and fallback paths

Use the Charts section in the Developer sidebar to open these pages.

API reference​

The Developer API subsection is generated by TypeDoc from src/plugin.ts.

To regenerate it locally:

npm run docs:api

From the repository root, you can also run:

npm run docs:build

That command loads rule docs directly from docs/rules, generates TypeDoc output, and builds the Docusaurus site.