microsoft/TypeScript

TypeScript already has eslint, dprint and knip. alint adds the structural floor underneath.

Narrative
Adds a structural floor on top of mature tooling
Rules
68
Last revalidated
Engineering reference
README on GitHub · .alint.yml

Why this matters

microsoft/TypeScript is the most-watched JS-tooling repo on GitHub, and one of the most meticulously maintained. eslint + dprint + knip cover code style, formatting, and unused-export hygiene; Hereby orchestrates them; the team predates Prettier and has its own opinions about JSDoc preservation.

The headline is not “alint replaces N shell scripts” — TypeScript doesn’t have many. The headline is alint adds checks TypeScript doesn’t have today without competing with anything that already works.

As of 2026-05, the JavaScript-based TypeScript compiler is in maintenance mode (TS 6.0 is the last JS-based release; future development moved to microsoft/typescript-go). That makes the existing structural-validation surface a frozen snapshot — exactly the right target to lint against.

Headline catch

For repos that already have their lint house in order, alint adds the structural floor beneath their existing tools. TypeScript already has best-in-class AST-aware tooling. What it doesn’t have is a single declarative file asserting the shape of the repo: header consistency on src/**/*.ts, baseline-pairing on the 53,000 files under tests/baselines/reference/, dprint-plugin pinning, action-SHA pinning, the AGENTS.md maintenance-mode marker.

alint stands in as the entry point for eslint && dprint check && knip and adds the static checks as a bonus.

Where alint earns its keep here

Future story angles

The factual engineering writeup (tooling inventory, mapping table, gap catalogue, validation status footer) lives in the public alint repo at github.com/asamarts/alint/tree/main/examples/microsoft-typescript/README.md.