Investigating #30449, it seems that typescript refactoring can take a long time to compute in some projects. Disabling these in insiders. We'll disable them in 1.14 is this is found to help
Refactor TS Version detection and version picker for multiroot support
Extracts the ts version detector and the TS version picker to their own files and cleans up their interfaces. This is the initial work to support a multiroot ts version picker
The purpose of the checktsc warning has never been very clear and has caused quite a bit of confusion. I'd like to try removing it this iteration to see if many users run into TypeScript mismatch errors
Workaround for #28593
**Bug**
TypeScript Server is hanging onto a file in `node_modules/.staging`, causing npm installs to fail. I believe the root cause is that 0d5c9f4 changed vscode logic to always open the `triggerFile` in config diagnostic events. In this case, TS sends us a trigger file from `.staging` which we then tell the TS Server to open
**Fix**
Disable checking the trigger file
* Reset JavaScript expression coloring in template expressions
Fixes#29866
Adds new rules to standard theme to reset the coloring of expression inside of js/ts template expressions
* update tests
* Prototype TS/JS Refactoring Provider
Fixes#25739, from https://github.com/Microsoft/TypeScript/pull/15569
Prototype of refactoring support for ts 2.4
* Adding error reporting
* Updating for new API
* show quick pick for non-inlinable refactrings
Fixes#27817
**Bug**
When triggering a manual TSServer restart, we currently start a new instance than immediatly kill it and start another new instance of the service. This is caused by the current handler for proces crashes not knowing that it should not restart the service for manual restarts.
**Fix**
Make sure kill doesn't automatically try to start up another instance of the TS Server when we manually restart the server
Fixes#28095
Removes the manual error logging on client requests in favor of doing this automatically in the service client. Also fixes logging of canellation errors