We raised $3M for agent-native runners

Keep the lint rule, remove its type-graph dependency

Linear rewrote its type-aware custom lint rules to use static analysis over the syntax tree.

How Linear used this technique

Read what Linear changed and follow the original sources.

Keep the lint rule, remove its type-graph dependency

Linear rewrote its type-aware custom lint rules to use static analysis over the syntax tree, so ESLint no longer builds the TypeScript type graph. API lint time fell 68% and full-repository lint time 55%.

Use it when
Type-aware lint setup dominates and equivalent syntax-only checks can be demonstrated.
Before applying it
A rule-by-rule equivalence ledger comes first. Keep genuinely type-aware rules in a required pass.

Company Playbooks