Skip to content

Commit d506c33

Browse files
committed
docs: fix motivation to accurately describe editor lag and technical advantages
1 parent 7221d1d commit d506c33

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ TSSLint is a minimalist diagnostic extension interface built on the TypeScript L
1515

1616
## Motivation
1717

18-
TSSLint is the **spiritual successor to TSLint**, built on the belief that TSLint's original philosophy—**direct integration with native TypeScript APIs**—is technically superior for linting TypeScript code.
18+
TSSLint is the **spiritual successor to TSLint**, built on the belief that TSLint's original philosophy—**direct integration with native TypeScript APIs**—is fundamentally superior for linting TypeScript code.
1919

20-
Traditional linters (like ESLint) must first convert TypeScript's AST into a compatible format (like ESTree) before running rules. This extra layer of abstraction and the need to re-initialize type-checking in a separate process create a significant pain point in large-scale projects: **editor lag during "Auto Fix on Save"**.
20+
While modern linters like ESLint are powerful, they operate as separate processes and often need to re-initialize type-checking context. This architectural separation leads to a significant pain point in large-scale projects: **editor lag during "Auto Fix on Save"**.
2121

22-
TSSLint eliminates this overhead by running directly as a `tsserver` plugin. It shares the existing `TypeChecker` instance and operates on the native TypeScript AST, providing **near-instant diagnostics and fixes** and ensuring a smooth, uninterrupted development experience.
22+
TSSLint eliminates this overhead by running directly as a `tsserver` plugin. By sharing the existing `TypeChecker` instance and operating on the native TypeScript AST (without ESTree/ES parser conversion), TSSLint provides **near-instant diagnostics and fixes**, ensuring a smooth and uninterrupted development experience.
2323

2424
## Key Features
2525

0 commit comments

Comments
 (0)