Closed
Description
We have a (currently) private fuzzer which simply opens OSS projects on GitHub, runs some language server operations on a project, and finds crashes. This helps pinpoint stability issues in TypeScript and the server so that we can improve reliability. This issue tracks a few things:
- Improving the fuzzer infrastructure: we believe that the codebase could benefit from some clean-up
- Expanding the fuzzer to work on TypeScript files
- Fixing crashes found by the fuzzer: there's a couple at the time of writing, and we want to drive them down to 0
- Expanding functionality of the fuzzer: we want to start performing more involved operations to proactively catch issues