typescript-estree
My proposal is suitable for this projectTypeScript is getting ported to Go! It's going to be 10x faster! Blazing fast! Speed! 🔥 ⚡
https://devblogs.microsoft.com/typescript/typescript-native-port/
If we could use this to power typed linting, that'd be great for users. Type checking performance is the bottleneck for the vast majority of correctly configured lint rules that use typescript-eslint.
We believe there are currently at least three major difficulties with typescript-eslint using tsgo in 2025:
synckit
but that presents data serialization difficultiesSo, although we'd very much like to be 10x faster (!!), it will take a lot of design exploration and work.
If you'd like to work on this, please go ahead. Seeing your experimentation will help inform how typescript-eslint can adopt faster typed linting in the future. 🚀
Additional InfoIf you're coming here because your typed linting is slow, please go through our typed linting performance troubleshooting guide: https://typescript-eslint.io/troubleshooting/typed-linting/performance. Properly configured linting should not be significantly slower than type checking.
💖
kirkwaiblinger, ronami, schoero, azat-io, MARCROCK22 and 35 moremaxmilton, TkDodo, HyperLife1119, SagnikPradhan, lcswillems and 1 moreronami, johnnyreilly, azat-io, MARCROCK22, marcagba and 15 more
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4