* extract standardLanguageDescriptions to constant
* Remove client variable
* Move VersionStatus into a class
* Add TSC Task Provider
Fixes#26079
Adds a task provider for building typescript projects.
* Make ts loading lazy
Fixes#26595
**Problem**
TS includes all unique names in a file in the completion list for JavaScript files. This is often desirable, but may result in unexpected completions
**Fix**
Add a new option `javascript.nameSuggestions` to filter these suggestions out.
Fixes#26418
Allows enabling or disabling the references code lenses in either javascript or typescript. Previously, the setting enabled it in both language automatically. Enable the code lenses in ts files by default
* Add Setting to Enable JavaScript TypeChecking Checking in Implicit Projects
Fixes#25113
Adds new setting to enable js typechecking in implicit projects
// cc @mhegazy
* Make sure we update config after changing settings
* Update wording
* Add new option to disable/enable jsdoc autocompletion
* Refactor JsDocCompletionItem
- remove internal command
- move TS service call and template generation to CompletionItem
- only call TS service if JSDoc completion is enabled in settings
- add local config and config update method to CompletionProvider
* Change how and when JsDocCompletionHelper is registered
Register JsDocCompletionHelper and update configuration in registerProviders instead of activate. Also react to configuration change.
* Rename JsDocCompletionHelper to JsDocCompletionProvider
* Add missing newline at the eof
* Restore completion prompt for JSDoc autocomplete
Restores internal command but but as a separate class. Registers command on extension activation.
* Add TSServer Log Options
Adds support for collecting the TSServer log directly in VS Code
* Add enable logging option
* Handle case where user is on older version of TS
* Rename
* Activate on openTSServerLog command
* VSCode -> VS Code
* Use common TS install for both the TS Extension and Html Extension
**Bug**
At least two version of Typescript are shipped in our extensions: one in the typescript extension and one for the html extension. This adds about 5MB to package install size and also results in inconsistent behavior
**Fix**
Change the TypeScript extension to also use the common version of TypeScript. Bump this version up to 2.2.1
* Don't hardcode paths for typescript
* Prototype of Implementations Code Lens Provider for TypeScript
Adds a prototype code lens that shows the number of implementations for interfaces and abstract classes. This shares a lot of code with the references code lens provider, so I extracted most of the common stuff into a base class.
* Support children of interfaces
* Add setting to control implementations code lens
Fixes#20990
Switches back to using a completion item provider for jsdoc auto complete.
The completion list will be automatically shown when you are in a potentially valid jsdoc completion context